SL4A - 打包与分发



本章介绍如何使用 Eclipse 和 QR 码打包和分发脚本。

快速响应 (QR) 码

大多数 Android 设备都包含原生条形码扫描仪。SL4A 支持直接将 QR 码导入编辑器。QR 码只能编码 4296 个字符的内容。因此,这种分发方法适用于短脚本。

有几个网站可以粘贴文本并创建 QR 码。但是,我们将在我们的示例中参考 http://zxing.appspot.com/generator 来生成 QR 码。

步骤如下所示:

步骤 1 - 打开内容下拉菜单并选择文本

步骤 2 - 在文本内容的第一行输入脚本名称(例如,greet.py)。

QR Code Generator

步骤 3 - 将脚本内容粘贴到下面。

步骤 4 - 从大小下拉菜单中选择条形码大小。

步骤 5 - 点击生成。

步骤 6 - 嵌入生成的条形码图像或分享它。

因此,QR 码是通过博客或网站共享短脚本的有效方法。

构建应用程序包 – Eclipse

Android 应用程序以单个文件/包形式分发,扩展名为 .apk。Android 包(.apk)类似于 .jar 或 .zip 文件。每个 .apk 都包含一些必须存在的强制性文件。最重要的文件是AndroidManifest.xml

清单文件执行以下操作:

  • 声明应用程序组件。

  • 识别应用程序所需的用户信息权限。

  • 声明应用程序使用或需要的硬件和软件功能,例如相机、蓝牙服务等。

  • 指定应用程序需要链接到的 API 库,例如 Google 地图库。

在 eclipse 中构建可分发项目,即.apk 的步骤如下所示:

  • 从 mercurial 下载并安装 Hg - http://mercurial.selenic.com/wiki/Download。将 PATH 变量设置为安装文件夹。

  • 克隆最新的 SL4A 存储库:打开终端并导航到必须创建克隆的目录。输入以下 Hg 克隆:https://android-scripting.googlecode.com/hg/android-scripting。

  • 打开 Eclipse 并点击文件/导入/常规/现有项目到工作区/下一步并浏览到克隆的目录。点击 Android/确定,然后选择所有并点击完成。

  • 通过点击 Windows/Preferences/Java/BuildPathVariables/New 将ANDROID_SDK包含在类路径变量列表中。为名称输入 ANDROID_SDK,为文件夹输入您的 SDK 目录(可能是 c:\ProgramFiles\Android\android-sdk-windows)。

  • 点击项目/自动构建,然后点击项目/清理/清理所有项目/确定。

  • 要将您的脚本转换为APK,请复制ScriptForAndroidTemplate(右键点击/复制,然后右键点击/粘贴到同一区域)。将出现一个名为ScriptForAndroidTemplate副本的新项目。

  • 要将此项目连接到您的 SL4A 克隆,请双击它,右键点击 build.xml /Run As /Ant Build。使用重构/重命名将项目重命名为您选择的项目名称,然后刷新/清理/构建项目。

  • 接下来,双击 raw 并重构/重命名以将脚本名称 script.py 更改为your_script_name.py,然后双击 src/com.dummy.fooforandroid/Script.java 并将 R.raw.script 更改为 R.raw.your_script_name 并保存。

  • 双击src 并重构/重命名以将包名称 com.dummy.fooforandroid 更改为 your.package.name。对 gen 执行相同的操作。

  • 现在突出显示您的项目,然后点击项目/属性/Android。选择您的 android 目标并点击确定

  • 在项目列表的底部,双击 AndroidManifest.xml。将清单中的包名称从 com.dummy.fooforandroid 更改为 your.package.name。将您的 minSdkVersion 从“4”更改为您 android 目标的合适值(这是项目/首选项/Android 中显示的 android 目标的 API 级别)。取消您需要的应用程序权限的注释(在开头取消 <!-- 并取消 --> 在末尾)。将调试设置为False

  • 右键点击your_script_name 并使用文本编辑器打开。删除默认脚本,用您自己的脚本替换它并保存。然后清理/构建/刷新您的项目并运行它。如果一切顺利,请点击文件/导出以将您的应用程序导出为 apk。

  • 点击下一步

  • 每个 Android 应用程序在安装之前都必须进行数字签名。如果这是您第一次执行此过程,请选择创建新的密钥库

  • 选择一个文件来保存您的密钥库,并且它必须受密码保护。

  • 点击下一步。注意有效期字段。您可以创建有效期为 1 到 99 年的密钥。

  • 最后一个对话框允许您指定要将 .apk 文件驻留在何处。点击完成。

  • 可以使用 Eclipse 或 ADB 工具测试/安装 .apk 文件。要使用ADB安装,请打开一个终端窗口,导航到 .apk 目标目录并键入以下内容:

adb install distributable_file.apk
广告