我试图申请App Bundle,但失败了。
我可以使用spilit选项构建apk
,但不能创建aab
。
我放置了以下gradle选项。
bundle {
abi {
enableSplit = true
}
}
控制台中的错误消息如下。
File 'root/lib/META-INF/MANIFEST.MF' uses reserved file or directory name 'lib'.
我听说我必须添加以下库,但是我没有。
实际上,我是否添加了播放核心库都没有区别。
implementation "com.google.android.play:core:$play_version"
我想更改一些选项以避免别名问题,但是对此我一无所知。
有谁能简单地解决这个问题?
答案 0 :(得分:1)
请确保您的项目中没有名为“ lib /”的目录,因为该目录名称以APK格式保留,用于存储本机库。
如果不在您的项目中,则您的库依赖项必须具有它,并将其复制到APK中。
它适用于APK而不适用于AAB的原因是AAB格式更加严格,会阻止您在应用中嵌入不必要的文件。