贵有恒,何必三更起、五更眠、最无益,只怕一日曝、十日寒。这篇文章主要讲述Android NDK常见配置问题的解决方案相关的知识,希望能为你提供帮助。
添加NDK包时出现"Not a valid NDK directory"在解压的android-ndk-rxxx文件夹中新建一个txt文件,将名字包括后缀更改为ndk-build,刷新文件夹和工程并重新加载,仍无效的话稍后再次刷新重新加载。
文章图片
javah提示错误: 找不到 \'com.XXX.XXX.xxx\' 的类文件。科学解决方案。对于此问题网上有N种解决方案,在各个试探之后给出最科学可行的解决方案:
例:我的项目目录为D:\\Eclipse\\workspace\\Android_NDK
首先进入xxx.java文件目录使用javac编译.java文件:
cd D:\\Eclipse\\workspace\\Android_NDK\\src\\com\\XXX\\XXX
javac xxx.java
然后进入\\com(此处com指在\\bin下的,不在\\src下)的上一级文件夹使用javah -classpath . -jni com.XXX.XXX.xxx[Class_Name]编译.class文件生成.h头文件:
例:我的xxx.class文件位于目录cd D:\\Eclipse\\workspace\\Android_NDK\\bin\\classes\\com\\example\\android_ndk
cd D:\\Eclipse\\workspace\\Android_NDK\\bin\\classes
javah -classpath . -jni com.XXX.XXX.xxx[Class_Name]
(若\\bin和\\com之间没有其他文件夹,则cd D:\\Eclipse\\workspace\\Android_NDK\\bin)
文章图片
注:com.XXX.XXX指的是包名;xxx仅指的是类名不包括.class
当然,也可以使用基于xml的Ant自动化批量生成头文件。
【Android NDK常见配置问题的解决方案】
.cpp文件报错:Unresolved inclusion: < jni.h>
http://www.bubuko.com/infodetail-666021.html 这里使用方法2解决了问题。
推荐阅读
- 关于编译Android源码
- Android MonoGame坑记
- Android入门开发之Linearlayout布局
- MPAndroidChart 教程
- Android_Layout
- Android( Intent实现活动之间的交互)
- Android广播机制的深入学习
- Android五大布局之一相对布局(RelativeLayout)
- Android开发之五大布局篇