SL4A - 打包和分发

本章介绍使用Eclipse和QR代码打包和分发脚本的方法.

快速响应(QR)代码

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

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

步骤说明如下 :

步骤1 : 打开目录下拉菜单,然后选择文字.

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

QR码生成器

步骤3 : 将脚本内容粘贴到下面.

第4步 : 从尺寸下拉菜单中选择条形码尺寸.

步骤5 : 点击生成.

第6步 : 嵌入生成的条形码图像或共享它.

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

构建应用程序包 -  Eclipse

Android应用程序分布在一个文件/包中,扩展名为. apk . Android软件包(.apk)类似于.jar或.zip文件.每个. apk 包含必须存在的许多必填文件.最重要的文件是 AndroidManifest.xml .

清单文件有很多东西和减号;

  • 声明应用程序组件.

  • 确定应用程序所需的用户权限.

  • 声明应用程序使用或要求的硬件和软件功能,例如摄像头,蓝牙服务等.

  • 指定应用程序需要链接的API库,例如Google Maps Library.

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

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

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

  • 打开Eclipse并单击文件/导入/常规/现有项目到Workspace/Next并浏览到克隆目录.单击Android/OK,然后选择all并单击Finish.

  • 通过单击Windows/Preferences/在Classpath Variable列表中包含 ANDROID_SDK 的Java/BuildPathVariables/新.将ANDROID_SDK放在文件夹的名称和SDK目录中(可能是c:\ProgramFiles \ Android2 \ android-sdk-windows).

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

  • 要将脚本变为 APK ,请制作 ScriptForAndroidTemplate 的副本(右键单击/复制,然后右键单击/粘贴到同一区域).将出现一个名为Copy of ScriptForAndroidTemplate 的新项目.

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

  • 接下来,双击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更改为.包裹名字.为gen做同样的事.

  • 现在突出显示您的项目,然后点击Project/Properties/Android.选择您的Android目标并单击确定.

  • 在项目列表的底部,双击AndroidManifest.xml.将清单中的包名称从com.dummy.fooforandroid更改为your.package.name.将你的minSdkVersion从"4"更改为适合你的android目标(这是Project/Preferences/Android中显示的android目标的API级别).取消注释您的应用程序所需的权限(在开始时取消<! - ,在结束时取消 - >).将Debug设置为 False .

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

  • 单击下一步.

  • 每个Android应用程序必须经过数字签名才能安装.如果这是您第一次完成此过程,请选择创建新密钥库.

  • 选择要保存密钥库的文件它必须受密码保护.

  • 点击下一步.注意有效性字段.您可以创建一个有效年份的密钥,从1到99.

  • 最后一个对话框允许您指定.apk文件的位置居住.单击Finish.

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

 
 adb install distributable_file.apk