如何在 AVD Eclipse 上运行和编译 Android 应用程序

3

请帮帮我...... :(
我从Google Play下载了Android ADT,并将其所有的SDK等更新到最新版本,并且我也安装了Java Runtime(SE)的最新版本。
现在根据任何基础学习课程,我想在AVD中运行第一个应用程序“Hello World!”。
例如:从菜单中我只需点击“新建”并选择“Android应用程序项目”,然后像所有的培训一样设置应用程序名称、项目名称和包名称,在这里没有错误,一切进展顺利。
之后我必须选择我的SDK,为了完成课程,我选择了下拉框:

New Android Application Window

然后我没有更改并将所有选项保留为默认值。最后单击完成按钮。
现在我可以看到我的第一个程序环境,但是在设计模式下。
问题出现在这里:
最后,我想要使用AVD运行我的第一个程序,如下所示:

Edit AVD

并运行AVD。
第一个问题:经过长时间(近3或6分钟)AVD模拟Andriod智能手机。
第二个问题:在菜单屏幕上,我看不到我的第一个应用程序图标,所以我无法运行它。 第三个问题:如果我想使用Intelx86运行AVD,则仿真器在可怕的长时间后运行并显示此错误:

为AVD“AVD_for_AVD_for_test_5_1in_WVGA”启动仿真器 仿真器:无法打开HAX设备! HAX不起作用,仿真器以仿真模式运行 仿真器:打开HAX设备失败


我尝试解决问题的方法
第一个问题:在编辑AVD时,我勾选了快照并取消了主机GPU
结果:第一次运行需要同样的时间,但是之后会更快。
第二个问题:我真的没有任何想法:(
结果:我对Android开发程序感到失望。它非常复杂和耗时。 第三个问题:我甚至在我的系统BIOS上检查了Intel Vitalization,我确定它可以工作,因为我已经在需要此选项的VMware机器上运行了Windows 2008 R2。
结果:我仍然有这个问题... AVD在Intel x86模式下无法工作。

最后,我的系统配置是:
操作系统:带有最新更新的Window 7 Ultimate。
CPU:Intel Corei7 2630QM 2.00GHz。
内存:8 GB。
图形:英特尔和2GB Nvidia。

所以请帮帮我。我真的很想学习Android编程:((


现在感谢Rohan Kandwal,我可以在Intel X86模式下非常快地运行仿真器,但我仍然看不到我的应用程序图标。 enter image description here


你正在运行应用程序吗?如果你还没有运行过这个应用程序,那么它不会在模拟器上出现。 - Rohan Kandwal
你的第一条评论是:我不明白你的问题。但我先配置ADV并运行它。那么你的意思是什么? - Reza Paidar
你运行了模拟器,但没有运行应用程序。你必须运行应用程序才能使其安装在模拟器上。 - Rohan Kandwal
好的,我明白了...但是怎么做呢? - Reza Paidar
1个回答

3

对于菜单中没有出现的应用程序,我认为你可能没有从Eclipse运行项目,而是只查看模拟器。请从你正在使用的IDE(例如Eclipse)中运行该项目。

如果已经运行了应用程序,但仍然没有在模拟器上看到它,请发布logcat日志。

关于HAX的问题,请转到文件夹

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

然后运行 IntelHaxm.exe 并安装。 HAX

要运行应用程序,请右键单击项目 > 运行为 > Android 应用程序 run app


谢谢,现在我可以在Intel x86模式下运行了,加载和运行速度超级快,但是在菜单中我仍然看不到我的应用程序图标。我现在会拍照片。 - Reza Paidar
你是从Eclipse运行这个应用程序的吗? - Rohan Kandwal
我认为是的,因为我运行的是eclipse.exe,但IDE的标题是Android Developer Tools,它非常类似于eclipse。 - Reza Paidar
运行应用程序后,您将在模拟器上看到您的应用程序。如果这解决了您的问题,请将此问题标记为已解决并点赞。 - Rohan Kandwal
@RohanKandwal:我已经安装了SDK,但是我没有看到那个文件夹。还有其他地方可以获取HAXM安装程序吗? - RobH

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