Невозможно установить APK на устройство Android через Eclipse - PullRequest
5 голосов
/ 27 декабря 2011

Я начал работать над небольшим Android-приложением, используя Phonegap и Eclipse, недавно с Android 2.3.3 SDK.Я запустил свои сборки на моем стоковом HTC Sensation и все было хорошо.Сегодня я решил получить root права на свой телефон и установить rom ICS, которая отлично работает (Android Revolution 5.0.2, если это имеет значение).Я загрузил 4.0 и 4.0.3 SDK, а также обновил ADT, но я больше не могу собрать для своего устройства.LogCat выдает мне следующие предупреждения:

12-26 18:12:24.251: W/asset(17419): Asset path /data/local/tmp/myapp.apk is neither a directory nor file (type=0).
12-26 18:12:24.251: W/DefContainer(17419): Failed to parse package
12-26 18:12:24.251: W/ActivityManager(11546): No content provider found for permission revoke: file:///data/local/tmp/myapp.apk

На самом деле я могу видеть / данные на устройстве, но не / data / local /.Кто-нибудь сталкивался с подобной ситуацией?

Ответы [ 4 ]

8 голосов
/ 27 декабря 2011

Проблема была с разрешениями каталога установки. / data / local должен иметь права на запись и выполнение для others для правильной установки пакетов adb.

5 голосов
/ 13 августа 2012

Mundane, но не забудьте проверить наличие обновлений для инструментов Android в Eclipse.Это была моя проблема.

4 голосов
/ 27 декабря 2011

Do an:

adb uninstall <package name>

, а затем переустановите приложение как обычно.

0 голосов
/ 24 июня 2013

Кажется, что имя apk не может содержать некоторые символы, такие как "$" или "{}".Как только я удалил эти символы из названия apk, apk был отлично установлен на устройстве.

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