Pergunta

Um amigo me enviou uma versão posterior de um arquivo .apk. Eu já tinha a versão anterior no meu dispositivo.

Quando tentei instalar o arquivo, comprei o seguinte:

$ adb install ../FlashLite.apk 
320 KB/s (18311 bytes in 0.055s)
    pkg: /data/local/tmp/FlashLite.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]

$ adb uninstall FlashLite.apk
Failure

$ adb uninstall /data/local/tmp/FlashLite.apk
Failure

Como você instala/substitui a linha CMD? Eu não tenho a fonte, então não posso fazer isso do eclipse.

Foi útil?

Solução

Exclua a versão antiga do seu telefone em Configurações-> Aplicativos-> Gerenciar aplicativos e, em seguida, a instalação deve funcionar.

Outras dicas

Quando você desinstala, você deve especificar o caminho Java para a atividade.

adb uninstall com.haseman.myapp

onde minha atividade principal está em src/com/haseman/myApp/launchActivity.java

Além disso, você pode substituir a instalação por

adb install -r myApplication.apk

Geralmente, no entanto, a substituição de uma compilação falhará se a mesma chave não for usada para assinar o APK no telefone e o APK que você deseja instalar. Se você vir um erro "Install_parse_failed_inconsistent_certificates", precisará instalar o aplicativo primeiro e depois instalá -lo.

Você tem que usar adb uninstall [packagename], por exemplo, adb uninstall org.vimtips.supacount.

Este é o nome do pacote listado em seu manifesto:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.vimtips.supacount"
    android:versionCode="6" android:versionName="0.1.5">

Você precisa fornecer a chave -r:

adb install -r myapp-release.apk

Isso já foi discutido: Por que o ADB instalau003Csame-packagename-always-release> falhou?

Exclua a versão antiga do seu telefone em Configurações-> Aplicativos-> Gerenciar aplicativos, então você pode instalar por linha CMD ou carregá-lo em um site e baixá-lo diretamente no telefone

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