gpt4 book ai didi

android - Gradle 使用不同的 abiFilters 进行调试和发布

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:39 65 4
gpt4 key购买 nike

这是我的 build.gradle 文件的一部分:

android {
//...

defaultConfig {
//...

externalNativeBuild {

ndkBuild {
targets "MyGame"
arguments "NDK_MODULE_PATH=$cocospath:$cocospath/cocos:$cocospath/external:$cocospath/cocos/prebuilt-mk:$cocospath/extensions"
arguments "-j" + Runtime.runtime.availableProcessors()

buildTypes {
debug {
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a"
}

release {
abiFilters "armeabi"
}
}

}
}
}
//.........

我尝试在 Debug模式下构建应用程序时使用三个 abi 过滤器 (armeabi、armeabi-v7a 和 arm64-v8a),并且只使用一个 (armeabi)在构建发布 apk 时。但它不起作用。调试版和发布版都使用所有三个 abiFilters。

我的 gradle 文件有什么问题?

编辑:

事实证明,当我拥有所有三个 abi 过滤器并成功构建应用程序时,我想只留下 armeabi 并且......仍然添加了所有三个。我不得不手动删除 app/build 目录的内容。

最佳答案

你把你的 aabiFIlters 放在了错误的 block 中。这就是它的工作方式:

android {
//...

defaultConfig {
//...

externalNativeBuild {
ndkBuild {
targets "MyGame"
arguments …
}
}
}

buildTypes {
release {
ndk {
abiFilters "armeabi-v7a"
}

minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
ndk {
abiFilters "x86", "armeabi-v7a"
}
}
}
}

关于android - Gradle 使用不同的 abiFilters 进行调试和发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41630678/

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