FileUsesReservedNameException при попытке создать пакет приложения - PullRequest
0 голосов
/ 12 марта 2020

Я могу создать apk для моего приложения Android, но когда я пытаюсь создать пакет для загрузки в Play Store, происходит сбой и отображается ошибка:

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 голосов
/ 13 марта 2020

Похоже, что вы зависите от SDK или библиотеки, которая содержит ресурсы, но упакована как JAR вместо AAR.

Если упаковано как JAR, все файлы (включая ресурсы) будут рассматриваться в качестве активов, а не фактических Android ресурсов. В то время как APK допускает это, Android App Bundle обнаруживает, что это, вероятно, не то, что предназначено, и может вызвать непредвиденное поведение, поэтому предотвращает его.

Подробнее об AAR можно прочитать здесь: https://developer.android.com/studio/projects/android-library

...