android无法启动模拟器:无法运行程序

时间:2013-01-29 08:30:14

标签: android linux eclipse ubuntu

我已经在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

这里有什么问题?

8 个答案:

答案 0 :(得分:29)

  1. 成功安装在Ubuntu上。 但没有运行avd

    如果您运行的是64位系统,则需要安装ia32-libs

  2.   sudo apt-get install ia32-libs
    
    1. R无法解析为变量
    2. 这可能是由于以下原因

      • 类不是该软件包添加适当软件包的一部分

      • 未在清单文件类路径中正确定义

      清除并运行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无法解析为变量,不用担心:

<强>理由:

  1. 检查包清单中的包名称文件
  2. 如果你已经得到这样的东西: import com.version.bajrang.january.R; 所以首先尝试更改包名称,或者其次只是删除此行和 清理你的程序
  3. 如果您没有类似于: import com.version.bajrang.january.R ; 然后添加import packagename.R;
  4. 我相信你会得到答案.....

答案 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

参考:Can't connect to emulator through ADB genymotion