从 Eclipse 导入到 Android Studio:找不到捆绑消息。AndroidJpsBundle,语言环境 pl_PL
Posted
技术标签:
【中文标题】从 Eclipse 导入到 Android Studio:找不到捆绑消息。AndroidJpsBundle,语言环境 pl_PL【英文标题】:Import from Eclipse to Android Studio: Can't find bundle messages.AndroidJpsBundle, locale pl_PL 【发布时间】:2018-11-26 16:54:47 【问题描述】:我刚刚将Eclipse项目导入android Studio,构建时出现上述消息。
我正在开发一个没有像 Spring/Hibernate 这样的框架的简单 Android 应用程序,并且我没有在任何地方使用 ResourceBundle
(我正在使用 res/values/strings.xml
解决方案)。
我的项目依赖于 Google Play 服务,从外观上看,它包含对 ResourceBundle
类的一些引用。
另一个问题是我无法解析广告命名空间中的任何类,例如AdView
:
import com.google.android.gms.ads.AdView;
这听起来和原来的问题有关。
Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale pl_PL
java.util.MissingResourceException: Can't find bundle for base name messages.AndroidJpsBundle, locale pl_PL
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22)
at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114)
at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1246)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:923)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:995)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:886)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:719)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:371)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:308)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:138)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:235)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
另外,我没有使用 gradle,因为它会破坏我的整个项目属性,原因不明。
【问题讨论】:
"Also I am not using
gradle"
你在做什么?解释(你的意思是你使用 jetbrains
女巫 NOT Android Sudio
正如你的标签所暗示的那样)?Gradle
是默认的支持构建机制(与Android ANT一起) .
IntelliJ IDEA
== jetbrains
(也被Android Studio
以修改形式使用。
@JonGoodwin 就像我上面提到的,我已经从 Eclipse 导入了项目,所以它已经转移了依赖关系。我使用的是最新的 Android Studio,不需要 gradle 来设置依赖。
您导入了它,但它有效吗? "
gradle` 不需要设置依赖项” *(真的)?)那么你如何构建它*?Gradle 构建它,设置依赖项,依赖项是必需的,我们已经完成了,简单的。如果gradle
不知道他们,你不会让他们搬过来。
我在项目设置中设置了modules/libs依赖,应该在构建app的同时编译,一些图形:pasteboard.co/HqZjz4D.png
【参考方案1】:
我从来没有见过一个 100% 有效的开发人员导入工具。
与其尝试导入应用,不如花时间通过在新环境中创建相同的应用来熟悉新环境。其中大部分将是并排复制和粘贴。
【讨论】:
这是正确的答案,因为 gradle 原来是设置依赖项的必需工具(尽管 Android Studio 指南上没有相关信息)。【参考方案2】:如果您的项目使用 Bazel https://bazel.build/,您可能想尝试使用较低版本的 Android Studio。这里提到他们不支持 AS 3.0:
https://github.com/bazelbuild/intellij/issues/118
https://plugins.jetbrains.com/plugin/9185-bazel
【讨论】:
【参考方案3】:正如 cmets 中所建议的,此错误有两个答案,如下所述: Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle
Downgrade to Android Studio 2.2.3 或 Install Gradle。我建议您安装 Gradle,然后搜索解决您遇到的任何问题的解决方案(可能包括此处的另一个问题)。
【讨论】:
以上是关于从 Eclipse 导入到 Android Studio:找不到捆绑消息。AndroidJpsBundle,语言环境 pl_PL的主要内容,如果未能解决你的问题,请参考以下文章
从 Eclipse 导入项目到 Android Studio
从 Eclipse 导入到 Android Studio:找不到捆绑消息。AndroidJpsBundle,语言环境 pl_PL
Eclipse Android 导入到 Android Studio - 没有提供目标目录