亚马逊Kindle的模拟器

时间:2011-10-09 11:02:47

标签: android emulation amazon kindle kindle-fire

我的应用程序可以在新的亚马逊Kindle Fire上运行得非常好,但是在它们进入市场之前测试它并消除任何扭结会很不错! 是否有点火的模拟器

6 个答案:

答案 0 :(得分:18)

引用the documentation

  

可以配置标准Android模拟器进行模拟   Kindle Fire设备平台。您应该配置您的模拟器   具有以下特点:

     
      
  • 宽度:600px
  •   
  • 高度:1024px(注意设备将保留20px的   显示软键菜单的高度,高度为1004px   在全屏模式下
  •   
  • 抽象LCD密度:169
  •   
  • 目标:Android   2.3.4 - API级别10
  •   
  • RAM:512 MB
  •   

答案 1 :(得分:5)

亚马逊提供Kindle Fire Emulator。您需要在Android SDK Manager中安装Kindle Fire Add-On。详细说明:https://developer.amazon.com/sdk/fire/emulator-guide.html

答案 2 :(得分:4)

在2014年初的某个时候,对Kindle Fire仿真器的支持似乎已经停止。您仍然可以在Wayback Machine上找到描述它的页面,但现在它已从亚马逊开发者页面中删除:

https://web.archive.org/web/20130919204543/https://developer.amazon.com/sdk/fire/emulator-guide.html

在此论坛页面上:

https://forums.developer.amazon.com/forums/thread.jspa?threadID=479

亚马逊开发人员代表最后声明“我们已经放弃了支持模拟器。很抱歉给您带来不便。”

亚马逊开发者网站的“提交前评估”页面说使用实际的Kindle Fire设备进行测试:

“要完成这组测试,请在Kindle Fire平板电脑上安装该应用并启动。”

https://developer.amazon.com/appsandservices/support/submitting-your-app/tech-docs/03-pre-submission-assessment-guide

他们实际上并没有说“我们有一个模拟器,但它没有成功”,但是由于我们只能得出自己的结论,这可能是一个非常好的总结。

对于新的Fire手机,亚马逊提供了一项测试服务,该服务使用实际分时上传的Fire手机,APK将上传到该手机。测试例程将推送一些按钮,并在网格等处进行一些随机戳,以及一些随机键盘输入,然后几分钟到几个小时之后,您将获得结果的链接(包括执行的操作及其相对时间)在您的开发者帐户中出现,以及生成的屏幕截图和logcat)。它有效,但它绝不是一个全面的测试。

https://developer.amazon.com/public/resources/development-tools/app-testing-service

就我而言,我刚刚购买了Kindle Fire HD 2013,仅用于测试,使用时,显示器一角有一个小裂缝,但工作正常,价格非常低。无论如何,拥有真实设备总是比模拟器更好。

我可能会补充一些常规的AVD,这些AVD尽可能接近其他各种Kindle Fire设备。

答案 3 :(得分:1)

亚马逊的Tech告诉我,有一张“内部”SD卡。我只是写入正常的SD CARD文件路径。

答案 4 :(得分:0)

Fire似乎没有SDCARD。它如何处理使用SDCARD的应用程序。他们是否可能将SDCARD I / O转移到“云端”?

答案 5 :(得分:0)

看起来卡尔是对的,亚马逊放弃了模拟器的支持 - 大约6个月前我能够在模拟器上进行测试,但现在他们已经不见了。但是description link仍然存在(按时编写) - 它描述了我在安装模拟器时使用的确切步骤:

Installing Kindle Fire Device Dependencies

Take the following steps to install the software packages for Kindle Fire.

1. In Eclipse, on the Window menu, click Android SDK Manager. - or - On the command line, run     the following command, where <ANDROID_SDK> is the path to your Android SDK:
$ <ANDROID_SDK>/tools/android
2. In the Android SDK Manager window, verify that SDK Path points to the path for your Android     SDK. To modify the path, in Eclipse, on the Window menu, click Preferences, click Android, and     then update the SDK Location. Note: In Mac OS X, these menu items are on the ADT menu instead     of the Window menu.
3. In the Android SDK Manager window, on the Tools menu, click Manage Add-on Sites. Click the     User Defined Sites tab, and then click New. Note: In Mac OS X, when the Android SDK Manager   window is open, the Tools menu appears in the parent Eclipse window instead of the Android SDK  Manager window.
4. In the Add Add-on Site URL dialog box, enter the following URL: 
http://kindle-sdk.s3.amazonaws.com/addon.xml
5. Click OK, and then click Close. 
Wait for the Android SDK Manager to refresh, as indicated by the progress bar.
6. In the Android SDK Manager window, select the latest revision of each of the following     packages. 
Tools:
Android SDK Tools (install the latest version)
Android SDK Platform-tools (install the latest version)
Android API versions later than 4.2.2 API 17:
Note: You can install and target SDK platform versions later than Android 4.2.2. However,  regardless of the target SDK version you choose for your app, you need to verify that your app  runs correctly on the Kindle Fire tablets.
Android 4.2.2 API 17:
SDK Platform
Android 4.0.3 API 15:
SDK Platform
Android 2.3.3 API 10:
SDK Platform
Extras:
Kindle Fire USB Driver (not applicable for OS X)
Android Support Library
7. Click Install n packages.
8. In the Choose Packages to Install dialog box, accept the license agreements for the     packages, and then click Install.
9. Wait for the packages to install, and then close the Android SDK Manager window after    installation is complete.
10. Restart Eclipse.

在第5步之后,附加内容下还有其他选项(在here中也有描述)现已消失:

Extras:
Amazon AVD Launcher
Kindle Fire Device Definitions
Kindle Fire USB Driver

希望他们能够将他们还给他们。