任何人,请帮助我因为以下错误而无法运行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
答案 0 :(得分:4)
确保根目录包含AndroidManifest.xml文件。此外,根目录必须包含.project和.classpath文件或res /和src /目录。
要重新加载项目,请按项目导入:
在Android Studio菜单中点击文件> 新> 导入项目。
使用AndroidManifest.xml文件选择项目文件夹,然后单击“确定”。
请参阅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也适用。