gpt4 book ai didi

android-studio - 如何减少 Android Studio 3.3 中 native 库的构建变体?

转载 作者:行者123 更新时间:2023-12-03 15:58:46 27 4
gpt4 key购买 nike

在 Android Studio 3.2.1 中,我的 native 库有两个可见的构建变体;发布和调试。在 3.3 中,我得到了这些和所有 ABI 的组合。我不想为所有 ABI 构建多个 APK。

Build variants for all ABIs?!

native 库项目的相关部分:

apply plugin: 'com.android.library'

android {
defaultConfig {
ndk {
// Specifies the ABI configurations of your native
// libraries Gradle should build and package with your APK.
abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
}
}

buildTypes {
release {
}
debug {
}
}

externalNativeBuild {
ndkBuild {
path 'jni/Android.mk'
}
}

sourceSets {
main {
java.srcDir generatedSrcDir
}
}

sourceSets {
main {
jni.srcDirs = []
}
}
}

构建警告

也许无关,但我在构建日志中观察到了这个警告(实际上是连续两次):

WARNING: ABIs [arm64-v8a,armeabi-v7a,armeabi] set by 'android.injected.build.abi' gradle flag contained 'ARMEABI' not targeted by this project.



我如何回到旧的行为?

最佳答案

显然这是一个有意的改变:见 this issue .

根据链接的票证,这只是“装饰性的”(即 UI 更改);完整/胖 .apk 仍在构建中。

关于android-studio - 如何减少 Android Studio 3.3 中 native 库的构建变体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54190129/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com