1

AndroidのOpenCVは初めてです。現在、MacOSXで設定しようとしています。

私はこれらの指示に従います:http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Macintosh.pdf

このコマンドを使用してこのステップ(OpenCVライブラリにJNIをビルドする)に到達したら、次のようにします。

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"

ありがとうございました。

4

3 に答える 3

2
于 2012-08-14T17:41:21.567 に答える
1

Current number of target platform depends on count of downloaded SDK. Please execute the command below to ensure that you set a correct target platform:

android list target
于 2012-11-23T07:34:05.403 に答える
0

このコマンドを使用しました

->$Android list target:
id: 1 or "android-21"
     Name: Android 5.0
     Type: Platform
     API level: 21
     Revision: 1
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : android-tv/armeabi-v7a, android-tv/x86, default/armeabi-v7a, default/x86, default/x86_64

このオプションをコマンド " android update project -t 1 -p . -s" で設定して問題が解決しましたが、./setup_env.sh を実行すると同じ問題が発生しました: エラー: プロジェクトにターゲット セットがないか、ターゲットが無効です。a --target to the 'android update' コマンドを入力してください。

誰かお願いしますo/

于 2014-11-13T14:58:57.330 に答える