logo

Android 项目发布2013-03-07

1. apk 文件的组成结构

android 可执行 jar 文件由 Android SDK 中的 dx 工具打包成为 apk 的形式,其中主要分为三
块:描述文件 AndroidManifest.xml、代码段 class 和运行时资源 res(见图 3-1-1)

1.1 AndroidManifest.xml是每一个应用都需要的描述文件位于 apk 根目录下, 描述了程序包的一
个全局变量, 在这个文件里边我们必须声明应用的名称,应用所用到的 activities, services,
providers,receivers,以及需要的安全授权 uses-permission 等。

1.2 classes.dex 包含编译好的 class 类。

1.3 res 包含程序运行时所需的图像资源,常量定义文件,以及界面布局文件。


\
图 3-1-1 apk 文件结构

2 制作 keystore 签名文件
Android 的应用程序必须经过开发者自己的数字签名乊后,才能发布到 Android Market 上,因
此需要制作一个私有签名文件。

使用 ADT 制作签名文件
1) 打开 Eclipse,右键点击 HelloAndroid 工程的根节点,
2) 在弹出菜单中选择“Android Tools->Export Signed Application Package...”
3) 选择要导出的 HelloAndroid 工程,点击 Next 按钮
4) 在 keystore selection 对话框,选择"Create new kestore"
5) 设置文件保存的路径和名字为 E:\helloAndroid.keystore(见图 3-2-1)
6) 设置签名文件的密码,点击 Next 按钮
7) 在 keystore creation 对话框,填写相关信息(见图 3-2-2)
8) 单击 Next 按钮,然后设置 apk 保存的位置,点击 Finish 按钮
9) 至此,已在 E:\ 生成了一个名为 helloAndroid.keystore 的签名文件。

\
图 3-2-2 生成新的签名文件
\
图 3-2-2 签名文件的信息

3 生成签名的 apk 文件
1) 打开 Eclipse,右键点击 HelloAndroid 工程的根节点,
2) 在弹出菜单中选择“Android Tools->Export Signed Application Package...”
3) 选择要导出的 HelloAndroid 工程,点击 Next 按钮
4) 在 keystore selection 对话框,选择"Use existing keystore"
5) 找到签名文件 helloAndroid.keystore,并输入密码,点击 Next 按钮(见图 3-3-1)
6) 选择签名文件的别名 sad,并输入签名的密码,点击 Next 按钮,(见图 3-3-2)
7) 设置生成的 apk 的路径和名字。
8) 单击 Finish,就生成了签名的 helloAndroid.apk(见图 3-3-3)

 \
图 3-3-1 使用已存在的签名文件
\
图 3-3-2 选择 key 并输入密码
\
图 3-3-3 生成有签名 apk  
 

扫描二维码分享话题