При попытке развернуть apk в эмулятор сталкивается с проблемой INSTALL_FAILED_DUPLICATE_PACKAGE.Дублирующий пакет при развертывании apk в эмулятор, INSTALL_FAILED_DUPLICATE_PACKAGE error
Ниже это сообщение консольного дисплея:
[XXX] Installation error: INSTALL_FAILED_DUPLICATE_PACKAGE
[XXX] Please check logcat output for more details.
[XXX] Launch canceled!
Однако, когда я проверяю с LogCat, я видел подобные вещи здесь.
WARN/PackageManager(51): *************************************************
WARN/PackageManager(51): Application package com.xxx.xxx.xxx already installed. Skipping duplicate.
WARN/PackageManager(51): *************************************************
WARN/PackageManager(51): Package couldn't be installed in /data/app/com.xxx.xxx.xxx.apk
Когда я открываю ddms, чтобы проверить, доступен ли пакет, на самом деле он недоступен.
То, что я делал раньше это:
Изменение андроида расположение SDK. (Окно> Настройки> Android> Местоположение SDK) Причина: Наша команда настраивает SDK android, и я хотел бы указать его в новое местоположение SDK для Android, а не на SDK по умолчанию для Android.
После изменения местоположения SDK для Android от Eclipse сборка конкретного проекта не завершена.
Примечание: Я забыл точную ошибку, , потому что это не воспроизводимые после одна ночь. Если не ошибаюсь, в конце компиляция жалуется, что «aapt» в /platform/android-7/tools - отсутствует или не удалось выполнить. Примечание: Первоначально, это моя проблема, что не задал «chmod» файла должным образом. Но после того, как я изменил chmod «aapt», он по-прежнему не может выполнить с той же ошибкой.
Поэтому я планирую проверить мои изменения снова из SVN и перенести изменения в новое место. После перехода на новое место. Компиляция совершенна и работает нормально, но возникает проблема при попытке развернуть и запустить в эмулятор.
испытанный метод:
Использование "DDMS", чтобы проверить пакет, я не мог видеть, упомянутый пакет.
Попробуйте удалить вслепую, используя команду "ADB":
./adb оболочки гт данных/приложение/$ APK
$ APK является com.xxx.xxx.xxx.apk Однако возвращение значение «отказ»
a. Изменение SDK android обратно в исходный SDK. b. Извлеките новый SDK для Android. c. Получите новое затмение для использования. d. Получите новый Android-эмулятор e. Перезагрузите компьютер ...
Все описанные выше методы были проверены, но не повезло. Любое предложение? В настоящее время я хотел бы знать, как андроид проверяет дубликат пакета. Кто-нибудь может пролить свет на то, где объяснение этого доступно?
Благодарим вас за помощь.
Спасибо за ваши ответы. Что касается DDMS, я действительно перехожу к «Device> File Explorer> data> app», чтобы проверить, установлен ли пакет. Я действительно пытаюсь выполнить эту команду перед оболочкой adb rm XXX. Возвращаемое значение также равно «Ошибка». Я только что нашел это на странице поиска и устранения проблем в Android. http://developer.android.com/guide/appendix/faq/troubleshooting.html#gesturebuilderinstall Возможно, единственный выбор, который у меня был, это выбрать другое имя пакета? – ccs
Обновление: Я внесла изменения в свой пакет приложений в соответствии с рекомендациями в http://developer.android.com/guide/appendix/faq/troubleshooting.html#gesturebuilderinstall и теперь он может развертываться. Но я остался с предыдущей проблемой. Если это произойдет снова, мне может понадобиться снова изменить пространство имен пакетов. :( – ccs
Обновление: мне хотелось бы узнать, есть ли альтернативное решение, изменяющее пространство имен. Если у кого-то есть лучшее решение? – ccs