尝试创建应用包时出现FileUsesReservedNameException

时间:2020-03-12 11:16:45

标签: android android-app-bundle

我可以为我的Android应用程序创建apk,但是当我尝试创建要上传到Play商店的捆绑包时,它失败并显示错误:

java.util.concurrent.ExecutionException: com.android.tools.build.bundletool.exceptions.BundleFileTypesException$FileUsesReservedNameException: File 'root/res/values/values.xml' uses reserved file or directory name 'res'

1 个答案:

答案 0 :(得分:0)

您似乎依赖于包含资源但打包为JAR而不是AAR的SDK或库。

如果打包为JAR,则所有文件(包括资源)都将被视为资产,而不是实际的Android资源。当APK允许这样做时,Android应用程序捆绑包会检测到这可能不是预期的,并且可能会产生意外行为,因此可以阻止它。

您可以在此处了解有关AAR的更多信息:https://developer.android.com/studio/projects/android-library