helloWorld サンプルをビルドして .so を取得し、Eclipse で実行することができません。プロジェクトを正常にインポートし、必要に応じて変数をルート パスに変更しました。これは私のbuild_native.shです。そのファイルで行った唯一の変更を貼り付けています
NDK_ROOT_LOCAL=/cygdrive/e/android-ndk-r8
COCOS2DX_ROOT_LOCAL=/cygdrive/e/cocos2d
NDK の HelloWorld サンプルを正常に実行したため、私の NDK は正常に動作しています。SDK のバージョンは 20、NDK のバージョンは 8 で、1.7 以上の cygwin を使用しています。NDK ディレクトリで chown を実行しました。しかし、cocos2d の HelloWorld サンプル プログラムでコマンド ./build_native.sh を実行すると、このエラー
E:/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm- linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/png.a: No such file: Permission denied
collect2: ld returned 1 exit status
NDK ディレクトリ ウィンドウで png.a を検索すると、そのファイルが見つかりません。権限エラーなのか、ファイルが存在しないのか混乱しています。しかし、ファイルが存在しない場合、最新の NDK を持っています。助けが必要!!!