我有一个Java Android项目,其中包含用C编写的JNI代码。
我经常需要调试本机代码,在将Android Studio升级到版本3.3
之前,它正在运行。
现在在我的项目视图中,我的cpp文件夹中没有任何代码。我已经确认所有的C libraries
都在我硬盘上的文件夹中。项目视图中也缺少CMAKE文件,但也在我的硬盘上的正确位置。
自升级以来,我没有更改源代码管理中的任何代码。
我在用
'com.android.tools.build:gradle:3.3.0'.
在我的JNI模块旁边的Build Variants部分中,我只有五个破折号而不是调试/生产选项。
我也卸载并重新安装了android studio。
是否有可能在升级后我需要在我的配置中添加一些内容来纠正包括CMAKE?
我有同样的问题,只是搞清楚了。在Android Studio 3.3.1中,我猜他们改变了一些东西。现在,您必须将NDK构建链接到您正在构建它的应用程序。
记录在:https://developer.android.com/studio/projects/gradle-external-native-builds
“使用Android Studio UI”部分就是您想要的。