昨天刚刚发布的 Android studio 3.3 在Build Variants选项卡中添加了新项目,但我不知道建议发布哪一个。
我需要此信息才能为 auth
库创建具有正确变体的 SHA1,但我在文档中的任何位置都找不到它。
额外信息:我已启用 D8
和 R8
,因此是否还需要包含 minifyEnabled
或proguard 在这些构建变体中的位置
最佳答案
arm64-v8a 是您为其编译 native 代码的 CPU 架构类型,因此这取决于您将运行应用程序的设备或模拟器。不同的设备有不同的CPU架构。
有关它们的更多信息,请参阅:https://developer.android.com/ndk/guides/abis
当您构建生成的 APK 进行分发时(因此您不使用“运行”命令直接在您的设备上运行),它应该包含生成的 APK 中的所有 ABI 变体,除非您在 gradle 或 ndkBuild/中指定您只想构建其中的一些 CMake 配置。
编辑:只是从评论中总结,以便作者可以接受这个答案:
My point is that you don't need to do anything special related to new Android Studio. It should work the same. To verify, open your production APK (Build / Analyse APK...) and see if somewhere inside (probably in root folder /libs/* ) are subfolders armeabi-v7a, arm64-v8a, x86, etc. with native binaries (*.so files).
关于android-studio - 推荐使用哪种 Android studio 3.3 构建版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54194153/