Pergunta

Quando eu estou tentando executar um aplicativo Android que usa a API do Google eu recebo o seguinte erro

[2009-07-11 11:46:43 - FirstMapView] Erro de instalação: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 - FirstMapView]. Por favor, verifique a saída logcat para mais detalhes
[2009-07-11 11:46:44 - FirstMapView] Lançamento cancelado

!

Alguém pode me ajudar a resolver este erro?

Foi útil?

Solução

Para passar INSTALL_FAILED_MISSING_SHARED_LIBRARY erro com o Google Maps para Android:

  1. Instale APIs mapa do Google. Isso pode ser feito em Eclipse Windows / Android SDK e AVD Manager -> Pacotes disponíveis -> Third Party Add-ons -> Google Inc. -> Google APIs do Google Inc., API Android X

  2. A partir da linha de comando criar nova AVD. Isso pode ser feito listando metas (alvos lista android), então android criar avd -n new_avd_api_233 -t "Google Inc.:Google APIs: X"

  3. Em seguida, crie AVD (Dispositivo Virtual Android) em Eclipse Windows / Android SDK e AVD Manager -> Novo ... -> (Nome: new_avd_X, Target: Google APIs (Google Inc.) - API Nível x)

    IMPORTANT : Você deve criar o seu AVD com a Target como Google APIs (Google Inc.) caso contrário ele irá novamente falhou.

  4. Criar projeto Android no arquivo Eclipse / Novo / Projeto Android selecione Google APIs Desenvolver Target.

  5. add entre tags.

  6. Executar projeto como Aplicativo para Android.

Se persistir erro, então você ainda tem problemas, se ele funciona, então este erro é para sempre atrás de você.

Outras dicas

<uses-library
            android:name="com.google.android.maps"
            android:required="false" />

se necessário for verdade, talvez você precise alteração

Você pode resolvê-lo ser executado no emulador de API do Google.

Para executar no emulador de API do Google, abra seus SDK e AVD Android Manager> Pacotes disponíveis> Google Repos> selecionar os níveis de API do Google que você precisa para testar.

Depois de instalá-los, adicioná-los como dispositivo virtual e correr.

  1. Open eclipse
  2. Goto:

    projeto> Propriedades> Android> selecione: APIs do Google Android 4.0.3

  3. Clique ícone:

    Android Virtual Device Manager> Editar> caixa slect em Tabget> Google APIs APIsLevel15
    e selecione Built-in: é WQVGA400> Editar AVD> Iniciar

Eu tenho esse mesmo erro quando instalando em um dispositivo real. Mais informações e uma solução para o carregamento das bibliotecas que faltam para o dispositivo podem ser encontrados no seguinte site:

corrigir o erro INSTALL_FAILED_MISSING_SHARED_LIBRARY

Para configurar isso corretamente, existem 2 arquivos-chave que precisam ser copiados para o sistema:

com.google.android.maps.xml

com.google.android.maps.jar

Esses arquivos estão localizados no qualquer um destes pacotes de google app:

http://android.d3xt3...0120-signed.zip

http://goo-inside.me...0120-signed.zip

http://android.local...0120-signed.zip

Esses links não funcionam mais, mas você pode encontrar os arquivos no Android SDK Se tiver o Google Maps API v1

Após descompactar qualquer um desses arquivos, você quer copiar os arquivos para seu sistema, como-ah-lo:

adb remount

adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions

adb push system/framework/com.google.android.maps.jar /system/framework

adb reboot

Estou desenvolvendo um aplicativo para a versão 2.2, versão API seria no 8º ... tinha o mesmo erro e o erro me disse que era a API do Google Maps, tudo que fizemos foi mudar minha ADV para o meu projeto API 2.2 e também para o API.

Isso funcionou para mim e encontrou a API biblioteca necessário.

Isso acontece quando você está tentando executar o aplicativo no emulador. Emulador não ter compartilhado google maps biblioteca.

Outra maneira de resolver este problema é instalar as bibliotecas em falta que você precisa.

Você pode baixar as libs e veja como instalar aqui .

Quando eu tente estas soluções.
I resolvido com:
criar um novo dispositivo virtual (selecione Google APIs (Google Inc) -API Nível 15 substituir android 4.0.3-APILevel 15) em seguida, executar novamente. É resolvido.

Eu acho que é só porque o dispositivo não têm APIs do Google ~

IDE: android-studio OS: ubuntu 12.04

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top