备忘
android studio 1.3 开发 ndk 还不够成熟 gadle 会出现各种莫名奇妙的 BUG
最后还是用 编写 android.mk application.mk 加 ndk-build 执行通过
对了
as 迭代到现在 还无法根据 natvie java 自动生成对应的 c/c++ 文件 实在很恶
还有 win 环境下 使用 javah 命令 参数要加引号 不然执行不通过 是这在检查一遍又一遍的命令之后碰出来的 一度让我自己怀疑人生
嗯
android 还有一个坑
android sdk 2.3 之后有一个 NativeActivity 类
也怪自己没搞清楚这个类怎么用就用了
按常规生成了 c 文件并写好了 c 代码 编译成了 .so 文件 放到 project/libs 里去了
结果一运行
Unable to find native library: main
日
baidu google 都没搜出答案
后来还是搜 NativeActivity 用法 发现些端倪
果断将其改写成 Activity ,运行通过
环境
android sdk
从android 3 到 android 23 都有 根据项目所使用的版本进行切换
所在目录
D:\android-sdk-windows
android ndk
ndk有很多版本 每个版本也不同编号 这里使用的是最新的版本
android-ndk-r10e
所在目录
D:\android-ndk-r10e