您好我是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毫秒)
这就是我正在使用的:
提前致谢
答案 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
的符号链接,两者都应具有可执行权限。