我已经在Ubuntu上成功安装了android SDK和android eclipse插件。
在删除Ubuntu并安装Linux Mint之前,每件事情都运行良好。 我再次安装了SDK并使用了我在Ubuntu上使用的相同eclipse副本,但现在所有的android应用程序都包含错误,我无法启动模拟器。
启动模拟器时会出现此消息
Starting emulator for AVD 'test' Failed to start emulator: Cannot run program "/home/anas/android//tools/emulator": error=2, No such file or directory
虽然android SDK安装在指定的路径中,并且文件(模拟器)存在于同一路径中。
此外,我的所有应用程序都包含相同的错误R can not be resolved to a variable
这里有什么问题?
答案 0 :(得分:29)
成功安装在Ubuntu上。 但没有运行avd
如果您运行的是64位系统,则需要安装ia32-libs
sudo apt-get install ia32-libs
这可能是由于以下原因
类不是该软件包添加适当软件包的一部分
未在清单文件类路径中正确定义
清除并运行avd它将起作用
答案 1 :(得分:10)
如果第一条评论的cmd不能像我的情况一样(64bit Crunchbang),那么你也可以试试:
sudo aptitude install ia32-libs lib32ncurses5 lib32stdc ++ 6
答案 2 :(得分:7)
我解决了它“备份”模拟器并创建指向正确模拟器的符号链接:
mv emulator emulator_bup
ln -s emulator64-arm emulator
答案 3 :(得分:2)
我使用了命令行工具android(android avd
),并使用了Tools-> Manage SDK来安装64位模拟器。我然后mv'ed模拟器到emulator.old,和emulator64臂到模拟器。现在AVD启动了。
答案 4 :(得分:2)
您不再需要安装包了!
在目录工具中,emulator
有多种类型,而我的计算机则使用emulator64-arm
!我的系统是Linux Mint 16 amd64
!祝你好运!
./emulator64-arm @yxphone -sdcard yxsd -scale 0.8
答案 5 :(得分:1)
就像你已经写了指定路径并且文件存在于同一路径中,但我建议再检查一次。
并且像你得到的R无法解析为变量,不用担心:
<强>理由:强>
我相信你会得到答案.....
答案 6 :(得分:1)
看起来你的eclipse中的SDK路径有错误:
无法运行程序“/ home / anas / android // tools / emulator”
那个双“//”可能是问题所在。签入Eclipse:Window - &gt;偏好 - &gt; Android系统。那里应该有一个指向SDK位置的字段。编辑它。
检查你的路径:/ home / anas / android /以查看它是否真的是你放置SDK的地方。如果不重复these步骤
丢失的R资源消息是编译错误对吗?那么在这种情况下你的模拟器应该不是问题。但是,如果你的SDK路径不正确,我怀疑,那么..你可以期待这个编译错误以及任何其他的android库导入
答案 7 :(得分:-2)
这是通过在 Ubuntu 上运行来排序的。
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb