亚马逊 Kindle 模拟器

Posted

技术标签:

【中文标题】亚马逊 Kindle 模拟器【英文标题】:Emulator for Amazon Kindle 【发布时间】:2011-12-03 22:06:28 【问题描述】:

我的应用程序可以在新的 Amazon Kindle Fire 上很好地运行,但最好在它们涌入市场之前对其进行测试并消除任何问题! 有没有kindle fire的模拟器可用

【问题讨论】:

是的,它现在很糟糕developer.amazon.com/sdk/fire/emulator-guide.html @MikaëlMayer 我希望这会对你有所帮助***.com/a/24285802/957954 【参考方案1】:

引用the documentation:

可以配置一个标准的安卓模拟器来模拟 Kindle Fire 设备平台。你应该配置你的模拟器 具有以下特点:

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

【讨论】:

我试过这个,现在我有一个没有返回、主页和菜单按钮的模拟器(甚至在屏幕上都没有?)我会回到有外部按钮的 2.1 @user462990:或者,使用您的开发机器的键盘。 HOME 是键盘的 Home 键,BACK 是 Esc 键,MENU 映射到 F2 和 PgUp。 developer.android.com/guide/developing/tools/emulator.html @CommonsWare:我认为实际上在 Kindle Fire 构建中遗漏了 API?如果这是真的,那么除非您能弄清楚那些缺少的 API 是什么,否则就没有真正的方法可以模拟它?是的,您可以模拟设备的内存和边界,仅此而已。 API 10 附带了一个特定的 Kindle Fire 模拟器(我认为是 2.3.3)【参考方案2】:

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

【讨论】:

死机(2014 年 4 月) 模拟器(如果存在)很好地隐藏在他们的文档中。所有引用都指向 sdk 的常规安装“有关为 Kindle Fire 开发应用程序的信息,请参阅 Kindle Fire。”【参考方案3】:

似乎在 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 手机提供了一项测试服务,该服务使用您的 APK 上传到的实际分时 Fire 手机。测试例程将按下一些按钮并对网格等进行一些随机戳,以及一些随机键盘输入,然后几分钟到几小时后,您将获得指向结果的链接(包括执行的操作及其相对时间)发生,以及由此产生的屏幕截图,加上一个 logcat)在您的开发者帐户上。它有效,但绝不是一个全面的测试。

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

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

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

【讨论】:

【参考方案4】:

亚马逊的技术人员告诉我有一个“内部”SD 卡。我只是写入正常的 SD CARD 文件路径。

【讨论】:

【参考方案5】:

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

【讨论】:

我的理解是,如果您的应用程序需要,您可以只写入内部存储器而不是 sd 卡 它有一个 SDCard 只是它是不可移动的【参考方案6】:

看起来卡尔是对的,亚马逊放弃了对模拟器的支持——大约 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 步之后,Extras 下还有其他选项(这也被描述为 here)现在已经消失:

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

希望他们能退货。

【讨论】:

所以现在没有办法弄Kindle模拟器了吗?

以上是关于亚马逊 Kindle 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用kindle

对于Kindle的分析

亚马逊从 API 购买 Kindle 书籍

亚马逊 Kindle 开发工具包下载? [关闭]

亚马逊 kindle 刷机 过程记录

kindle支持啥格式的电子书?