Приятель отправил мне более позднюю версию .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.
удалите старую версию со своего телефона в разделе настройки-> приложения-> управление приложениями, после чего установка должна работать.
Вы должны использовать 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">
При деинсталляции вы должны указать java-путь к активности.
adb uninstall com.haseman.myapp
где моя основная деятельность находится в src / com / haseman / myapp / LaunchActivity.java
, вы можете выполнить заменяющую установку с помощью
adb install -r myApplication.apk
Обычно, однако, замена сборки завершится неудачно, если тот же ключ не будет Раньше он подписывал как apk на телефоне, так и apk, который вы хотите установить. Если вы видите ошибку «INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES», вам необходимо сначала удалить приложение, а затем установить его.
удалите старую версию с телефона в разделе настройки->приложения->управление приложениями. Затем вы можете установить с помощью cmd-строки или загрузить ее на сайт и напрямую загрузить на телефон