Проблема компиляции Android Studio после обновления до версии 3.1.2 - PullRequest
0 голосов
/ 17 мая 2018

Я обновляю Android Studio до версии 3.1.2

enter image description here

Я выполнил все обновления, рекомендованные IDE

Изначально яполучена ошибка

Ошибка: не удается запустить программу "C: \ Program Files \ Android \ Android Studio \ jre \ bin \ java" (в каталоге "C: \ Users \ chosun.AndroidStudio3.1 \"system \ compile-server "): ошибка CreateProcess = 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?)

В любом случае, прочитав этот пост , я посмотрел в Файл -> структура проекта

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 для тех, кто не использует его на регулярной основе?

1 Ответ

0 голосов
/ 17 мая 2018

Поскольку я могу понять вашу проблему, я предлагаю некоторую надежду, что она поможет вам

сначала удалите ваш jdk и скачайте jdk 32 bit, так как вы используете windows 7 32 bit. и загрузите последнюю версию android studio, и когда вы устанавливаете android studio, пожалуйста, включите ваше интернет-соединение, когда установка будет завершена, вы можете загрузить рекомендованный эмулятор, если хотите, в противном случае вы можете использовать свой мобильный телефон как эмулятор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...