当我尝试生成已签名的捆绑包或 apk 时,出现以下错误:目录 'lib/arm' 无法识别的本机架构

When I try to generate signed bundle or apk I get an error as: Unrecognized native architecture for directory 'lib/arm'

我想在 android studio 中构建我的应用的发布版本版本的 APK。

我构建APK文件的步骤如下:

  1. 构建 > 生成签名包/apk
  2. Android 应用程序包
  3. 选择了密钥库并为密钥库和密钥添加了所需的密码
  4. 选择构建变体作为发布

错误: 任务“:app:packageReleaseBundle”执行失败。

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Unrecognized native architecture for directory 'lib/arm'.

如果在生成 APK 时出现问题,则再次生成 APK 但不使用现有路径,选择新建 path.You 可以在调试或发布模式下生成您的应用 APK,或者您可以选择 both.Then 生成APK,一定能用。

我通过更新我的应用级 build.gradle 文件解决了这个错误。 添加了以下行:

defaultConfig {
    ....
    ....
    ndk {
        abiFilters 'arm64-v8a', 'x86_64', 'x86', 'armeabi-v7a'
    }
}

它解决了我的构建问题。