备忘
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
本文分享了在使用Android Studio 1.3开发NDK时遇到的问题,包括Gradle出现BUG、AS迭代无法自动生成c/c++文件、win环境下javah命令参数错误等。通过编写android.mk和application.mk,使用ndk-build执行通过。同时,介绍了在使用NativeActivity类时遇到的坑,最终将其改写为Activity以解决问题。文章还提到了在不同Android SDK版本间切换的注意事项,以及使用Android NDK的不同版本。最后,讨论了在开发过程中遇到的一些环境配置问题。
3575

被折叠的 条评论
为什么被折叠?



