Unity制作的应用在android平台上的发布步骤
来源:互联网 发布:广告终结者 for mac 编辑:程序博客网 时间:2024/04/29 17:08
在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文件信息。
- Unity制作的应用在android平台上的发布步骤
- Unity制作的应用在android平台上的发布步骤
- OpenCV在Android平台上的应用
- OpenCV在Android平台上的应用
- MVP在Android平台上的应用
- 在android market发布个人免费应用的步骤!
- 在 Android market 发布个人免费应用的步骤
- CMMB在Android平台上的实现步骤简介
- CMMB在Android平台上的实现步骤简介
- ane制作过程在Android平台上的特点:
- Unity光照烘焙后,在PC上曝光,发布移动平台正常的解决方法
- Unity Android平台的AdMob的应用
- 【技术调研】WebP格式在Android平台上的应用
- Unity发布成Android包的环境搭建步骤
- Swift - 在fir.im上发布程序(免费的应用内测托管平台)
- Unity在移动平台上的运用:关于打包到 Android 端的问题
- CERT最近发布了Android平台上Java应用的安全编程指南
- Lua 在移动平台上的应用
- .NET程序执行过程(1)
- 在servlet中输出JS并且解决JS乱码
- GetTickCount的实现
- C++ 类
- 专注于操作系统17之进入ring3特权级
- Unity制作的应用在android平台上的发布步骤
- error :/usr/lib/libjvm.so: cannot restore segment prot after reloc: Permission denied
- 纯虚函数的使用汇总
- Jquery——Ajax实例
- Windows8体验,一个字丑!
- Android logcat使用详解
- iOS高效开发必备的10款Objective-C类库
- make:一个非常重要的编译命令
- Unicode下把32位int型的数据按int,uint,float,hex型显示