Meu XML
layout não está renderizando com esta mensagem de erro. Já estou usando o Java 8.
Também usando as ferramentas de compilação mais recentes do Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Erro XML -
Directory cannot have its readable permission cleared for everybody
. Aparentemente, é um bug conhecido e o Google está trabalhando nisso.Respostas:
Recebi o mesmo erro que você descreveu, mas no OS X. Sei que isso pode não resolver o seu problema (porque não sei o equivalente para o Windows), mas como isso não é específico do sistema operacional, estou deixando a solução para qualquer colega do OS X lá fora. Edite o arquivo
/Applications/Android\ Studio.app/Contents/Info.plist
e remova a versão 1.6 (no meu caso), você pode colocar 1.6+, 1.7+ ou 1.8, como preferir. O meu acabou assimEsteja ciente de que há uma incompatibilidade com arrastar e soltar com as versões de java 1.8_60 a 1.8_75 ( IDEA-146691 ) que o IDE relatará assim que você alterar a versão com sucesso.
Para usuários não terminais
Android Studio.app
arquivo. Se estiver no dock, você pode clicar com o botão direito e escolherOptions > Show in Finder
.Show package content
.Contents/Info.plist
).fonte
<key>JVMVersion</key> <string>1.8</string>
tão irritante Android Studio!Clique na letra N, ao lado do ícone do Android na janela de visualização e selecione API de nível 23 ou inferior. Isso deve resolver tudo.
fonte
Variáveis de set
JDK_HOME
eJAVA_HOME
ambiente, no meu casoC:\Program Files\Java\jdk1.8.0_60
.Verifique a versão do Java em
Help > About
. Ele deve mostrar a versão do JRE que você acabou de definir.É isso, agora você pode visualizar seu layout no
N
.fonte
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
Para usuários de Mac com esse problema (estou executando o OS X 10.11.5 e o Android Studio 2.1.2), veja como você pode resolvê-lo:
Atualmente, a versão Mac do Android Studio é executada com Java 6 (não necessariamente a mesma que a versão JDK do aplicativo), porque Java 6 tem melhor renderização de fontes do que Java 7 e 8, e isso aparentemente é mais importante do que renderizar seu layout.
Em primeiro lugar, certifique-se de ter o JDK 8 instalado .
Em seguida, execute os seguintes comandos:
Você pode precisar alterar o
91
nojdk1.8.0_91.jdk
para uma versão diferente. Você pode ver quais versões do JDK você tem com:Infelizmente, esse método requer a abertura do aplicativo no terminal, mas você sempre pode criar um script para ele.
Mais informações
Edit: E se você realmente não quiser abri-lo no terminal:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
fonte
error "sh: /usr/local/bin/studio: No such file or directory" number 127
alguma forma de consertar? quando eu executo do terminal, ele funciona perfeitamenteEu encontrei o mesmo problema.
Instalei o jdk1.6, jdk1.7, jdk1.8 e implantei o Studio como você fez.
Minha solução é desinstalar o jdk1.6 e o jdk1.7, deixe apenas o jdk1.8
Isso é tudo.
fonte
Estou usando o Ubuntu 14.04 e estava enfrentando um erro semelhante, com a diferença de que não tenho NDK. Minha solução foi, depois de configurar o Java 8 na definição do projeto, reiniciar o Android Studio, nada mais.
Verifique a versão do Java do sistema, no console "java -version", a saída deve dizer algo assim
fonte
Tive o mesmo problema com Ubunutu. O problema não era rodar o IDE com Java8.
Corrigi-lo com a atualização do programa java padrão do sistema operacional, usando:
E escolher o caminho Java8 relevante.
fonte
Eu enfrentei o problema "Android N requer que o IDE seja executado com Java 1.8 ou posterior." O erro continuou aparecendo apesar de ter sido definido
C:\Program Files\Java\jdk1.8.0_92
como o JDK do projeto noFile > Project Structure
.Eu resolvi isso atualizando JAVA_HOME em minhas variáveis de ambiente de
C:\Program Files\Java\jdk1.7.0_67
paraC:\Program Files\Java\jdk1.8.0_92
. Quando fiz isso e reiniciei o Android Studio, o modo de design tornou-se disponível.SO: Windows 10
Android Studio: 2.1.2
fonte
Resolvi desta forma. (AS + MAC OX El Capitan)
Vá para Ajuda> Editar propriedades personalizadas> Uma caixa de diálogo solicitará (pressione sim) e escreva
Em seguida, feche totalmente o Android Studio e recarregue o projeto
fonte
Dos documentos: https://developer.android.com/studio/intro/studio-config.html#file_location
Eu prefiro usar a variável STUDIO_JDK e deixar outras variáveis iniciais java padrão sozinhas.
fonte
Meu problema era que o Android N estava "parcialmente instalado".
Minha solução foi ir para - Preferências / Aparências e comportamento / Configurações do sistema / SDK do Android e verificar o Status. Se estiver "parcialmente instalado", você deve desinstalar e reinstalar. (Desmarque a caixa de seleção e clique em aplicar; ele irá desinstalar; então você pode marcar a caixa e instalá-lo novamente) Funcionou para mim. Se você for para uma versão anterior (como a 23), terá que alterar a variável buildToolsVersion para "23.0.0" no build.gradle.
fonte
Eu estava enfrentando o mesmo problema recentemente. Tente alterar o nível de visualização da API para 23 ou inferior. Isso funcionou para mim.
fonte
Eu havia enfrentado o mesmo problema. Certifique-se de que está renderizando o layout XML para a versão compilada do SDK (não deve ser maior). Significa que você enfrentará isso se estiver compilando o código usando o Targeted SDK versão 23 e tentando renderizar o XML no SDK versão 24.
fonte
Há várias coisas a serem lembradas ao definir o STUDIO_JDK no Mac OS:
A diferença entre os dois é que o Java IMO da Apple fornece suavização de fontes mais agradável e melhor no IDE.
Uma resposta aqui está fazendo referência a um bug no Android Studio em relação ao antialiasing de fontes. O tíquete já está fechado, mas a renderização ainda é diferente para Apple Java e Oracle SDK (eu tenho v1.8.0_102). E o primeiro ainda tem melhor percepção do que o anterior.
fonte
tente usar no projeto Java 1.8 - baixe a última versão do JDK e instale-a (se JSK estiver ausente)
Em seguida, adicione a build.gradle estas linhas android {... // Configure apenas para cada módulo que usa recursos da linguagem Java 8 // (em seu código-fonte ou // por meio de dependências). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Para projetos Kotlin kotlinOptions {jvmTarget = "1.8"}}
fonte
máquina: windows8 64 bits no meu caso, o jdk1.7 que instalei era de 32 bits, portanto, estava usando o studio.exe (32 bits), portanto, mesmo quando baixei o novo jdk1.8 (64 bits), a instância do studio que estava usando (32 bits) não conseguiu t detectá-lo, mas quando desinstalei o jdk mais antigo e tentei executar novamente o studio.exe, disseram-me para instalar um jdk de 32 bits. então executei studio64.exe e funcionou sem problemas. certifique-se de ter o caminho correto em suas variáveis de ambiente. saúde android N
fonte
Certifique-se de ter instalado o jdk para x64 e não x84 ao iniciar o Android Studio (x64)
fonte