android-studio - 推荐使用哪种 Android studio 3.3 构建版本?

标签 android-studio android-gradle-plugin build.gradle android-d8 android-r8

昨天刚刚发布的 Android studio 3.3 在Build Variants选项卡中添加了新项目,但我不知道建议发布哪一个。 我需要此信息才能为 auth 库创建具有正确变体的 SHA1,但我在文档中的任何位置都找不到它。

额外信息:我已启用 D8R8,因此是否还需要包含 minifyEnabled 或proguard 在这些构建变体中的位置

enter image description here

最佳答案

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/

相关文章:

java - 如何发布和使用依赖本地项目的 gradle 插件?

java - 使用 Objectify 在 Gradle appengine 项目中获取 QueryResultIterable 未找到错误

java - android更新后Gradle同步错误(未指定compileSdkVersion)

android - MultiDex 问题 - 任务 ':app:dexDebug' 执行失败

Android Studio 关于应用模块的最佳实践

android - 应用程序的构建类型在哪里定义?

android - 不编译Svg image Loader的库文件

android - 显示请确保您在类路径中具有必需的依赖项:com.google.android.gms.vision.barcode.Barcode类

android-studio - Android Studio 的模拟器出现错误 "can' t connect to camera"

android - Android Studio错误: java.net.SocketException: Connection reset