gpt4 book ai didi

android - 在 Android 上为 OpenCV 库构建 Java native 接口(interface)时出错

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:54 26 4
gpt4 key购买 nike

我是 Android 上 OpenCV 的新手。现在,我正在尝试在我的 MacOSX 上配置它。

我遵循这些说明:http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Macintosh.pdf

当我使用此命令到达此步骤(将 JNI 构建到 OpenCV 库)时:

sh ./project_create.sh 

控制台显示此错误报告。

Error: The project either has no target set or the target is invalid.
Please provide a --target to the 'android update' command.

如何设置目标。它是否与 local.env.mk 文件有关。如果是这样,这就是它里面的内容:

#location of android-opencv.mk file that was generated by the cmake build
#of opencv for android
OPENCV_CONFIG=../build/android-opencv.mk

#the root directory of the crystax r4 ndk - ndk-build should be in this dir
#you can download the ndk from http://www.crystax.net/android/ndk-r4.php
#ANDROID_NDK_ROOT=$(HOME)/android-ndk-r4-crystax
ANDROID_NDK_ROOT=/Users/farissyariati/android-ndk-r4-crystax/
#define only armeabi-v7a to make the final apk smaller or armeabi
ARM_TARGETS="armeabi armeabi-v7a"

谢谢。

最佳答案

对于您的错误“错误:项目没有设置目标或目标无效。请为“android update”命令提供一个--target。”

这是解决方案。在 Android-jni 目录中,在终端中键入以下命令

android update project -t 1 -p . -s

这是一个构建目标列表,您可以通过更改 -t 之后的数字来使用。

可用的 Android 目标:

id: 1 或“android-7”

Name: Android 2.1-update1

Type: Platform

API level: 7

Revision: 3

Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854

id: 2 或“android-8”

Name: Android 2.2

Type: Platform

API level: 8

Revision: 3

Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854

id: 3 或“android-10”

Name: Android 2.3.3

Type: Platform

API level: 10

Revision: 2

Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854

我也遇到了同样的问题,它解决了我的问题。您还可以找到更多构建目标

希望对你有帮助

关于android - 在 Android 上为 OpenCV 库构建 Java native 接口(interface)时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com