Установите APK на ICS через Eclipse

Я укоренил свой Incredible и прошил ПЗУ ICS, и я не могу установить приложение через Eclipse для тестирования (или вручную протолкнув его через adb). Я знаю, что мне нужно изменить разрешения /data/local для записи и выполнения других, чтобы разрешить установку APK, но когда я adb shell подключаюсь к своему телефону и звоню chmod o=wx /data/local, я получаю сообщение Bad mode. Что это значит и как это исправить?

Спасибо!

EDIT: в соответствии с этим вопросом мне нужно изменить разрешения из /data/local для того, чтобы это работало; Я получаю те же ошибки, что и ОП этого вопроса.

РЕДАКТИРОВАТЬ: я решил опубликовать вывод LogCat, чтобы было понятнее, в чем моя проблема:

    03-21 19:31:37.556: W/asset(7737): Asset path /data/local/tmp/myApp.apk is neither a directory nor file (type=0).
    03-21 19:31:37.556: W/DefContainer(7737): Failed to parse package
    03-21 19:31:37.566: W/CursorWrapperInner(7702): Cursor finalized without prior close()
    03-21 19:31:37.576: W/ActivityManager(183): No content provider found for permission revoke: file:///data/local/tmp/myApp.apk

person Community    schedule 21.03.2012    source источник
comment
нет, я все еще получаю эту ошибку Bad mode. Есть идеи, что означает плохой режим?   -  person    schedule 22.03.2012
comment
только что проверил на эмуляторе: data/local это u=rwx g=rwx o=x и можно установить через adb/eclipse. Bad mode означает, что chmod не понимает вашего запроса. Может не нравится ?=perms версия. Так что попробуй с o+wx или 776   -  person zapl    schedule 22.03.2012
comment
Я заставил его работать с chmod 003. Вы заставили меня задуматься об использовании восьмеричного числа, поэтому, если вы опубликуете это как ответ, я проголосую за него.   -  person    schedule 22.03.2012


Ответы (2)


Насколько я знаю, вам не нужно ничего менять для установки APK из adb, просто включите режим отладки и, возможно, неизвестные источники. То же самое касается Эклипса.

person Andreas Hagen    schedule 21.03.2012
comment
Я никогда раньше не сталкивался с этой проблемой, но некоторые телефоны имеют настроенные USB-драйверы, особенно если вы используете свою среду разработки под Windows. Может, это твоя проблема? Что вам нужен специализированный драйвер для работы с этим ПЗУ? - person Andreas Hagen; 22.03.2012
comment
Нет, я на Mac, но я столкнулся с этой проблемой только с прошивками ICS. Я использовал множество ромов Gingerbread, и все работало нормально, но как только я прошиваю ПЗУ ICS, я получаю эту ошибку. - person ; 22.03.2012
comment
Попробовать другой ПЗУ? Я сам занимаюсь разработкой на ICS, но у меня есть стоковый ПЗУ, поставляемый с моим Transformer Prime, и я никогда не сталкивался с чем-то подобным. - person Andreas Hagen; 22.03.2012
comment
Поверьте мне, я бы с удовольствием заполучил GNexus, но ладно. Я использовал ics-deck, и теперь я на Evervolv, и у меня все та же проблема. Мне в ней нравится все, кроме того, что я не могу на ней развиваться, а это отстой. - person ; 22.03.2012
comment
Может быть, вы могли бы решить эту проблему, загрузив APK на SD-карту и установив его вручную? Было бы занозой в заднице, хотя - person Andreas Hagen; 22.03.2012

Не уверен насчет пользовательской части ПЗУ, но вам не нужно ничего менять в отношении разрешений. Просто зайдите в настройки разработчика и включите отладку по USB. Вот и все. Вам даже не нужно разрешать неизвестные источники, потому что, используя ADB, вы пропускаете эту часть проверок безопасности.

person Mario    schedule 21.03.2012