我有一个Java Android项目,其中包含用C编写的JNI代码。
我经常需要调试本机代码,然后才能将Android Studio升级到3.3
版。
现在在我的项目视图中,我的cpp文件夹中没有任何代码。我已经确认所有C libraries
都在硬盘上的文件夹中。项目视图中也缺少CMAKE文件,但该文件也位于我的硬盘上的正确位置。
自升级以来,我尚未从源代码管理中更改任何代码。
我正在使用
'com.android.tools.build:gradle:3.3.0'.
在我的JNI模块旁边的Build Variants部分中,我只有五个破折号,而不是debug / production选项。
我也已经卸载并重新安装了android studio。
升级后是否可能需要向配置中添加一些内容以更正包括CMAKE的问题?
答案 0 :(得分:0)
我也遇到了同样的问题,只是想通了。我猜在AndroidStudio 3.3.1中,它们改变了一些地方。现在,您必须将NDK构建链接到要作为其一部分构建的应用程序。
此文档记录在:https://developer.android.com/studio/projects/gradle-external-native-builds
您需要的是“使用Android Studio用户界面”部分。