2012-05-10 13 views
1

AndroidでOpenCVを初めて使用しました。今、私は私のMacOSXでそれを設定しようとしています。AndroidでOpenCVライブラリへのJavaネイティブインターフェイスを構築する際のエラー

は、私はこれらの指示に従ってください:

sh ./project_create.sh 

コンソールショーこのエラーレポート:

私は、このコマンドを使用して、この手順(OpenCVのライブラリにJNIを構築する)に達するhttp://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Macintosh.pdf

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" 

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

+2

推奨されていないチュートリアルには従ってください。 –

+0

https://developer.android.com/tools/sdk/ndk/index.html#Installingにあるドキュメントで引き続き問題が発生する –

答えて

2

エラー: "エラー:プロジェクトにターゲットが設定されていないか、対象が無効です。 android update 'コマンドに--targetを入力してください。ここで

は、Android-jniのディレクトリ.INソリューションはここでターミナル

android update project -t 1 -p . -s 

で次のコマンドを入力しているあなたは-t後に数を変更することで使用することができ、ビルドターゲットのリストです。

利用可能アンドロイドターゲット:

番号:1または「アンドロイド-7」

Name: Android 2.1-update1

Type: Platform

API level: 7

Revision: 3

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

番号:2または「アンドロイド-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

私も同じ問題を持っていたし、それはmine.youもより多くのターゲット

それがターゲットプラットフォームの

1

現在の数は、ダウンロードしたSDKの数に依存役に立てば幸いを構築見つけることができます解決しました。あなたは正しいターゲットプラットフォームを設定していることを確認するには、以下のコマンドを実行してください:

android list target 
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/

関連する問題