纳金网
标题:
Unity制作的应用在android平台上的发布步骤
[打印本页]
作者:
艾西格亚
时间:
2012-9-14 18:31
标题:
Unity制作的应用在android平台上的发布步骤
在Android上发布应用需要签名,由于Android应用架在java之上,所以用java的一些列工具来签名
1、keytool
该工具用于根据你的输入信息来生成相应的keystore文件,用于后面的签名步骤。
举例:
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
2、jarsigner
该工具以步骤一中的keystore文件和要被签名的文件(就是你的应用程序)作为输入,输出签过名的文件(可以通过前后的文件大小简单看出来)。
举例:
$ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name
3、verify
工具也是jarsigner,不过命令行参数不一样。可以验证签名是否有效。
$ jarsigner -verify -verbose -certs my_application.apk
如果上面的三步做好后,一般就可以在Android上安装。
实际上操作过程中,如果是Unity编译出的包,其实已经是被做过上述步骤的。所以,如果你想用上面的验证,可能就不能通过。你要做的是,在
File | Build Setting ... | Player Setting 下,在Inspector窗口定位到Android平台,在此用Unity相关的界面提供的地方输入相关的key信息,然后编译出apk包,就完成相关的任务了。这个时候,如果你用上面的步骤三,进行verify的话就能正常看到一个通过sign的包的信息。 下面是这个方式的详细步骤:
1) 定位到 Publishing Settings (在上面提到的PlayerSettings)
2) 选中Create a new keystore,点击“Browse keystore",定好生成的keystore的位置,然后在下方的密码框中输入好密码
3) Key栏目的Alias右手边,点击Unsigned(debug),如果上面都作对的话,这个时候会弹出一个下拉菜单,其中有一项“Create a new key”,点击
4) 弹出的对话框中你可以输入必要的信息
5) 上面的对话框中填好后,右下角的Create Key会亮起,点击就会生成key
6) 生成key后,可以Build出apk包。这个包就是签好名了,而且不是原来的默认的debug的签名
为防止你误用了key,你可以通过jarsign来查看你的签名的apk文件信息。
转自http://blog.csdn.net/tinyhum/article/details/7334679
作者:
may
时间:
2012-11-30 22:32
支持楼主的帖子
作者:
比巴卜
时间:
2012-12-5 08:57
作者:
王者再临
时间:
2012-12-27 21:29
学习了,虽然还是有难度,谢谢楼主的用心
作者:
狂风大尉
时间:
2012-12-31 04:03
谢谢楼主的帖子分享,学习了
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5