我们收到以下警告,说明ARMEABI
不是该项目的目标。
WARNING: ABIs [arm64-v8a,armeabi-v7a,armeabi] set by 'android.injected.build.abi' gradle flag contained 'ARMEABI' not targeted by this project.
我们不打算像it has been deprecated那样使用ARMEABI,因此不应再使用。这是来自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的引用?
答案 0 :(得分:4)
Android Studio 3.2也会出现此问题。就我而言,它仅在基于ARM的设备上从IDE运行应用程序时出现,而在构建APK /签名的APK或在基于x86的模拟器上运行时则不显示。
所以我认为这是由目标设备支持的ABI列表引起的错误警告(警告中的ABI列表等于Build.SUPPORTED_ABIS或Build.CPU_ABI + Build.CPU_ABI2)。