Как установить / заменить на Android без использования Eclipse - PullRequest
22 голосов
/ 26 марта 2010

Приятель прислал мне более позднюю версию файла .apk. У меня уже была более ранняя версия на моем устройстве.

Когда я попытался установить файл adb, я получил это:

$ 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

Как установить / заменить из строки cmd? У меня нет источника, поэтому я не могу сделать это из Eclipse.

Ответы [ 5 ]

77 голосов
/ 26 марта 2010

При удалении необходимо указать путь Java к действию.

adb uninstall com.haseman.myapp

, где моя основная деятельность находится в src / com / haseman / myapp / LaunchActivity.java

далее, вы можете сделать замену с помощью

adb install -r myApplication.apk

Как правило, однако, замена сборки не удастся, если один и тот же ключ не используется для подписи и apk на телефоне, и apk, который вы хотите установить. Если вы видите ошибку «INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES», вам необходимо сначала удалить приложение, а затем установить его.

35 голосов
/ 26 марта 2010

Вы должны использовать adb uninstall [packagename], например, adb uninstall org.vimtips.supacount.

Это имя пакета, указанное в вашем манифесте:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.vimtips.supacount"
    android:versionCode="6" android:versionName="0.1.5">
22 голосов
/ 06 февраля 2013

Вам необходимо указать ключ -r:

adb install -r myapp-release.apk

Это уже обсуждалось: Почему adb устанавливает ?

5 голосов
/ 26 марта 2010

удалите старую версию из вашего телефона в настройках-> приложения-> управлять приложениями, после чего установка должна работать.

0 голосов
/ 26 марта 2010

удалить старую версию из вашего телефона в настройках-> приложения-> управлять приложениями Затем вы можете установить по линии cmd или загрузить его на веб-сайт и напрямую загрузить на телефон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...