安卓的Hello World教程应用程序无法运行。

3
我是Java和Android的新手,想了解如何开发Android应用。我首先下载了SDK FROM HERE。然后按照网站上给出的Hello World项目示例 HERE完成后,如果我按照HERE所述在模拟器上运行它,模拟器屏幕会出现,但似乎什么也没有发生。我可以看到屏幕中央有一个带有一些动画效果的“android”单词,但就是这样。该网站提到了解锁模拟器的内容,但我不知道那是什么意思。通过阅读其他帖子,我得知模拟器应该像真正的智能手机一样具有某种滑动开关,应该将其拖动以解锁,但在我的情况下我看不到它。现在我不知道为什么会出现这种情况,或者我应该检查什么来修复它。是否有任何安装日志或其他内容可以检查以查看设置? 到目前为止我尝试过的方法:
我从这里下载了SDK ADT包,然后解压缩。然后查找eclipse.exe并直接运行它。在此之前还需要做其他事情吗?
第一次尝试时,我只安装了JRE而没有安装JDK,后来在阅读此篇文章后意识到错误。因此,我从这里下载了JDK,并更新了所需的环境变量,重新启动了eclipse,但仍然是同样的问题。
我查看了此处给出的“Eclipse无法与模拟器通信”部分,但它只建议重启eclipse和模拟器,却没有起到任何作用。 抱怨:
我可以理解如果程序在我没有安装JDK时无法编译,或者如果IDE给出了任何有关错误程序安装的指示,但事实并非如此。一切似乎都没问题,没有错误,但它就是不起作用。这种情况会让人抓狂,个人认为安卓网站上的通过单个下载,ADT Bundle 包含开始开发应用所需的一切:非常误导人,特别是对于完全的初学者。

无论如何,我应该怎么做才能使教程程序在我的电脑上运行?我的电脑有点旧和慢,那可能是一个问题吗?我的电脑是Windows XP SP3,Intel(R) Pentium(4) 4 CPU 3.20 GHz 3.19GHz 2.50GB RAM,但如果是这种情况,我认为模拟器甚至不应该启动。


通过查看您的PC配置,我认为加载模拟器需要一些时间。在模拟器加载完成后(加载意味着不是看到带有动画的Android,而是看起来像设备),然后运行您的代码,并检查eclise-device以确定模拟器是否在线。 - baldguy
检查模拟器是否在线是什么意思?我需要让模拟器完全加载吗? - user13267
我使用了几个不同版本的操作系统(Mac),几个不同版本的Android Studio,不同的Java版本等。我从来没有在第一次尝试中看到过Android Hello World正常工作。多年过去了,这种情况仍然存在。为什么Android Studio如此糟糕?我从来没有理解过。 - Adem
6个回答

3

JDK的事情怎么样?当我没有安装JDK时,没有任何错误或警告。这样的错误只有在模拟器完成加载后才会出现吗? - user13267
@user13267 抱歉,但我看不到你在说什么错误。你在问题中只是说你没有任何错误。 - Piotr Chojnacki
我的意思是,当我第一次尝试时,我没有安装JDK,但在Eclipse中单击运行按钮时没有收到任何错误。这是因为模拟器没有正确加载吗? - user13267

2
我在一周前刚开始进入Android开发时,遇到了与您完全相同的问题。我所做的两件事情非常简单:
1)将您的AVD可用RAM设置为768MB。
2)当您在模拟器中运行Hello World程序时,请给它大约5-10分钟时间。不要触摸或点击窗口,只需让其加载。稍后您可以使其持久化。
3)如果您的主屏幕出现,则单击并按住屏幕中央的鼠标按钮,然后向侧面拖动并释放,这应该解锁设备。
首先尝试这些步骤,如果它们不起作用,则您的AVD配置可能存在问题。

将RAM设置为仅64这样非常低的值是否有帮助?还是保持更大的RAM值更好呢? - user13267
不要设置得太低。我认为开始时将其设置为大约512 MB,但要耐心等待它所需的时间。 - Kon
1
好的,谢谢您的回复。那么“稍后您可以使其持久化”怎么样?加载一次后,以后每次加载速度会更快吗?还是我必须让模拟器保持开启状态直到一天结束?保存和加载快照是如何工作的?它是自动发生的还是我可以随时拍摄快照,并加载任何我想要的快照? - user13267
是的,速度会快很多。在我的情况下,大约快了10倍,但我主要在我的物理设备上开发,因为它是真实速度而且没有麻烦。据我所知,快照是通过将模拟器的真实状态写入文件来发生的,因此当您更新程序时,它会加载状态,然后安装程序并运行,但有更多经验的人可能会纠正我。 - Kon

1
如果您第一次使用模拟器启动应用程序,它将需要适当的时间。之后,点击锁定图标并向右滑动,然后您就可以查看应用程序了。如果没有,请检查您的应用程序(图标)是否已安装。

1

根据您的电脑配置,我认为加载模拟器需要一些时间。模拟器加载完成后(请参见下面的图像)

enter image description here

then运行您的代码,并检查eclise-device中模拟器是否在线。
要在eclispe中检查模拟器:

enter image description here

在第二张图片中,就在Windows标志上方,您可以看到一个带有加号的小矩形按钮,单击它,您将得到一个列表,可以从中选择设备。您可以在Eclipse底部找到类似的按钮。

对不起,我该如何在Eclipse中找到这个选项卡? - user13267
非常感谢,但是在我的Eclipse版本中没有那个按钮。无论如何,我已经发现可以通过转到“窗口”>“打开透视图”>“DDMS”来打开此选项卡。 - user13267
哦,那很好,项目工作了吗?你能看到你的仿真器作为第一张图片吗? - baldguy
现在它正在工作,我只需要等待更长的时间来加载,我现在要进入下一章构建简单用户界面;然而,模拟器非常卡顿,就像视频在帧之间停止一样。 - user13267
哦,好的,那是因为你的电脑配置。对于安卓系统,最低需要2GB的内存,我个人认为配备双核处理器和4GB内存更好。 - baldguy

1
我遇到了完全相同的问题,也按照完全相同的步骤操作,但仍然失败。最终我创建了一个新的AVD,使用Nexus 4而不是最新的Nexus 6。4的分辨率要低得多,我认为这就是解决我的问题的原因。使用4加载速度更快。
此外,当我使用6时,我只能看到“ndroi”,因为屏幕尺寸比手机尺寸大得多。现在我可以看到整个设备。 Nexus4 vs. Nexus6

0
您可能只需要重新启动Android Studio 3.6.3。 我遇到了类似的问题。Hello World应用程序无法安装在模拟器上。 重新启动后问题得到解决。

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