签名和构建 — Kindle Fire

本指南介绍如何在 Amazon 的 Kindle Fire 设备上签名、构建和测试您的应用。

注意

Kindle Fire 准备工作

您无需执行任何不同的操作即可准备在 Kindle Fire 上发布您的应用,但您应注意以下设备规格并相应地设计您的应用内容。以下列出的规格以像素为单位。

型号 分辨率 (宽×高) 状态栏(顶部) 虚拟按键栏(底部)
Kindle Fire 600 × 1024 27 60
Kindle Fire HD 7" 800 × 1280 35 78
Kindle Fire HD 8.9" 1200 × 1920 40 90

另请注意,Amazon 倾向于应用程序占用整个屏幕。如果您在 config.lua 中将缩放比例设置为 letterbox,请确保用实际内容填充“空白”空间。有关内容和缩放的更多信息,请参阅此处

Java 包名

使用 Solar2D 构建 Kindle Fire 应用时,必须指定一个 包名。通常,您可以指定任何您喜欢的包名,但必须仔细选择,因为它应该对您的应用程序是唯一的。

传统的 Java 方案是使用反向域名格式,例如 com.acme,然后附加部门/产品的名称,最后附加应用程序的名称。例如,假设您拥有 acme.com 域名,则 com.acme.games.catchafish 将是一个不错的包名。

在某些情况下,使用反向域名格式生成的包名可能无效,必须先修改它,Solar2D 才能构建您的 Kindle Fire 应用。以下任何一种情况都属于这种情况:

构建流程

重要

如果您不熟悉应用程序可用的 构建设置,请在继续本节之前查看它们。

  1. 从 Solar2D 模拟器中,选择 **文件** → **打开…** 加载您要构建的项目。

  2. 选择 **文件** → **构建** → **Android…**。

  3. 填写信息:

    • **应用程序名称** — 默认情况下,这将与您的项目文件夹匹配;保留此名称或指定其他名称。

    • **版本代码** — 此值必须是 **整数**。每次更新应用程序时,都必须增加版本代码。它对应于此处详细介绍的 versionCode 项。用户不可见。

    • **版本名称** — 指定应用程序的版本名称。

    • **包** — 请参阅上文Java 包名

    • **目标应用商店** — 从下拉列表中选择 **Amazon**。

    • **密钥库** / **密钥别名** — 要为 Android 设备构建,您必须使用 **密钥库** 对您的应用进行数字签名。请参阅下面的调试构建签名发布构建签名

    • **保存到文件夹** — 指定保存已编译应用程序的位置。

    • **构建后** — 选择应用程序成功构建后应执行的操作。

    **创建实时构建** — 选中此框可创建实时构建以进行闪电般快速的测试。有关详细信息,请参阅生成实时构建

  4. 单击**构建**,Solar2D 会将应用程序编译成标准的 .apk 文件。

调试构建签名

对于调试构建,Solar2D 包含一个 debug.keystore,用于在设备上测试您的应用。要使用它,请按照以下步骤操作:

  1. 从 **密钥库** 菜单中选择 **调试**。

  2. 直接在右侧,**浏览…** 到 Solar2D 应用程序文件夹中的密钥库文件:

Windows —C:\Program Files (x86)\Corona Labs\Corona\Resources\debug.keystore

macOS —/Applications/Corona/Resources/Resource Library/Android/debug.keystore

  1. 选择文件并输入 android 作为密码。

  2. 在 **密钥别名** 菜单中,选择 androiddebugkey

发布构建签名

对于发布构建,您必须使用您的 **私钥** 进行签名。您可以使用命令行程序 **Keytool** 生成此密钥。请按照以下简单步骤操作:

  1. 在 Windows 中打开 **命令提示符** 或在 macOS 中打开 **终端**。然后,使用 cd 命令更改到您将保存密钥库的目录。

  2. 在提示符处键入以下命令,将 mykeystore 替换为您的应用程序名称,将 aliasname 替换为类似或相同的别名。

keytool -genkey -v -keystore mykeystore.keystore -alias aliasname -keyalg RSA -validity 999999

  1. 系统将提示您输入凭据。提供所请求的信息并点击 **Enter** 键以对您的 Android 应用进行签名。

安装和调试

通过 Solar2D 编译您的应用后,下一步是注册为Amazon 开发者,配置您的 Kindle Fire 以进行测试,并在 Kindle Fire 设备或Kindle Fire 模拟器.

  1. 上测试/调试该应用。如果您尚未注册Amazon 开发者帐户,请先注册。

  2. 接下来,您需要设置 Kindle Fire 平板电脑以进行测试。您可以使用Android 调试桥 (ADB)将您的 Kindle Fire 平板电脑连接到开发计算机以进行测试和调试。有关详细信息,请参阅 Amazon 的指导指南

  3. 最后,您可以参考本指南了解有关测试应用的详细信息。