警告:'ARMEABI'不是此项目的目标

Jim*_*ask 6 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.

我们不会尝试使用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
        }
Run Code Online (Sandbox Code Playgroud)

什么是android.injected.build.abi被中提到的错误?

引起ARMEABI参考的原因是什么?

gmk*_*k57 4

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

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