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.



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.


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


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


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.


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!


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" />

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.


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.


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


0

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


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


0

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


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.


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' .

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

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.


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


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)


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.