更新到ver 3.1.2之后的Android Studio编译问题

时间:2018-05-17 11:01:46

标签: java android android-studio

我将Android Studio更新为3.1.2版

enter image description here

我执行了IDE推荐的所有更新

最初我收到了错误

  

错误:无法运行程序“C:\ Program Files \ Android \ Android   Studio \ jre \ bin \ java“(在目录中   “C:\用户\ chosun.AndroidStudio3.1 \ SYSTEM \编译服务器”):   CreateProcess error = 216,此版本的%1与   您正在运行的Windows版本。检查计算机的系统   查看是否需要x86(32位)或x64(64位)的信息   该程序的版本,然后与软件发行商联系

原来这是java.exe在“C:\ Program Files \ Android \ Android Studio \ jre \ bin \”中报告的错误。我的操作系统是Windows 7 32位,但显然安装的java是64位(不知道这是怎么发生的,据我所知我没有乱用java安装,除非android studio更新以某种方式下载它?不是吗?应该自动检测所需的java版本?)

无论如何,在阅读this post之后,我看了一下文件 - >项目结构

enter image description here

我找不到其他帖子中提到的“使用嵌入式JDK”,而不是gradle.properties文件

enter image description here

编辑:使用项目结构中的选项:

enter image description here

项目SDK的显示值在编译期间出现以下错误:

Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
java.util.MissingResourceException: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
    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:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

这里有什么问题,我该如何解决?

---额外的问题---

我不定期使用Android Studio,但有时需要将小型Android应用程序作为工具来测试我正在处理的其他实际项目。但是,每隔一周Android Studio似乎都会推荐一个更新,每次我更新它时,一个或另一个似乎中断,或者界面中的某些内容似乎发生了变化,或者IDE本身运行速度较慢。

为什么Android Studio会出现问题?我是否应该设置一些基本设置,以便在每次更新后都不会破坏android studio?或者更好的是确保我设置所有内容以使其正常工作,然后再也不更新它?

为没有定期使用Android工作室的人设置android studio最安全,最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

我能理解你的问题,我会建议一些希望它能帮到你

首先卸载你的jdk并下载jdk 32位,因为你正在使用Windows 7 32位。并且下载了最新版本的android studio,当你安装android studio时,请在安装完成后关闭你的互联网连接,如果你想要你可以使用你的手机作为模拟器。