ネイティブ コードを含む Android プロジェクトがあります。リポジトリからチェックアウトしてクリーン バージョンをビルドすると、問題なくビルドされ、デバイスで起動しますが、project->clean
eclipse コマンドを実行した後、エラーが発生しました。
...
Install : libgnustl_shared.so => libs/armeabi/libgnustl_shared.so
D:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-strip: unable to rename './libs/armeabi/libgnustl_shared.so'; reason: File exists
make: *** [libs/armeabi/libgnustl_shared.so] Error 1
make: *** Deleting file `libs/armeabi/libgnustl_shared.so'
**** Build Finished ****
このエラーは、Cygwin コンソールでも同じ出力で再現できます (はい、MS Windows Vista で作業しています)。
プロジェクトの初期化中に同じエラーが発生しました。そして、管理者の下で実行されている cygwin コンソールを介して、libgnustl_shared.so
ファイルを入れてすべてのプロジェクト ファイルに 777 権限を設定することで解決しました。obj/local/armeabi/libgnustl_shared.so
しかし今、これは役に立ちません。
私のプロジェクトは github で見つけることができます
https://github.com/aboritskiy/pacman
私はまだプロジェクト ライセンスを設定していません。この教育プロジェクトで他のプロジェクト ライセンスに違反していないことを願っています。
JNI 対応の機能はjni-powered
ブランチにあります。
編集:libgnustl_shared.so
間違った方法で
含めているようです。