【发布时间】: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 usinggradle"你在做什么?解释(你的意思是你使用jetbrains女巫 NOTAndroid Sudio正如你的标签所暗示的那样)?Gradle是默认的支持构建机制(与Android ANT一起) . -
IntelliJ IDEA==jetbrains(也被Android Studio以修改形式使用。 -
@JonGoodwin 就像我上面提到的,我已经从 Eclipse 导入了项目,所以它已经转移了依赖关系。我使用的是最新的 Android Studio,不需要 gradle 来设置依赖。
-
您导入了它,但它有效吗?
"gradle` 不需要设置依赖项” *(真的)?)那么你如何构建它*?Gradle 构建它,设置依赖项,依赖项是必需的,我们已经完成了,简单的。如果gradle不知道他们,你不会让他们搬过来。 -
我在项目设置中设置了modules/libs依赖,应该在构建app的同时编译,一些图形:pasteboard.co/HqZjz4D.png
标签: java android eclipse android-studio