创建Galaxy S4模拟器

13

我想在Galaxy S4上运行我的应用程序,但是我没有实时设备。因此,我正在尝试为Galaxy S4创建模拟器。我有一台普通的Core i3系统,配备4GB RAM,没有显卡等配置。

我正在寻找安装Samsung Galaxy S4 add-ons到我的sdk的方法。但是我找不到。

我参考了这些链接:

Android Galaxy S4 Emulator Not Opening

How to test android app in Galaxy S4 configuration using emulator?

http://developer.samsung.com/android/technical-docs/Using-Samsung-Emulators-for-Android-Application-Development

http://developer.samsung.com/board/list.do?ctgy1=1&ctgy2=1&menu=EN01010301&srchYn=Y&pageIndex=1&pageSize=10&search=

然而,我无法从中得到任何结果。

然后我参考了这个替代方案,为Xperia Z安装Sony add-on,该设备与S4有相同的配置。我能够创建一个Xperia Z avd。我还勾选了 "Use Host GPU" 选项,但是屏幕仍然完全黑屏。

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/

有人能告诉我如何安装S4插件,以便我可以为其创建模拟器吗?

更新:

已分配RAM:256MB
堆大小:64
我已将屏幕尺寸修改为4.0英寸以适应我的系统。

enter image description here

4个回答

22

重新启动Eclipse/电脑,关闭所有模拟器。然后它应该会加载。 - TharakaNirmana
1
我已经将这个安装到我的SDK中了。我也创建了一个模拟器,但它只显示黑屏。 - tejas
1
我按照您的说法重启了一切,但仍然没有结果 :( - tejas
1
提醒一下,安卓系统不认为S4是“大屏”设备。根据文档,大屏设备至少应该是640dp x 480dp,而三星Galaxy S4只有640dp x 360dp(1920x1080 @xxhdpi,480dpi),因此它属于普通设备的范畴(至少470dp x 320dp)。 - Christian García
5
尝试将RAM设置为768MB。我认为200MB不足以加载它。 - Tim Kist
显示剩余3条评论

14
你可以检查三星远程测试实验室。它对于测试非常有用。只需创建一个新凭据并使用任何可用设备即可。

1
我也创建并运行了一个S4设备。但是如何在那里运行我的应用程序呢?当我从Eclipse中选择“运行Android应用程序”时,它不会列出正确的选项。而且也无法查看LogCat。 - tejas
只需转到上面的三星RTL(三星远程测试实验室)链接。您可以在三星实验室中放置原始设备。只需安装您的.apk并测试应用程序。但首先需要创建新用户/注册。 - Amit
我明白了,我已经完成注册。但是我的愚蠢问题是,我该如何将我的apk放在那里? - tejas
1
朋友只需选择设备并下载即可。只需点击设备上方的部分,它会提供安装.apk的选项。另外,如果您遇到任何困难,请告诉我。我随时准备帮助您。 - Amit
好的,小澄清。设备的头部部分是指您所说的顶部设置部分吗? - tejas
显示剩余27条评论

8
尝试使用Genymotion。它提供了一个内置的图像,适用于Galaxy S4 / HTC One / Xperia Z(运行Android 4.2.2)。虽然它不会模拟任何S4特定软件,但它提供了相当好的硬件匹配。

1
我已经下载了文件genymotion-1.2.1_x86.bin,但是如何安装呢?我使用的是Ubuntu系统。 - tejas
1
前往页面,点击安装标题以获取安装说明。您还需要安装VirtualBox - 可通过Ubuntu软件中心获得。 - free3dom
我在S4 4.2.2的Genymotion映像上尝试了我的一个小应用程序。一切都完美正常。然后我在两个真正的S4上尝试了它:应用程序立即崩溃了。所以不幸的是,我猜想仿真确实不是完美的。 - user276648
这是可以预料的,因为没有办法模拟三星所做的软件更改。唯一百分之百确定的方法是在实际设备上进行测试。但对于大多数应用程序来说,在模拟器上运行应该是完全没问题的。 - free3dom
如果你需要一个模拟器,Genymotion似乎是个不错的选择,干杯! - Fattie

5

我在使用mac-OSX系统,将“使用主机GPU”设置为解决了这个问题。


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