Мой XML
макет не отображается с этим сообщением об ошибке. Я уже использую Java 8.
Также с использованием последних инструментов сборки в Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Ошибка XML -
Directory cannot have its readable permission cleared for everybody
. Очевидно, это известная ошибка, и Google работает над ней.Ответы:
У меня та же ошибка, что вы описываете, но на OS X. Я знаю, что это может не решить вашу проблему (потому что я не знаю эквивалента для Windows), но поскольку это не зависит от ОС, я оставляю решение для любого участника OS X там. Отредактируйте файл
/Applications/Android\ Studio.app/Contents/Info.plist
и удалите версию 1.6 (в моем случае), вы можете разместить 1.6+, 1.7+ или 1.8, в зависимости от того, что вам больше нравится. Моя закончилась такИмейте в виду, что существует несовместимость с перетаскиванием с 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 .
Затем выполните следующие команды:
Вам может понадобиться изменить
91
вjdk1.8.0_91.jdk
другой версии. Вы можете увидеть, какие версии JDK у вас установлены:К сожалению, этот метод требует открытия приложения из терминала, но вы всегда можете создать для него сценарий.
Больше информации
Изменить: И если вы действительно не хотите открывать его из терминала:
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
Вот и все.
источник
Я использую Ubuntu 14.04, и у меня возникла аналогичная ошибка, с той лишь разницей, что у меня нет NDK. Мое решение заключалось в том, что после настройки Java 8 в определении проекта перезагрузка Android Studio не более.
Проверьте версию Java системы, в консоли "java -version" в выводе должно быть что-то вроде этого
источник
Была такая же проблема с Убунуту. Проблема заключалась не в запуске IDE с Java8.
Я исправил это, обновив java-программу ОС по умолчанию, используя:
И выбрав соответствующий путь Java8.
источник
Я столкнулся с проблемой «Android N требует, чтобы среда IDE работала с Java 1.8 или новее». Ошибка продолжала появляться, несмотря на установку
C:\Program Files\Java\jdk1.8.0_92
JDK проекта в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> Появится диалоговое окно (нажмите Да), затем напишите
Затем полностью закройте Android Studio и перезагрузите проект.
источник
Из документов: https://developer.android.com/studio/intro/studio-config.html#file_location
Я предпочитаю использовать переменную 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
источник
Убедитесь, что вы установили jdk для x64, а не x84 при запуске Android Studio (x64)
источник