在eclipse中将android工程打包成apk

分类: Android学习   840人阅读  评论(0)  收藏  举报 android eclipse internet null jdk java

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过Eclipse中的向导我们会更加方便地完成整个流程,打包发布的过程非常简单。下面以前面开发的"Hello World"为例,演示如何生成APK。

Eclipse Android项目开发完成以后就要将android项目文件打包成apk文件,并最终下载到真机上运行 。下面是个人打包apk的过程,主要是以图文形式记录一下 。

  其实最懒的办法,就是直接到eclipse项目的bin目录找到文件,那是eclipse系统自动生成的apk文件 。

  1、生成keystore

  按照下面的命令行在C:\ProgramFiles\Java\jdk1.6.0_10\bin>目录下,输入

            keytool  -genkey  -alias  android.keystore   -keyalg  RSA   -validity  100000

-keystore android.keystore

  参数意义:-validity主要是证书的有效期,写100000天;空格,退格键都算密码 。


  命令执行后会在C:\ProgramFiles\Java\jdk1.6.0_10\bin>目录下生成android.keystore文件 。如图-1

在eclipse中将android工程打包成apk_第1张图片

  图-1命令行下生成android.keystore

dos里面的内容

(C:\ProgramFiles\Java\jdk1.6.0_10\bin>keytool-genkey-aliasandroid.keystore-keyalgRSA-validity100000-keystoreandroid.keystore

输入keystore密码: android
您的名字与姓氏是什么?
[Unknown]: sxl
您的组织单位名称是什么?
[Unknown]: xs
您的组织名称是什么?
[Unknown]: xs
您所在的城市或区域名称是什么?
[Unknown]: null
您所在的州或省份名称是什么?
[Unknown]: null
该单位的两字母国家代码是什么
[Unknown]: null
CN=sxl, OU=xs, O=xuesheng, L=null, ST=null, C=null 正确吗?
[否] y
输入的主密码
(如果和keystore密码相同,按回车):)


 

2、Eclipse Android生成apk文件

 右键单击项目名称,选择"Android Tools",再选择"Export Signed Application Package…",如下图所示。

在eclipse中将android工程打包成apk_第2张图片 

进入左图所示页面,单击"Next>"按钮,进入如右图所示窗口。
在eclipse中将android工程打包成apk_第3张图片 

其中,Location为证书库将要存放的位置,Password是证书库的密码。

打包程序时,系统要求使用数字证书。如果没有数字证书,我们选择"Create new keystore"新创建一个证书库,单击"Browse…"按钮选择证书库将要保存的位置并填入信息,如左图所示。单击"Next>"按钮,如右图所示。

在eclipse中将android工程打包成apk_第4张图片 

其中,Alias是该证书的名字;password是该证书的密码;Validity是指定证书有效年份。

如果已经拥有一个证书,那么可以选择"Use existing keystore",之后直接定位到证书库的位置并填入密码,如左图所示,接下来填入密码,单击"Next>"按钮,如右图所示。

在eclipse中将android工程打包成apk_第5张图片 
单击"Browse…"按钮,选择文件保存的位置,如下图所示。
在eclipse中将android工程打包成apk_第6张图片 

"Destination APK file "指定APK存储的位置。单击"Finish"按钮,打包完成。

进入"D:\My Document",会看到生成的HelloWorld.apk以及sharpandroid证书库。

我们可以把HelloWorld.apk文件发布到Internet上,也可以将该文件发布到Google的Android Market中,别人就可以下载它,并安装到手机上去。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

更多相关文章

  1. Android文件管理器与media数据库的同步问题
  2. 【Android Developers Training】 42. 从另一台设备接收文件
  3. android 创建文件夹和文件
  4. 在AndroidManifest.xml文件中的android:windowSoftInputMode属性
  5. FrameLayout的使用——android开发之xml布局文件
  6. android中将数据写入手机内存和sdcard中的文件
  7. android+spring boot 选择,上传,下载文件

随机推荐

  1. android studio中光线传感器解析
  2. Android(安卓)ViewPager的初始化及遇到的
  3. [Android] 输入法的开发
  4. 安卓APP:利用AndroidStudio开发usb串口通
  5. android p状态栏,插入sim卡,关闭数据流量,状
  6. Android属性动画,从源码的角度分析
  7. Android中使用ormlite实现持久化(一)--He
  8. android 4.0.4系统下实现apk的静默安装和
  9. Android 显示原理简介
  10. 《Ophone应用开发权威指南》学习:Android(