使用 Android Studio 构建共享 *.so 库的发布版本

Pro*_*mer 1 c++ java-native-interface c++11 android-studio android-gradle-plugin

我正在为 Android 制作一个 C++ 共享库。我使用 Android Studio 创建了新项目并启用了 C++。

在此处输入图片说明

我还启用了 C++ 11 ans 异常支持。

在此处输入图片说明

新项目已创建,build.gradle并且CMakeLists.text文件。问题是 Adnroid Studio 只生成 *.so 库的调试版本。我也需要生成发布版本。

调试库正在生成

\app\build\intermediates\cmake\debug\obj\\libnative-lib.so

我注意到还有另一个目录在

\app\build\intermediates\cmake\debug\obj\

但它是空的。它没有库的发布版本。

如何强制 Android Studio 构建/编译 *.so 库的发布版本。我把这些图片放在一起,以确保我不会错过任何一步。

使用Android Studio 2.3

Pro*_*mer 5

玩弄 Android Studio 并发现这可以通过选择项目(应用程序)的 Root 来更改Build --> Select Build Variant...然后将Build VariantDebug更改为Release

在此处输入图片说明