如何在Eclipse中运行Android应用程序?

3

我的系统是新安装的Ubuntu,使用的是Dell Inspiron 15R(N5010)电脑,由于使用64位系统出现了问题。在运行Android应用程序时,我遇到了以下错误:

Error executing aapt. Please check aapt is present at /home/rahul/android-sdks/platform-tools/aapt
Hint: On 64-bit systems, make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs
Error R cannot be resolved to a variable

在出现这个错误之前,我遇到了adb未找到的错误。我尝试进行安装。
ia32-lib

但是无法安装。:(

2
它是ia32-libs而不是ia32-lib,所以这很可能是您安装尝试失败的原因。 - Marcin Orlowski
哦,抱歉我的错。我写错了,应该是ia32-libs。 运行以下命令后: rahul@ubuntu:~$ sudo apt-get install ia32-libs 它会显示“您有损坏的软件包”。 - Raahul
1
请先修复这些损坏的软件包。 - Marcin Orlowski
这是个问题...它还没有修复。:( - Raahul
1
几乎所有的解决方案都试过了! - Raahul
1个回答

0

我也在Linux 64位上安装了Android SDK、Eclipse和所有必要的Android程序员工具,例如Fedora 17 64位。由于Android SDK仅支持32位,而在64位上运行需要安装许多库...所以很困难:/,如果你想在Linux上编程,我建议你使用32位。

在我看来,Ubuntu 32位是开发Android应用程序的最佳平台,如果你只是开发Android应用,那么它比Mac更好 :)


很遗憾,我不记得我使用了哪些库和步骤使它工作了 :(


@Raahul 或许更好 :), 在 Linux 上,32 位和 64 位之间的差异并不保证更好的性能,这与 Windows 不同。 - ademar111190
@ademar111190 谁告诉你的? - Marcin Orlowski
@WebnetMobile.com 我的结论是:今天使用 Linux 64 位的唯一原因是如果你有超过 4GB 的内存,这是因为 Linux 上的大多数程序都是编译在 32 位上的,如果你在 64 位上使用它们,你需要一个兼容性层来运行 32 位程序,因此你会浪费更多时间而不是使用 64 位字长。我可能是错的,但这是我使用 Linux 32 位和 64 位时的印象。 - ademar111190
性能提升在计算密集型进程中会更加明显,但如果你只使用 lsmcvim,那么是看不到太多性能优势的。不过这与操作系统是否为 Linux 没有任何关系。 - Marcin Orlowski
这是真的,不是因为是Linux,而是因为周围的程序都是32位的,仅此而已。在Mac和Windows上,大多数程序已经适应了64位,只有这一点,不是因为是或不是Linux。 - ademar111190

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接