Android NDK 开发 第一步的几个坑

备忘
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值