将Android Studio升级到版本3.3后无法选择JNI构建变体

时间:2019-01-24 09:51:28

标签: android android-studio android-gradle

我有一个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的问题?

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,只是想通了。我猜在AndroidStudio 3.3.1中,它们改变了一些地方。现在,您必须将NDK构建链接到要作为其一部分构建的应用程序。

此文档记录在:https://developer.android.com/studio/projects/gradle-external-native-builds

您需要的是“使用Android Studio用户界面”部分。