错误:无法找到基本名称消息的包.AndroidJpsBundle,locale en_US

时间:2017-10-30 09:53:16

标签: android

任何人,请帮助我因为以下错误而无法运行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)at   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)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617)     at java.lang.Thread.run(Thread.java:745)[下午5:49,2017年10月30日] +852   9034 6076:信息:30/10 / 2017,5:10 PM - 编译完成   在5s 426ms中有1个错误和0个警告

Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US

2 个答案:

答案 0 :(得分:4)

确保根目录包含AndroidManifest.xml文件。此外,根目录必须包含.project和.classpath文件或res /和src /目录。

要重新加载项目,请按项目导入:

  1. 启动Android Studio并关闭所有打开的Android Studio项目。
  2. 在Android Studio菜单中点击文件> > 导入项目

    • 或者,在“欢迎”屏幕上,单击“导入项目”。
  3. 使用AndroidManifest.xml文件选择项目文件夹,然后单击“确定”。

  4. 请参阅Import as a Project部分。 项目导入后

答案 1 :(得分:1)

我有同样的问题,但有一些更奇怪的东西:缺少的语言环境资源是en_NL,它永远不会存在,我不知道它来自哪里。 语言设置为en_GB和en_US。 在Android Studio 3.0中,resources.asrc存在并且似乎没问题。

更新: 我设法摆脱了这个错误。我正在进行的项目是Cordova项目。

我在Studio中打开了生成的.apk文件。这导致出现错误。

在Studio中打开... / platforms / android时一切正常。 也许没有关系:我也回到了Studio的2.3.3版本。我会及时通知您最后一点。

更新: Studio 3.0也适用。