我有这个任务来运行“hello world”Android应用程序。 问题是Android应用模拟器卡在Android加载屏幕上。
我搜索过这个问题。他们表示Android开发需要更快的计算机才能整齐地执行应用程序。
有没有办法在上网本上运行它? 例如,编辑RAM设置和/或SD卡设置以便它可以更快地运行?
答案 0 :(得分:1)
实际上我认为你最好的选择是尝试找到一个二手的Android手机。你可以在亚马逊或其他零售商处非常便宜地获得它们。
如果你真的不能尝试使用模拟器,但即使它最好,模拟器也是一种悲惨的开发方式。你几乎不能让它像现在一样运行 - 想象一下如果你想要一些hacky方式让它运行并且你试图做任何实质性的事情会发生什么。这将是一场噩梦。
如果你真的想做开发工作,我也会考虑升级你的电脑。无法运行模拟器的计算机可能无法完成您将要执行的大部分操作。你有没有试过你的学校计算机实验室?
另外 - 正如评论员所说的那样,这个问题很可能是关于堆栈溢出的主题。
编辑:Per Chris Strattons评论:
您可以尝试在IDE中禁用各种内容(我假设您正在使用eclipse) - 例如语法检查。我还建议确保您没有在后台运行的Web浏览器,防病毒软件或其他可能会耗尽您的计算能力的软件。如果您要运行模拟器,我强烈建议您将其作为运行的唯一内容。
您可能希望从命令行查看构建和运行应用程序,以避免运行和IDE的开销:
请参阅:
从命令行构建:
http://developer.android.com/tools/building/building-cmdline.html
从命令行运行模拟器:
How do I launch the Android emulator from the command line?
此外 - 您的上网本是运行Windows还是Linux? Windows机箱往往比Linux机器具有更高的开销,因此您可能会尝试安装轻量级Linux发行版(也许是薄荷),看看是否有帮助。
答案 1 :(得分:0)
如果问题是让模拟器启动或模拟器太慢,你应该查看HAXM:
http://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
几乎所有的模拟器都运行带有HAXM的x86映像进行加速,而我的开发机器有16GB的RAM。将ARM映像用于模拟器的速度太慢,尤其是对于您的上网本。
是的,如果你认真对待Android Dev(或任何Dev),你需要获得比上网本更好的东西,但是现在,看看是否会有一点点硬件加速。