android ndk开发 android ndk 开发建议

android ndk 开发建议――简介

① android ndk开发开发过程中难免会遇到问题,但是遇到问题后,改如何办?

② andorid sdk 和 andorid ndk 的更新速度过快,每次新的版本的发布或多或少的会增加一些新的元素,这些新的元素网上一般很难找到可以参考的文档,遇到这个问题如何处理?

方便他人亦是方便自己,如果觉得还行就点下右边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

android ndk 开发建议――工具/原料
win7 x64jdk1.8.0_11adt-bundle-windows-x86_64-20140702android-ndk-r10android ndk 开发建议――遇到环境问题解决方法

android ndk 开发建议 1、

重新编译:

1、切换到 c/c++模式,如下图1所示:

2、右键工程

3、点击弹出菜单上的 Clean Project

4、工具栏上的Build All,重新编译一次


android ndk 开发建议 2、

检查elipse里面其他的工程是否有错误,如果其他的工程有错误,eclipse 也是不允许运行的,这时候可以考虑把不相关的有错误的工程关掉;右键工程->Close Project既可以啦,效果如下所示

android ndk 开发建议_android ndk


android ndk 开发建议 3、

检查手机或者模拟器的APP_ABI 和 ndk的APP_ABI是否一致,如何查看ABI:

1、查看模拟器ABI:

① 打开 工具栏->Android Virtual Device Manager;

② 查看需要查看的模拟器的 CPU/ABI一栏就是

2、查看代码的ABI版本:

① 查看 工程->jni->Application.mk->APP_ABI 就是;

② 如果没有 Application.mk 文件或者没有 APP_ABI 字段,系统默认的是 armeabi-v7a 系列

3、具体的如下图所示:

android ndk 开发建议_android ndk


android ndk 开发建议 4、

重新启用“addnativesupport”加载一次:

http://jingyan.baidu.com/article/380abd0a7309181d91192c55.html


android ndk 开发建议 5、

对于函数无法解析的问题,可以考虑关闭eclipse的c/c++部分的语法与语义检查查,具体设置如下图所示:


android ndk 开发建议 6、

重启eclipse

1、关闭eclipse

2、再次打开eclipse


android ndk 开发建议 7、

切换一个新的 workspace

注:

1、换了 workspace 后ndk的路径需要重新设置

2、新的workspace最好是空的目录,里面不要用东西


android ndk 开发建议 8、

1、注释掉 Appliacation.mk 中的 APP_ABI 这一行2、编译通过后,打开文件 hello-jni.c3、发现eclipse没有错误了,4、再打开 Application.mk 中的 APP_ABI := all这一行5、再编译就可以了

如下图所示:


android ndk 开发建议 9、

新建一个测试程序测试一下环境配置是否配置正确:

如:导入ndk自带的测试程序 hello-jni

android ndk 开发建议_android ndk


android ndk 开发建议 10、

重新启动电脑


android ndk 开发建议 11、

重新配置android ndk环境:

http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html


android ndk 开发建议 12、

头文件找不到时可以考虑在在 Android.mk文件中增加 -landroid这个库

LOCAL_LDLIBS+= -landroid

如下:

android ndk 开发建议――善用官方帮助文档

android ndk 开发建议 1、

android ndk 官方自带的帮助文档,如:

"D:Androidandroid-ndk-r10docsStart_Here.html"

如:

android ndk开发 android ndk 开发建议

1、hello-jni 这个程序非常的重要,重要在它可以用来帮助测试环境是否配置正确;

2、android.mk 他主要是用来设置应用程序相关的makefile;

3、application.mk 主要是用来设置跟编译换相关的的makefile,如abi类型,c++类型,是否开启调试等;

android ndk 开发建议_android ndk


android ndk 开发建议 2、

查看ndk层跟android系统相关的头文件;

1、如:我的在这个目录下面:“D:Androidandroid-ndk-r10platformsandroid-19arch-armusrincludeandroid”

2、由于ndk跟android相关的所有的头文件里的函数不是太多

3、由于android ndk官方也习惯也把函数的注释写到头文件里

具体查看的操作流程如下:

android ndk 开发建议_android ndk


android ndk 开发建议 3、

关于“eclipse导入java和android sdk源码,帮助文档”的方法,可以看:

http://jingyan.baidu.com/article/acf728fd2476e2f8e410a35a.html

android ndk 开发建议――其他的建议

android ndk 开发建议 1、

由于手机市场的手机系统太多,如:mtk,sprd,互信,mstar,游戏基地,android,ios,wp8,黑莓,塞班,芒果,xbox等一些列的平台或者系统,当然不知道的还有很多,所以建议大家:

1、重点学习一个平台;

2、学会写跨平台的代码;


android ndk 开发建议 2、

善于使用百度和google解决问题:

1、关于在国内搜索“如何打开google“可以看:

http://jingyan.baidu.com/article/6079ad0e624cfd28fe86db5f.html

2、关于在国外搜索“如何访问google“可以看:

http://jingyan.baidu.com/article/4b52d702748ed1fc5c774b96.html

android ndk 开发建议――总结

android ndk 开发建议 1、

方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

  

爱华网本文地址 » http://www.aihuau.com/a/8104570103/304989.html

更多阅读

怎样开发俄罗斯客户? 俄罗斯客户开发

近年来,俄罗斯已经成为世界上增长最快的消费品市场之一。这源于俄罗斯拥有许多大城市,并且随着中产阶层和富裕阶层的扩大,俄罗斯人对顶级品牌和中档时尚商品表现出了前所未有的热情,而且显示出了巨大的潜力。  怎样开发俄罗斯客户? 

基于标准的课程设计:开发表现性评价

朱伟强* 崔允漷**摘 要:国家颁布的课程标准,作为一种政策力量,规范着课程的实践。新课程提出了建立发展性评价的理念,课程设计和教学实践要求用评价来促进学习,评价设计先于教学实施。本文主要讨论设计基于标准的课程需要思考的第二个问

《旅游资源开发条件评价》教学设计 水能资源开发条件评价

第2节旅游资源开发条件评价宇利勤一、教学目标(一)知识与技能1.了解旅游资源开发条件评价的基本内容,明确旅游资源的价值。2.学会评价旅游地的位置与交通、客源市场、基础设施与其他条件。(二)过程与方法1. 运用实例,比较不同景区

新产品开发建议书 县域酒企新品开发的几点建议(上)

产品是市场营销From EMKT.com.cn组合中最基本的元素,好的产品是企业立足市场的第一步,是企业发展的基础。对于区域白酒企业来说,产品开发也是经常面临的一个问题,比如老旧产品的升级、替换价格透明的滞销产品或者补充其它价格区间产品

地产操盘手:站在营销角度建言开发进度

对于地产营销来说,基本是开发进度决定营销进度;更进一步对代理公司来说,则通常是甲方的计划决定乙方的计划,尤其是规模较大、周期较长的项目     房地产开发是一个系统工程,销售时段有大小年之分、销售时机亦有淡旺季之别,合理安排

声明:《android ndk开发 android ndk 开发建议》为网友炫虎分享!如侵犯到您的合法权益请联系我们删除