Ошибка: не удается найти пакет для сообщений с базовым именем. 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/.

Чтобы перезагрузить проект, выполните команду "Импорт как проект":

  • Запустите Android Studio и закройте все открытые проекты Android Studio.
  • В меню Android Studio нажмите Файл > Новый > Импорт проекта.

    • Кроме того, на экране приветствия нажмите "Импортировать проект".
  • Выберите папку проекта с файлом AndroidManifest.xml и нажмите "ОК".

См. раздел Импорт в качестве проекта. После импорта проекта