Подтвердить что ты не робот

Android INSTALL_FAILED_INVALID_URI

Я только начал получать следующую ошибку, когда пытаюсь установить приложение Android на устройство через Eclipse:

Installation failed due to invalid URI!
Please check logcat output for more details.
Launch canceled!

Я также попытался установить APK в папку bin и подписанный APK через adb. Когда я это сделаю, я получаю ошибку INSTALL_FAILED_INVALID_URI.

Я ничего не изменил о своей настройке, и он работал без проблем.

Любые идеи? Спасибо!

Выход LogCat:

D/AndroidRuntime(32345): CheckJNI is OFF
D/dalvikvm(32345): Unable to stat classpath element '/system/framework/com.orange.authentication.simcard.jar'
D/AndroidRuntime(32345): Calling main entry com.android.commands.pm.Pm
V/Performance(32111): >>[email protected] onCreate
V/Performance(32111): <<[email protected] onCreate, 3ms
V/Performance(32111): >>[email protected] onBind
V/Performance(32111): <<[email protected] onBind, 1ms
W/asset   (32111): Asset path /data/local/tmp/CS2110Project.apk is neither a directory nor file (type=0).
W/DefContainer(32111): Failed to parse package
W/ActivityManager(  744): No content provider found for permission revoke: file:///data/local/tmp/CS2110Project.apk
D/dalvikvm(  744): GC_EXPLICIT freed 1196K, 36% free 20088K/31267K, paused 10ms+14ms
D/AndroidRuntime(32345): Shutting down VM
I/AndroidRuntime(32345): NOTE: attach of thread 'Binder Thread #3' failed
D/dalvikvm(32345): GC_CONCURRENT freed 135K, 72% free 578K/2048K, paused 1ms+1ms
D/dalvikvm(32345): Debugger has detached; object registry had 1 entries
4b9b3361

Ответ 1

Оказалось, что это проблема с ПЗУ. Я переплелся в более новое ПЗУ, и теперь все работает отлично. Кажется, это довольно распространенная проблема.

Ответ 2

Только для записи:

Для меня это оказалось проблемой умлаут (ä, ü, ö) в названии проекта.

Я решил сделать следующее:

  • Refactor Rename (заменил умляуты)
  • сделал Project Clean

Надеюсь, это сэкономит некоторое время другим... заняло у меня некоторое время.

Ответ 3

Для меня он хотел получить полный путь.

  • pm install joe.apk не удалось.
  • pm install./joe.apk не удалось.
  • chmod'ed все, все еще не удалось.
  • pm install/data/joe.apk.

Ответ 4

Для меня я использовал свое устройство, и каждый раз, когда я включаю телефон, он обновляет андроид. Имея это в виду, мне пришлось reset chmod 777 в локальный каталог. Так что это скорее напоминание, чтобы проверить ваши разрешения, а затем ответить, но это может помочь кому-то.

Ответ 5

не имеют акцентов или необычных символов. У меня был акцент, и имя apk сгенерировало ошибку при установке, удалило галочку и работало

Ответ 6

У вас настроено устройство для отладки? Если вам еще не нужно, вам нужно перейти в Настройки → Приложения и разрешить неизвестные источники. Если это не помогает: что в вашем логарифмическом выходе?

Ответ 7

на моем устройстве происходит из-за того, что minSdkVersion ниже вашего устройства android sdk

Ответ 8

Когда вы делаете "adb install -r some_app.apk", он дает pkg как "/data/local/tmp/some_app.apk Success". Если вы даете опцию -r в неправильном месте, она принимает pkg как -r и выдает указанную выше ошибку. Следовательно, после chmod данных, local и tmp dir, проверьте, может ли он правильно проанализировать pkg.

Ответ 9

Я знаю, что это старый вопрос, но он может помочь кому-то.

Я столкнулся с этой проблемой при установке списка приложений из текстового файла, поэтому я могу установить их программно. Я создал файл в Windows, а затем перетащил его на планшет с ADB. Windows помещает возврат каретки и линию в конец каждой строки.

Убедитесь, что есть только фид строки (сделайте файл в поле * nix или удалите CR из файла Windows) в конце каждой строки

Ответ 10

В моем случае это была проблема с консолью. Я использовал "терминал" на Mac, и он не работал. Когда я использовал сборку в консоли AndroidStudio, она работала.

Ответ 11

тебе нужно бежать

readlink -f PATH_of_APK

или же

readlink -e PATH_of_APK

сначала получить юридический путь для команды pm.

Например, на моем termux:

$readlink -f /data/data/com.termux/files/home/storage/downloads/

/storage/emulated/0/Download