2

昨天刚刚发布的 Android Studio 3.3 在Build Variants选项卡中有新项目,我无法确定推荐发布哪个项目。我需要这些信息才能使用正确的auth库变体创建 SHA1,但我在文档中的任何地方都找不到它。

额外信息:我已启用D8并已R8启用,因此是否仍需要在这些构建变体minifyEnabled中包含或保护位置

在此处输入图像描述

4

1 回答 1

3

arm64-v8a是您编译本机代码的 CPU 架构类型,因此它取决于您将运行应用程序的设备或模拟器。不同的设备具有不同的 CPU 架构。

有关它们的更多信息,请参阅:https ://developer.android.com/ndk/guides/abis

当您构建生成的 APK 以进行分发(因此您不使用“运行”命令直接在您的设备上运行)时,它应该包含生成的 APK 中的所有 ABI 变体,除非您在 gradle 或 ndkBuild/CMake 配置中指定您只想构建其中的一些。

编辑:只是从评论中总结,所以作者可以接受这个答案:

我的观点是,您不需要做任何与新 Android Studio 相关的特殊操作。它应该工作相同。要进行验证,请打开您的生产 APK(构建/分析 APK...)并查看内部某处(可能在根文件夹 /libs/* 中)是否是带有本机二进制文件的子文件夹 armeabi-v7a、arm64-v8a、x86 等(* .so 文件)。

于 2019-01-16T13:41:35.130 回答