Android NDK示例构建错误linux

时间:2014-01-29 15:02:20

标签: android c++ eclipse android-ndk

您好我是Android的新手,我正在尝试构建NDK中包含的hello-jni示例,但我收到以下错误,知道如何修复它吗?

  

15:57:10 **构建默认项目HelloJni **   /媒体/项目/ ADT-捆绑Linux的-x86-20131030 / ADT-捆绑Linux的-x86-20131030 / Android的NDK-R9C / NDK建造   所有Android NDK:警告:APP_PLATFORM android-19大于   android:minSdkVersion 3 in ./AndroidManifest.xml [armeabi-v7a]   编译拇指:hello-jni< = hello-jni.c arm-linux-androideabi-gcc:   试图执行错误   “/media/Project/adt-bundle-linux-x86-20131030/adt-bundle-linux-x86-20131030/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/ ../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/as':   execv:exec格式错误make: *   [obj / local / armeabi-v7a / objs / hello-jni / hello-jni.o]错误1

     

15:57:10构建完成(耗时230毫秒)

这就是我正在使用的:

  • Ubuntu 10.04.4
  • 适用于Linux的ADT软件包(v22.3.0-887826)
  • NDK r9c

提前致谢

1 个答案:

答案 0 :(得分:1)

警告是正确的,应该被忽略。

关于gcc错误,您可能在安装NDK时遇到问题。你是怎么打开它的?检查

ls -l /media/Project/adt-bundle-linux-x86-20131030/adt-bundle-linux-x86-20131030/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/arm-linux-androideabi/bin/as

这应该是../../bin/arm-linux-androideabi-as的符号链接,两者都应具有可执行权限。