美文网首页Android技术栈
Android配置ndk支持M1芯片:arm64-v8a

Android配置ndk支持M1芯片:arm64-v8a

作者: 汗青fullstack | 来源:发表于2022-03-30 14:46 被阅读0次
编译报错:

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible with the current device with ABIs "arm64-v8a".

原因:

不同的 Android 设备使用不同的 CPU,而不同的 CPU 支持不同的指令集。CPU 与指令集的每种组合都有专属的应用二进制接口 (ABI)。M1芯片的macbook pro则需要支持"arm64-v8a"的ABI;

解决:

配置build.gradle

android {
    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a', 'x86_64'
        }
    }
}

Android ABI详情,可以去官方文档查看:
https://developer.android.com/ndk/guides/abis#gradle

相关文章

网友评论

    本文标题:Android配置ndk支持M1芯片:arm64-v8a

    本文链接:https://www.haomeiwen.com/subject/yozijrtx.html