问题在于,我将窗体切换到linux [ubuntu 12.04],我正在使用android模拟器进行eclipse的android编程。当我试图运行我的adv模拟器时,它会退出并显示以下消息:
Failed to start emulator: Cannot run program "/home/lenovo/Desktop/adt-bundle-linux/sdk//tools/emulator": error=13, Permission denied.
iOS发现here同样的问题,但在这种情况下出现错误:1。我读了解决方案,但无法实现它,因为我无法理解它,而且我也是Linux的新手。我使用Ubuntu 12.04作为我的操作系统。 如果有些伙伴可以帮助我,那就太好了......
答案 0 :(得分:11)
打开命令提示符并输入以下命令。
首先#
su root
如果您提供了密码,请输入密码
其次#
chmod -R 777 '/home/android-sdk-linux/'
(你的sdk路径)
按Enter键再次尝试启动模拟器。
希望它对你有用。答案 1 :(得分:0)
尝试修复权限:
sudo chown -R lenovo:lenovo /home/lenovo/Desktop/adt-bundle-linux
sudo chmod +x /home/lenovo/Desktop/adt-bundle-linux/sdk/tools/emulator
再试一次。
答案 2 :(得分:0)
问题已修复。我尝试的解决方案是非常相似的答案。除了添加平台工具,我还必须在bashrc中添加tools文件夹。
这就是我在bashrc文件中添加android路径的方法。
# Android tools
export PATH=${PATH}:~/android-sdk-linux_x86/tools
export PATH=${PATH}:~/android-sdk-linux_x86/platform-tools
export ANDROID_SDK_HOME=~/android-sdk-linux_x86/tools
export PATH=$PATH:$ANDROID_SDK_HOME
For those who have this problem after adding this, if you still have this issue then please make sure that the java path is added. It may be like
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export PATH=$PATH:$JAVA_HOME
The java version name may varry depending on the version installed on your machine. To find the version name type java -version from terminal.
如果问题仍然存在,请检查avd文件夹,其内容和.android文件夹的权限。
同样的问题。但是我的jdk版本是7。我通过以下步骤解决了这个问题:ctrl+alt+t>>vi ~/.bashrc>>Add the path "android-sdk/platform-tools" to export Path= ....:Path
set chmod -R 777 android-sdk`
答案 3 :(得分:0)
谢谢你们,问题已经解决了。这是由于操作系统升级不完整。我只是通过升级操作系统来解决它。主要的问题是linux的adt-bundle用于32位架构,并以64位arch运行。必须更新ubuntu的库。