Ответ 1
удалите старую версию со своего телефона в настройках- > apps- > для управления приложениями, а затем установка должна работать.
Приятель отправил мне более позднюю версию файла .apk. У меня уже была более ранняя версия на моем устройстве.
Когда я попытался установить файл, я получил следующее:
$ 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.
удалите старую версию со своего телефона в настройках- > apps- > для управления приложениями, а затем установка должна работать.
При удалении вы должны указать путь java к активности.
adb uninstall com.haseman.myapp
где моя основная деятельность находится в src/com/haseman/myapp/LaunchActivity.java
далее, вы можете выполнить замену с помощью
adb install -r myApplication.apk
Обычно, однако, замена сборки будет неудачной, если тот же ключ не будет использоваться для подписи как apk на телефоне, так и apk, который вы хотите установить. Если вы видите сообщение об ошибке "INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES", вам необходимо сначала установить приложение, а затем установить его.
Вы должны использовать 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">
Вам нужно указать ключ -r:
adb install -r myapp-release.apk
Это уже обсуждалось: Почему adb install < same-packagename-always-release > потерпеть неудачу?
удалить старую версию со своего телефона в настройках → apps- > управлять приложениями Затем вы можете установить на строку cmd или загрузить ее на веб-сайт и напрямую загрузить ее на телефон