您的位置:首页 > 移动开发 > Android开发

AndroidStudio2.1.3+gradle-experimental0.7.3 ndk编译带汇编(.S)的坑

2016-09-02 11:32 120 查看
在androidstudio中嵌入汇编的.S文件时,使用旧版本的gradle插件能正常编译执行,而使用最新的gradle-experimental插件就出了问题,提示找不到.S指定的函数。其实这个问题花了我不少时间,因为测试插件比较只能,默认给我找到了系统的里面和我定义的.S重名的函数。。。。导致我一直没发现问题的原因,知道后来改了一下函数名才发现编译不过

原因:最新的测试插件不会编译汇编文件,可能有一些设置什么的,但是我没找到,网上的测试插件示例都是直接嵌入到c文件中的,所以暂时没找到解决办法,我又换回到了旧版的gradle。

由此猜测:旧版的gradle可能是生成了mk文件然后再利用生成的mk文件去编译,而你也确实可以搜索到.mk文件,就在项目路径下。而使用最新版的测试插件项目目录下搜索不到mk文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: