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