【发布时间】:2023-03-19 18:55:01
【问题描述】:
我们有以下警告,ARMEABI 不是项目的目标。
WARNING: ABIs [arm64-v8a,armeabi-v7a,armeabi] set by 'android.injected.build.abi' gradle flag contained 'ARMEABI' not targeted by this project.
我们不会尝试使用 ARMEABI,因为 it has been deprecated 不应再使用。这是我们的 build.gradle 中的 abiFilters,它设置了我们正在使用的内容,并且没有列出“armeabi”。
android {
defaultConfig {
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
// these platforms cover 99% percent of all Android devices
}
错误中提到的android.injected.build.abi 是什么?
是什么导致了对 ARMEABI 的引用?
【问题讨论】:
-
你使用的是什么版本的 gradle 插件?没听说过这个问题,可能是插件版本太老了。
-
使用 Gradle:181.5540.7.32.5014246
-
插件版,不是 Gradle 版。你的 build.gradle 中的那个。
-
这个?依赖项 { 类路径 'com.android.tools.build:gradle:3.2.0'
-
是的,就是那个。这或多或少是全新的,所以我的猜测是错误的。可能尝试在b.android.com 提交错误。
标签: android-ndk