2012-02-20 1 views
3

ndk-gdbを動作させようとしていますが、いくつか問題があります。あなたのAPP_BUILD_SCRIPTが未知のファイルを指しています:./jni/Android.mk

trunk 
--indiana (Here is the android_manifest) 
--ubravo_java 
----mbravo (here is the native code) 
------jni (here are the Android.mk and Application.mk) 

質問1:

マイプロジェクト構造は次のようなもので、私はおそらくマニフェストが正しい配置されているディレクトリから、NDK-GDBを実行していることを理解できますか?または、ndk-gdbコマンドに--projectパラメータを指定します。

だから私はこのようなNDK-gdbを起動しようとした場合:

ndk-gdb --start --force --verbose --project=/home/johan/projects/indiana2/trunk/indiana 

を私はメインプロジェクトのサブフォルダに直接Android.mkを見つけることトラインであることを示している私には、この出力を取得しますandroid_manifestファイルはどこにありますか?私は間違っているかもしれません。

APP_BUILD_SCRIPT:Application.mkで

Android NDK installation path: /home/johan/android-ndk-r7 
Using default adb command: /home/johan/android-sdk-linux/platform-tools//adb 
ADB version found: Android Debug Bridge version 1.0.29 
Using final ADB command: '/home/johan/android-sdk-linux/platform-tools//adb' 
Using specified project path: /home/johan/projects/indiana2/trunk/indiana 
Found package name: net.genaker.indiana 
/home/johan/android-ndk-r7/build/core/add-application.mk:133: *** Android NDK: Aborting... . Stop. 
ABIs targetted by application: Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk  
Device API Level: 10 
Device CPU ABIs: armeabi-v7a armeabi 
ERROR: The device does not support the application's targetted CPU ABIs! 
     Device supports: armeabi-v7a armeabi 
     Package supports: Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk 

マイAPP_BUILD_SCRIPTパスは次のようになります= $(APP_PROJECT_PATH)/jni/Android.mk

しかし、ここで私が何かわかりませんAPP_PROJECT_PATHはを参照しています。未知のファイルに

あなたAPP_BUILD_SCRIPTポイント:私もAndroid.mkは/ホーム/ヨハンの/ etcプロジェクト/ ...しかしそれでもエラーがで出てくるようにファイルのフルパスをハードコーディングすることを試みています。 /jni/Android.mk

だから、私のApplication.mkを見ていないように、パスは変更されていないようです。

APP_PROJECT_PATHへの参照のために完全なトランクディレクトリを検索しようとしましたが、このパラメータはこのApplication.mkのこのフォルダでのみ定義されています。私は、プロジェクトを作成し、マニフェストファイルの権利を含むフォルダの直下のサブフォルダとして/ jniフォルダを持たずにデバッグできると仮定します。

デバッグの仕組みに関するヒントをお聞かせください。

+1

この問題を解決したことがありますか? – Joe

答えて

3

今日は同じ問題を満たしている、と私の解決策はbuild-native.sh前にスクリプトを下回るexcuteすることです: 輸出NDK_PROJECT_PATH = [プロジェクトフォルダ] /アンドロイド (あなたは絶対パスを使用する必要がありますのでご注意ください)

とそれが動作します。私はあなたがApplication.mkのAPP_PROJECT_PATHをハードコードできると思いますが、それは同じでなければなりません。

関連する問題