【问题标题】:Android NDK build errorAndroid NDK 构建错误
【发布时间】:2013-10-28 14:38:13
【问题描述】:

当我在 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 ****

问题是:应用程序随后启动,但在没有向控制台提供任何错误的情况下崩溃。 有人知道我该如何解决这个错误吗?

谢谢

【问题讨论】:

  • 在此处发布您的 Android Makefile,以便我们进行审核。

标签: android eclipse android-ndk java-native-interface ogre


【解决方案1】:

这非常明确:SOMEPATH/ogre/build/OgreJNI/obj/local/armeabi-v7a/libcpufeatures.a 不是有效路径。您在这里使用的是相对路径还是绝对路径?

应用程序启动是因为 Java 部分没有错误,但 C++ 部分 (libInMapsJNI.so) 未编译,因此应用程序在尝试链接此库时在运行时崩溃。

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2011-06-23
    相关资源
    最近更新 更多