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フォルダを持たずにデバッグできると仮定します。
デバッグの仕組みに関するヒントをお聞かせください。
この問題を解決したことがありますか? – Joe