当我使用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安装”。但是仍然失败了。我得到以下内容:
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

最佳答案

我有同样的问题,所以我检查了这个文件夹/data/local/tmp,发现它没有所有人的读写权限:

drwxrwx--x shell shell 1970-01-02 03:21 tmp

一个简单的“chmod 777 tmp”将其修复,因此现在我可以从Eclipse中自由调试。

我不确定这是否与其他人相关,因为我正在研究某些供应商设备的Beta版。

10-05 22:18