Ошибка: не удается найти пакет для сообщений с базовым именем. AndroidJpsBundle, locale en_US
Кто-нибудь, пожалуйста, помогите мне. Я не могу запускать приложения для Android из-за следующих ошибок.
java.util.MissingResourceException: не удается найти пакет для базового имени messages.AndroidJpsBundle, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564) в java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387) в java.util.ResourceBundle.getBundle(ResourceBundle.java:773) в org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22) в org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32) в org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971) в org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210) в org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114) в org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1263) в org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:940) в org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1012) в org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:903) в org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:736) в org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:384) в org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:192) в org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138) в org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295) на org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125) в org.jetbrains.jps.cmdline.BuildMain $MyMessageHandler.lambda $channelRead0 $0 (BuildMain.java:236) в org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda $executeOnPooledThread $0 (SharedThreadPoolImpl.java:42) в java.util.concurrent.Executors $RunnableAdapter.call(Executors.java:511) в java.util.concurrent.FutureTask.run(FutureTask.java:266) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:617) в java.lang.Thread.run(Thread.java:745) [下午 5:49, 2017 年 10 月 30 日] +852 9034 6076: Информация: 30/10/2017, 17:10 - Компиляция завершена с 1 ошибкой и 0 предупреждениями в 5 с 426 мс
Ошибка: не удается найти пакет для сообщений с базовым именем. AndroidJpsBundle, locale en_US
Ответы
Ответ 1
У меня такая же проблема, но с чем-то более странным: недостающий ресурс locale - en_NL, который никогда не должен существовать, и я понятия не имею, откуда это происходит.
Языковые настройки: en_GB и en_US.
В Android Studio 3.0 присутствует resource.asrc и кажется ОК.
Обновление:
Мне удалось избавиться от этой ошибки. Проект, над которым я работаю, - проект Кордовы.
Я открыл сгенерированный файл .apk в Studio. Это вызвало ошибку.
При открытии... /platform/android в Studio все работает отлично.
Возможно, это не связано: я также вернулся к версии 2.3.3 студии. Я буду держать вас в курсе последних событий.
Обновление:
Также работает Studio 3.0.
Ответ 2
Убедитесь, что корневой каталог содержит файл AndroidManifest.xml. Кроме того, корневой каталог должен содержать файлы .project и .classpath или файлы res/и src/.
Чтобы перезагрузить проект, выполните команду "Импорт как проект":
См. раздел Импорт в качестве проекта.
После импорта проекта