Ошибка «Отказано в доступе» при установке apk на устройство - PullRequest
9 голосов
/ 19 сентября 2011

Когда я использую Eclipse для развертывания приложения Opengl ES на устройстве, я получаю следующую ошибку

[2011-09-19 15:56:40 - SimpleCube] Failed to install SimpleCube.apk on device 'S5830bfcc8426': Permission denied
[2011-09-19 15:56:40 - SimpleCube] com.android.ddmlib.SyncException: Permission denied
[2011-09-19 15:56:40 - SimpleCube] Launch canceled!

Раньше работал. Но теперь я прошил свой телефон с GingerReal 1.2 ROM и при попытке запустить приложение выдает эту ошибку.
Я включил «Неизвестные источники» и «Отладка по USB».

РЕДАКТИРОВАТЬ: Не знаю, помогает ли это ... но я попытался использовать "adb install" напрямую. Но все же это не удалось. Я получил следующее:

sinu@ubuntu:~$ ./adb install /home/sinu/programs/SimpleCube.apk
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
failed to copy '/home/sinu/programs/SimpleCube.apk' to '/data/local/tmp/SimpleCube.apk': Permission denied

Ответы [ 2 ]

12 голосов
/ 12 марта 2012

У меня была такая же проблема, поэтому я проверил эту папку / data / local / tmp и обнаружил, что у нее нет прав на чтение / запись для всех:
drwxrwx - x shell shell 1970-01-02 03:21 tmp
Простой 'chmod 777 tmp' исправил это, так что теперь я могу свободно отлаживать из затмения.
Я не уверен, что это актуально для других людей, потому что я работал над бета-версией устройства какого-либо поставщика.

0 голосов
/ 23 сентября 2011

Хорошо, решил это .. очевидно, это происходит потому, что демон adb не может работать от имени root- http://groups.google.com/group/android-platform/browse_thread/thread/a8d9f57ecb631689 Так что измените

ro.secure=1 

на:

ro.secure=0 

in/default.prop
Это решило эту проблему.Но после этого у меня есть несколько других, и я полагаю, что это как-то связано с ROM

...