ubuntu ndk buildadt怎么添加ndk-build

在ubuntu 13.04 64位下,应该下载android ndk r10的那个版本? - 开源中国社区
当前访客身份:游客 [
当前位置:
在官网上下载了最新的ndk r10版本,有以下版本。
我下载了Linux 64-bit (x86)
&&这个版本,编译ffmpeg出现了
在make的时候出现了以下错误。
libavutil/libavutil.so.52 /home/rick/software/android-ndk-r10/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: libavutil/display.o: incompatible target &
是我下载的版本错了吗?
共有4个答案
<span class="a_vote_num" id="a_vote_num_
64位应该下ndk64的那个
看你准备编译的代码是针对32位设备的还是64位设备的
如果你makefile有类似这样的脚本,
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) & & & & LOCAL_ARM_NEON &:= true & & && endif # TARGET_ARCH_ABI == armeabi-v7a
ifeq ($(TARGET_ARCH_ABI),arm64-v8a) & & & & LOCAL_ARM_NEON &:= true endif # TARGET_ARCH_ABI == arm64-v8a
就是要针对armeabi-v7a(32位ARM设备),arm64-v8a(64位ARM设备)生成2进制代码的话ndk32和ndk64都要下,其中ndk32里面木有gcc 4.9而且无法编译arm64-v8a的指令
google分那么多个目标目的只是让你按自己需要下载少点而已。
--- 共有 1 条评论 ---
的确是64位的问题。谢谢了。
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
android ndk自r10后,便推出了三个版本,32位target版,64位target版,stl debug target版,这三个版本各自独立,一般的开发主要还是选择32位的target版本,当然也可以把这三个版本合并在一起使用,当app_abi := all时会发现发现生成的库有7个版本;
我是ndk吧的吧主,更多的ndk的问题,欢迎大家到ndk吧来反馈,谢谢!
<span class="a_vote_num" id="a_vote_num_
引用来自“fukeainideren”的评论 android ndk自r10后,便推出了三个版本,32位target版,64位target版,stl debug target版,这三个版本各自独立,一般的开发主要还是选择32位的target版本,当然也可以把这三个版本合并在一起使用,当app_abi := all时会发现发现生成的库有7个版本;
我是ndk吧的吧主,更多的ndk的问题,欢迎大家到ndk吧来反馈,谢谢! 我下载的r10c,
编译时,把 app api设为 arm64-v8a
编译失败,unknown ABI(s):arm64-v8a
这是什么情况啊
<span class="a_vote_num" id="a_vote_num_
你好,能把这个ndk发给我一份吗,现在官网进不去,下载不了了。谢谢。
更多开发者职位上
有什么技术问题吗?
独树一枝的其它问题
类似的话题主题 : 求教各位大神,这个Ndk Build Failed是怎么回事?
级别: 新手上路
可可豆: 277 CB
威望: 277 点
在线时间: 20(时)
发自: Web Page
求教各位大神,这个Ndk Build Failed是怎么回事?&&&
大致看过论坛的帖子,发现既不是路径有空格,也不是路径太长等问题,请问这个编译失败是怎么回事?谢谢。报错内容:Updated project.propertiesUpdated local.propertiesUpdated file F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\proguard-project.txtIt seems that there are sub-projects. If you want to update themplease use the --subprojects parameter.Updated project.propertiesUpdated local.propertiesUpdated file F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\..\..\js-bindings\cocos2d-x\cocos\platform\android\java\proguard-project.txtAndroid NDK: ERROR:F:/AndroidNDK-R10/sources/cxx-stl/gnu-libstdc++/Android.mk:gnustl_static: LOCAL_SRC_FILES points to a missing file&&&&Android NDK: Check that F:/AndroidNDK-R10/sources/cxx-stl/gnu-libstdc++/clang3.4/libs/armeabi/thumb/libgnustl_static.a exists&&or that its path is correct&& make.exe: Entering directory `F:/COCOS2DPrac/Prac_005_Parkour_2/frameworks/runtime-src/proj.android&#39;make.exe: Leaving directory `F:/COCOS2DPrac/Prac_005_Parkour_2/frameworks/runtime-src/proj.android&#39;F:/AndroidNDK-R10/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting&&&&.&&Stop.Running command: compileBuilding mode: releaserunning: &#39;&F:\adtbundle\sdk\tools\android& update project -t android-19 -p F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android&#39;running: &#39;&F:\adtbundle\sdk\tools\android& update lib-project -p F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x/cocos/platform/android/java -t android-19&#39;building nativeNDK build mode: releaserunning: &#39;F:\AndroidNDK-R10\ndk-build -C F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x;F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x/F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x/external&#39;Ndk build failed!
描述:我工程的配置路径
图片:Untitled.png
级别: 新手上路
可可豆: 277 CB
威望: 277 点
在线时间: 20(时)
发自: Web Page
回 楼主(slick736) 的帖子
附:以上是R10的报错情况,改用R9D后如下:Updated project.propertiesUpdated local.propertiesUpdated file F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\proguard-project.txtIt seems that there are sub-projects. If you want to update themplease use the --subprojects parameter.Updated project.propertiesUpdated local.propertiesUpdated file F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\..\..\js-bindings\cocos2d-x\cocos\platform\android\java\proguard-project.txtAndroid NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml&&&&make.exe: Entering directory `F:/COCOS2DPrac/Prac_005_Parkour_2/frameworks/runtime-src/proj.android&#39;make.exe: *** No rule to make target `/Users/slick/Desktop/CocosSDK/Practices/Prac_002/frameworks/runtime-src/proj.android/../../js-bindings/bindings/auto/jsb_cocos2dx_auto.cpp&#39;, needed by `obj/local/armeabi/objs/cocos_jsb_static/auto/jsb_cocos2dx_auto.o&#39;.&&Stop.make.exe: *** Waiting for unfinished jobs....make.exe: Leaving directory `F:/COCOS2DPrac/Prac_005_Parkour_2/frameworks/runtime-src/proj.android&#39;Running command: compileBuilding mode: releaserunning: &#39;&F:\adtbundle\sdk\tools\android& update project -t android-19 -p F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android&#39;running: &#39;&F:\adtbundle\sdk\tools\android& update lib-project -p F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x/cocos/platform/android/java -t android-19&#39;building nativeNDK build mode: releaserunning: &#39;F:\AndroidNDK\ndk-build -C F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x;F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x/F:\COCOS2DPrac\Prac_005_Parkour_2\frameworks\runtime-src\proj.android\../../js-bindings/cocos2d-x/external&#39;Ndk build failed!
级别: 新手上路
可可豆: 6 CB
威望: 6 点
在线时间: 9(时)
发自: Web Page
解决了没?我也遇见这个问题了
UID: 362141
可可豆: 1300 CB
威望: 1275 点
在线时间: 413(时)
发自: Web Page
回 2楼(aben111) 的帖子
这个把proj.android目录下的obj目录删掉,一般就好了。
cocos2d-js----------dragon
级别: 新手上路
可可豆: 56 CB
威望: 56 点
在线时间: 34(时)
发自: Web Page
我是在..\XXXXGAME\frameworks\js-bindings\bindings\Android.mk和..\XXXXGAME\frameworks\runtime-src\proj.android\jni\Android.mk这两个文件的LOCAL_MODULE := cocos2djs_shared这行之前一行加上LOCAL_ARM_MODE := arm这句就可以了。当初也搜索了很久,不知道对你有没有帮助
级别: 新手上路
可可豆: 277 CB
威望: 277 点
在线时间: 20(时)
发自: Web Page
好的,谢谢,我再试试
级别: 新手上路
UID: 474238
可可豆: 150 CB
威望: 124 点
在线时间: 58(时)
发自: Web Page
4楼方法好像没有什么用
关注本帖(如果有新回复会站内信通知您)
4*5+2 正确答案:22
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版xjhznick 的BLOG
用户名:xjhznick
文章数:138
访问量:34669
注册日期:
阅读量:5863
阅读量:12276
阅读量:300510
阅读量:1020097
51CTO推荐博文
下载安装配置JDK&&&&& & 安装包:&jdk-8u11-linux-x64.tar.gzcd&/usr/lib/
sudo&mkdir&jvm
cd&/home/user/
tar&zxvf&jdk-8u11-linux-x64.tar.gz&-C&/usr/lib/jvm/
cd&/usr/lib/jvm
sudo&mv&jdk1.8.0_11/&java-8-sun修改.bashrc,添加环境变量vim&~/.bashrc& 2. 下载安装ADT&SDK安装包:adt-bundle-linux-x86_64-.zip$&unzip&adt-bundle-linux-x86_64-.zip&
$&cd&adt-bundle-linux-x86_64-/eclipse/
$&./eclipse已经带有Android 4.4w(API 20) SDK Platform.运行Android SDK Manager下载所需的版本。问题1.启动AVD遇到如下问题:Failed to start emulator:Cannot run program...:error=2,没有那个文件或者目录。原因是Android不支持64位系统,因此需要在Ubuntu64位系统下安装32位支持库。2.AVD的分辨率不能设置太高,否则模拟器无法进入启动界面。Windows 7 64 下安装Android开发环境& & && & &ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。& & &有了ADT-Bundle,新涉足安卓开发的同学也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。1.下载并安装Java JDK& & &&&& & &点击运行:jdk-8u5-windows-x64.exe& & &重新选择安装路径& & &确定,安装& & &&650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />& & &关于Java开发的2.安装JDK之后配置环境变量&计算机-&属性-&高级-&环境变量-&系统变量中添加以下环境变量:& JAVA_HOME值为: C:\Program Files\Java\jdk1.7.0_21(你安装JDK的目录)& CLASSPATH值为: .;%JAVA_HOME%\lib\tools.%JAVA_HOME%\lib\dt.%JAVA_HOME%\& Path值:& 在后面追加 %JAVA_HOME%\&测试有如下输出即可:cmd650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />2.下载adt-bundle-windows& & &解压adt-bundle-windows-x86_64-.zip& & &运行SDK &Manager,勾选对应版本的SDK。&&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)}

我要回帖

更多关于 ubuntu ndk build 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信