首页 文章

Android NDK示例构建错误linux

提问于
浏览
1

你好我是Android的新手,我正在尝试构建包含在NDK中的hello-jni示例,但我得到下面的错误,任何想法如何修复它?

15:57:10 *构建配置默认为项目HelloJni ** / media / Project / adt-bundle-linux-x86-20131030 / adt-bundle-linux-x86-20131030 / android-ndk-r9c / ndk-构建所有Android NDK:警告:APP_PLATFORM android-19大于android:minSdkVersion 3 in ./AndroidManifest.xml [armeabi-v7a] Compile thumb: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 回答

  • 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 的符号链接,并且两者都应具有可执行权限 .

相关问题