Мой XMLмакет не отображается с этим сообщением об ошибке. Я уже использую Java 8.
Также с использованием последних инструментов сборки в Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Ошибка XML -
Мой XMLмакет не отображается с этим сообщением об ошибке. Я уже использую Java 8.
Также с использованием последних инструментов сборки в Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Ошибка XML -
Ответы:
У меня та же ошибка, что вы описываете, но на OS X. Я знаю, что это может не решить вашу проблему (потому что я не знаю эквивалента для Windows), но поскольку это не зависит от ОС, я оставляю решение для любого участника OS X там. Отредактируйте файл /Applications/Android\ Studio.app/Contents/Info.plistи удалите версию 1.6 (в моем случае), вы можете разместить 1.6+, 1.7+ или 1.8, в зависимости от того, что вам больше нравится. Моя закончилась так
...
<key>JVMVersion</key>
<string>1.7+</string>
...
Имейте в виду, что существует несовместимость с перетаскиванием с java версиями от 1.8_60 до 1.8_75 ( IDEA-146691 ), о чем IDE сообщит после успешного изменения версии.
Для пользователей без терминала
Android Studio.appфайл. Если он находится в доке, щелкните его правой кнопкой мыши и выберите Options > Show in Finder.Show package content.Contents/Info.plist).<key>JVMVersion</key> <string>1.8</string>так раздражает Android Studio!
Щелкните букву N рядом со значком Android в окне предварительного просмотра и выберите уровень API 23 или ниже. Это должно решить эту проблему.
В моем случае переменные набора JDK_HOMEи JAVA_HOMEокружения C:\Program Files\Java\jdk1.8.0_60.
Проверьте версию Java в Help > About. Он должен показать только что установленную версию JRE.
Вот и все, теперь вы можете предварительно просмотреть свой макет в формате N.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
Для пользователей Mac с этой проблемой (я использую OS X 10.11.5 и Android Studio 2.1.2), вот как вы можете ее решить:
В настоящее время версия Android Studio для Mac работает с Java 6 (не обязательно такой же, как версия JDK для приложения), потому что Java 6 имеет лучшую визуализацию шрифтов, чем Java 7 и 8, и это, по-видимому, более важно, чем визуализация вашего макета.
Прежде всего, убедитесь, что у вас установлен JDK 8 .
Затем выполните следующие команды:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
Вам может понадобиться изменить 91в jdk1.8.0_91.jdkдругой версии. Вы можете увидеть, какие версии JDK у вас установлены:
$ ls /Library/Java/JavaVirtualMachines/
К сожалению, этот метод требует открытия приложения из терминала, но вы всегда можете создать для него сценарий.
Изменить: И если вы действительно не хотите открывать его из терминала:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"error "sh: /usr/local/bin/studio: No such file or directory" number 127как это исправить? когда я запускаю его с терминала, он работает отлично
Я встретил ту же проблему.
Я установил jdk1.6, jdk1.7, jdk1.8 и развернул Studio, как и вы.
Мое решение - удалить jdk1.6 и jdk1.7, оставив только jdk1.8
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
Вот и все.
Я использую Ubuntu 14.04, и у меня возникла аналогичная ошибка, с той лишь разницей, что у меня нет NDK. Мое решение заключалось в том, что после настройки Java 8 в определении проекта перезагрузка Android Studio не более.
Проверьте версию Java системы, в консоли "java -version" в выводе должно быть что-то вроде этого
java version "1.8.0_91"
Я столкнулся с проблемой «Android N требует, чтобы среда IDE работала с Java 1.8 или новее». Ошибка продолжала появляться, несмотря на установку C:\Program Files\Java\jdk1.8.0_92JDK проекта в File > Project Structure.
Я решил это, обновив JAVA_HOME в своих переменных среды с C:\Program Files\Java\jdk1.7.0_67до C:\Program Files\Java\jdk1.8.0_92. Когда я это сделал и перезапустил Android Studio, режим дизайна стал доступен.
ОС: Windows 10
Android-студия: 2.1.2
Я решил это таким образом. (AS + MAC OX El Capitan)
Перейдите в Help> Edit Custom Properties> Появится диалоговое окно (нажмите Да), затем напишите
JVMVersion=1.8 Затем полностью закройте Android Studio и перезагрузите проект.
Из документов: https://developer.android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK: установите JDK для запуска Studio
Я предпочитаю использовать переменную STUDIO_JDK и оставлять другие домашние переменные java по умолчанию в покое.
Моя проблема заключалась в том, что Android N был «частично установлен».
Мое решение состояло в том, чтобы перейти в - Настройки / Внешний вид и поведение / Системные настройки / Android SDK и проверить статус. Если он «установлен частично», вам необходимо удалить его, а затем установить заново. (Снимите флажок и нажмите «Применить»; он будет удален; затем вы можете установить флажок и установить его снова) Сработало для меня. Если вы переходите на более низкую версию (например, 23), вам нужно изменить переменную buildToolsVersion на «23.0.0» в build.gradle.
Недавно я столкнулся с той же проблемой. Попробуйте изменить уровень предварительного просмотра API на 23 или ниже. Это сработало для меня.
Я столкнулся с той же проблемой. Убедитесь, что вы визуализируете XML-макет для скомпилированной версии SDK (не должно быть больше). Означает, что вы столкнетесь с этим, если компилируете код с использованием Tar Target SDK версии 23 и пытаетесь отобразить XML в SDK версии 24.
При установке STUDIO_JDK в Mac OS необходимо помнить несколько вещей:
Разница между ними в том, что Java IMO от Apple обеспечивает более приятное и лучшее сглаживание шрифтов в среде IDE.
Ответ здесь ссылается на ошибку в Android Studio относительно сглаживания шрифтов. Тикет уже закрыт, но рендеринг для Apple Java и Oracle SDK по-прежнему отличается (у меня v1.8.0_102). И у первого все еще лучшее восприятие, чем у последнего.
попробуйте использовать в проекте Java 1.8 - скачайте последнюю версию JDK и установите ее (если JSK отсутствует)
Затем добавьте в build.gradle эти строки android {... // Настройте только для каждого модуля, который использует функции языка Java 8 // (либо в исходном коде, либо // через зависимости). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Для проектов Kotlin kotlinOptions {jvmTarget = "1.8"}}
machine: windows8 64bit в моем случае jdk1.7, который я установил, был 32-битным, поэтому я использовал studio.exe (32bit), поэтому даже когда я загружал новый jdk1.8 (64bit), экземпляр студии, который я использовал (32bit), не мог ' Я обнаружил это, но когда я удалил старый jdk и попытался перезапустить studio.exe, мне сказали установить 32-битный jdk. поэтому я запустил studio64.exe, и все прошло гладко. убедитесь, что в переменных среды указан правильный путь. ура Android N