0

Eclipse (ubuntu) で NDK を使用して Android アプリをビルドすると、次のエラーが発生します。

arm-linux-androideabi-g++: error: SOMEPATH/ogre/build/OgreJNI/obj/local/armeabi-v7a/
libcpufeatures.a: No such file or directory

Android NDK:     This is likely to result in incorrect builds. Try using 
LOCAL_STATIC_LIBRARIES    

make: *** [APATH/obj/local/armeabi-v7a/libInMapsJNI.so] Error 1

Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library 
dependencies of the    

make: *** Waiting for unfinished jobs....

Android NDK:     current module    


..........


**** Build Finished ****

問題は次のとおりです。アプリは起動しますが、コンソールにエラーを表示せずにクラッシュします。このエラーを修正する方法を誰かが知っていますか?

ありがとう

4

1 に答える 1

0

これはかなり明白です:SOMEPATH/ogre/build/OgreJNI/obj/local/armeabi-v7a/libcpufeatures.aは有効なパスではありません。ここで相対パスまたは絶対パスを使用していますか?

Java 部分にはエラーがないためアプリが起動しますが、C++ 部分 ( libInMapsJNI.so) はコンパイルされていないため、このライブラリをリンクしようとすると実行時にアプリがクラッシュします。

于 2013-10-31T06:57:26.443 に答える