Erro ao carregar o SDK ao iniciar o Eclipse

91

Já li várias respostas para a pergunta acima, mas tenho um problema específico. Quando eu inicio o Eclipse, ocorre um erro:

> Error Parsing:
> C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a
>     cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point.

Este erro ocorre quando o Eclipse carrega automaticamente o SDK na inicialização.

Laxmi Narayan
fonte
1
Siga este link stackoverflow.com/questions/30418443/…
Android Boy
por que não android studio? Eles já anunciaram oficialmente que vão parar de fornecer suporte ao Eclipse!
Paresh Mayani
apenas você deve usar até o nível de API 19 e não mais de 21 porque o dispositivo simulador de eclipse não pode aceitar o nível de API 21 para executar o aplicativo ...
Amitsharma
1
@amitsharma Mas o que fazer se quisermos oferecer suporte ao nível 22 da API também? Já que estou trabalhando em um projeto que requer suporte à versão lollipop do android.
Laxmi Narayan
@Laxmi Narayan, você pode usar o api 22 ou 21, mas o trabalho real do Android eclipse em até o nível de API 19, apenas você pode testar seu simulador também
Amitsharma

Respostas:

204

Eu enfrentei o mesmo problema de carregamento do SDK durante a inicialização do Eclipse como o seu (mostrado na imagem abaixo)

Erro ao carregar SDK

A solução para o problema acima é apenas excluir (desinstalar) o pacote da imagem do sistema Android Wear ARM EABI v7a disponível no Android 5.1.1 (API 22) se estiver instalado. (Não há necessidade de desinstalar o pacote 5.1.1 inteiro). Pode haver algum bug de eclipse com este pacote.

imagem da solução

Finalmente reinicie o eclipse para ver suas mudanças.

Editar : se o problema persistir, tente remover também outro pacote Android Wear (ou seja, imagem do sistema Android Wear Intel x86 Atom ), conforme sugerido por @Abhishek nos comentários abaixo.

Amrit Pal Singh
fonte
21
Eu ainda estava recebendo o erro depois de excluir 'imagem do sistema Android Wear ARM EABI v7a'. Em seguida, excluí 'Android Wear Intel x86 Atom System Image' no Android 5.1.1 (API 22) e, finalmente, todos os erros desapareceram :)
Abhishek
4
Funcionou para mim removendo todos os pacotes do Android Wear mencionados no registro de erros
Sunil Kumar Sahoo
1
O Android Studio tem o mesmo problema quando o aplicativo é executado. A mesma solução resolveu meu problema.
VectorVortec
1
Confirmado. Tive que remover ambos para fazer o Eclipse funcionar com meu SDK (que instalei com o Android Studio)
Quintin Balsdon
1
Tive que excluir o Android Wear no Android 5.1.1 e no Android 6.0, mas funcionou.
DAS
37

Esta foi a minha mensagem de erro:

Erro: Erro ao analisar C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml Conteúdo inválido foi encontrado começando com o elemento 'd: Skin'. Nenhum elemento filho é esperado neste ponto.

Há um tipo de problema com os pacotes do Android Wear para API 22, então minha solução foi excluir esses dois pacotes doAPI 22

insira a descrição da imagem aqui

Jorgesys
fonte
você sabe por que há um problema com o desgaste do Android na API 22. Anteriormente, esses problemas não existiam. Eu pedi apenas para fins de informação.
Laxmi Narayan
12

O problema ainda está chegando para API 23. Para nos livrarmos disso, temos que desinstalar os pacotes do Android Wear para API 22 e API 23 também (até a atualização atual).

insira a descrição da imagem aqui

Ranjit
fonte
1
Eu tenho o mesmo problema e confirmo que a desinstalação dos pacotes do Wear para API 22 e 23 resolvendo o problema atual
Dimon
5

Copie o arquivo devices.xml padrão de: /home/user/android-sdk/tools/lib/devices.xml

e cole-o nos caminhos abaixo: / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / e / android-sdk / system-images / android-22 / android-wear / x86 /

Essa é uma solução alternativa, no entanto, antes de substituir o devices.xml, faça backup do arquivo devices.xml existente nessas pastas.

coroa 679
fonte
3

Tirei os pacotes indicados na api 22 no sdk e o problema não foi resolvido.

Editei device.xml de Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 e de Applications / Android / android-sdk-macosx / system-images / android-22 / android -wear / armeabi-v7a Eu removi as linhas contendo "d: skin"

Finalmente reinicie o eclipse e o problema foi resolvido!

GloriaFF
fonte
1

