Android的NDK样本生成错误的Linux [英] Android NDK sample build error linux

查看:207
本文介绍了Android的NDK样本生成错误的Linux的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我是新来的Andr​​oid,我试图构建一个包含在NDK的HELLO-JNI样品,但我得到下面的错误,任何想法如何解决?

Hello I am new to Android and I am trying to build the hello-jni sample that is included in the NDK but I get the error below, any idea how to fix it?

15点57分10秒的 **配置默认的构建项目HelloJni **
  /媒体/项目/ ADT-束Linux的x86-20131030 / ADT-束Linux的x86-20131030 / Android的NDK-R9C / NDK的构建
  所有Android NDK:警告:APP_PLATFORM Android的19大于
  安卓的minSdkVersion 3 ./AndroidManifest.xml [armeabi-V7A]
  编译大拇指:HELLO-JNI< = HELLO-jni.c臂Linux的androideabi-GCC:
  错误试图给exec
  '/media/Project/adt-bundle-linux-x86-20131030/adt-bundle-linux-x86-20131030/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/$p$pbuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/as':
  execv:执行格式错误化妆: *
  [OBJ /本地/ armeabi-V7A / OBJ文件/ HELLO-JNI / HELLO-jni.o]错误1

15:57:10 ** Build of configuration Default for project HelloJni ** /media/Project/adt-bundle-linux-x86-20131030/adt-bundle-linux-x86-20131030/android-ndk-r9c/ndk-build all Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 3 in ./AndroidManifest.xml [armeabi-v7a] Compile thumb : hello-jni <= hello-jni.c arm-linux-androideabi-gcc: error trying to exec '/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 format error make: * [obj/local/armeabi-v7a/objs/hello-jni/hello-jni.o] Error 1

15点57分10秒构建成品(带230ms)

15:57:10 Build Finished (took 230ms)

这是我使用的是什么:


  • 的Ubuntu 10.04.4

  • 在Linux ADT束(v22.3.0-887826)

  • NDK R9C

在此先感谢

推荐答案

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

The WARNING is correct, and should be ignored.

关于gcc的错误,你可能有安装NDK的问题。你是如何解压?检查

Regarding the gcc error, you probably have a problem with installation of NDK. How did you unpack it? Check

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

这应该是一个符号链接 ../../斌/ ARM-Linux的androideabi - 以,都应该有可执行的权限。

This should be a symbolic link to ../../bin/arm-linux-androideabi-as, and both should have executable permissions.

这篇关于Android的NDK样本生成错误的Linux的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