警告:“ ARMEABI”未被该项目定位

时间:2018-09-25 21:14:50

标签: android-ndk

我们收到以下警告,说明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的引用?

1 个答案:

答案 0 :(得分:4)

Android Studio 3.2也会出现此问题。就我而言,它仅在基于ARM的设备上从IDE运行应用程序时出现,而在构建APK /签名的APK或在基于x86的模拟器上运行时则不显示。

所以我认为这是由目标设备支持的ABI列表引起的错误警告(警告中的ABI列表等于Build.SUPPORTED_ABIS或Build.CPU_ABI + Build.CPU_ABI2)。