execute com em no nível de API 19, clique com o botão direito do mouse no projeto, vá para a preportação e selecione android esta foto olha

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />
Amitsharma
fonte
1

No MacOS 10.10.2

  1. Removidas as linhas contendo "d: skin" device.xmlde:

    • / Users / user / Library / Android / sdk / system-images / android-22 / android-wear / x86

    • / Users / user / Library / Android / sdk / system-images / android-22 / android-wear / armeabi-v7a

  2. Reinicie o eclipse, o problema deve ser resolvido.

ArunDhwaj IIITH
fonte
1

Verifica a

  • Android wear ARM EABI
  • Android wear Intel x86

Em seguida, exclua-os e reinicie o IDE Eclipse. Isto deve resolver o problema.

UDARA DHARMASENA
fonte
0

Não consegui deletar a imagem do sistema (idk por que), então optei por deletar todas as ocorrências de g:skinem qualquer arquivo xml já que o eclipse não sei o que é:

$ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d

No Windows, você pode querer executá-lo no Cygwin ou cmder

GBF_Gabriel
fonte
0

Funcionando bem depois de remover a imagem do sistema Android Wear ARM EABI v7a e usar a imagem do sistema Intel x86 Atom.

Shivaraj R
fonte
0

Eu tive o mesmo problema e ele apareceu quando eu atualizei meus pacotes sdk e adicionei o sdk 22 Eu removi todos os pacotes de desgaste do sdk 22, bem como outros sdks, mas o problema não foi resolvido Eu atualizei todos os meus pacotes sdk novamente do gerenciador sdk então problema resolvido e o erro desaparecido.

Acho que houve alguns bugs nos pacotes eclipse e android wear que foram corrigidos nas novas atualizações disponíveis no gerenciador sdk

Code_Worm
fonte
0

No meu caso, tenho o SDK do Android mais recente e só preciso remover / excluir as imagens do sistema Android Wear e funcionou.

Patrick
fonte
0

Já existem muitas respostas para este problema. Embora esse problema possa ocorrer com qualquer versão da API, basta ver a linha de erro e descobrir a versão da API do Android no caminho e nome da plataforma e ir para o gerenciador SDK do Android e excluir a imagem do sistema relacionada do gerenciador SDK.

Islamismo sisudo
fonte
0

Sente-se cansado de excluir os pacotes relacionados ao android-wear a cada vez que atualiza o SDK?

Tente fazer algumas alterações devices.xmlconforme a seguir, você pode editar os arquivos manualmente ou usar algumas ferramentas de envio em lote como repl .

repl foi escrito por mim , adicione esta linha a sources.list e instale:

echo 'http://deb.bodz.net/ unstable/' >>/etc/apt/sources.list
alias sagu='sudo apt-get update'
alias sagi='sudo apt-get install'
sagu
sagi repl

Em seguida, remova essas <d:skin>linhas e substitua###dpi por hdpiou algo assim.

repl -r --filter=devices.xml --mode=regexp -- '<d:skin>.*</d:skin>' '' .
repl -r --filter=devices.xml -- '280dpi' 'hdpi' .
repl -r --filter=devices.xml -- '360dpi' 'xhdpi' .
Xiè Jìléi
fonte
0

Eu enfrentei o mesmo problema. Para me livrar desse problema, segui as etapas abaixo e funcionou para mim.

  1. Fechar Eclipse
  2. Abra o arquivo devices.xml (a localização deste será mostrada na mensagem de erro) em um editor de texto.
  3. Comentar todas as tags contém d: skin
  4. Salvar arquivos
  5. Reabrir Eclipse
Saheta B
fonte
0

Além da imagem do Android Wear, o mesmo erro também é exibido para a Android TV, portanto, se você não tiver a imagem do Android Wear instalada, mas tiver a imagem do Android TV instalada, desinstale e tente.

Rajen Raiyarela
fonte
0

Para remover o erro do Eclipse para Android, existem algumas etapas: -

1. Abra o eclipse, verifique todos os erros

2. Na guia de pesquisa, abra o gerenciador de SDK

3. Remova todos os valores mostrados como erro no eclipse

4. Depois de remover do SDK, reinicie o eclipse

Sagar Tripathi
fonte
0

No meu caso eu removi esses dois

Android TV Intel x86 Atom System Image
Wear OS Intel x86 Atom System Image

no Android 9 (API 28)

F0r3v3r-A-N00b
fonte
-1

Eu resolvo esse problema excluindo os 10 pacotes em meu gerenciador de SDK do Android.

insira a descrição da imagem aqui

Pablo Sámano Quiroz
fonte