历尽折腾,终于把Unity3D 的demo发布安卓啦(问题)
2014-07-30 00:41
295 查看
只要碰到两个比较蛋疼的问题:
1.
Error generating final archive: Debug certificate expired on ****
从字面了解,是由于Debug证书过期所致。
Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数字签名。非常不幸的是,每个Debug证书的有效期限是365天,那么不可避免的就会有证书过期的问题了。而Android SDK又比较呆板,发现证书过期了,不会给你换新的,只会给你Error提示。
Windows系统下,这个Debug证书保存在C:/Documents and Settings/Administrator/.android目录下。查看了一下,发现这个证书的修改日期是2009年11月9日,差不多是一年前了,刚好有段时间没有使用Android SDK,这次使用即爆发这个问题了。
解决的办法比较简单:将debug.keystore直接删除。Android SDK发现debug.keystore丢失了,就会自个生成一个新的。再运行SDK,一切正常了。
2.
Error building Player: Win32Exception: ApplicationName='D:/android/android-sdk-windows-1.6_r1\tools\zipalign.exe', CommandLine='4 "C:\Users\Administrator.OTCITZ1YGXVV59Z\Documents\New Unity Project 1\Temp/StagingArea/Package_unaligned.apk" "C:\Users\Administrator.OTCITZ1YGXVV59Z\Documents\New Unity Project 1\Temp/StagingArea/Package.apk"', CurrentDirectory='Temp/StagingArea'
发现D:/android/android-sdk-windows-1.6_r1\tools\目录下面并没有zipalign.exe这个可执行文件,从字面意思应该是打包只用
我在D:\android\android-sdk-windows-1.6_r1\build-tools\20.0.0目录下发现了它的身影,将其拷贝到之前的目录,再次发布就ok啦~
1.
Error generating final archive: Debug certificate expired on ****
从字面了解,是由于Debug证书过期所致。
Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数字签名。非常不幸的是,每个Debug证书的有效期限是365天,那么不可避免的就会有证书过期的问题了。而Android SDK又比较呆板,发现证书过期了,不会给你换新的,只会给你Error提示。
Windows系统下,这个Debug证书保存在C:/Documents and Settings/Administrator/.android目录下。查看了一下,发现这个证书的修改日期是2009年11月9日,差不多是一年前了,刚好有段时间没有使用Android SDK,这次使用即爆发这个问题了。
解决的办法比较简单:将debug.keystore直接删除。Android SDK发现debug.keystore丢失了,就会自个生成一个新的。再运行SDK,一切正常了。
2.
Error building Player: Win32Exception: ApplicationName='D:/android/android-sdk-windows-1.6_r1\tools\zipalign.exe', CommandLine='4 "C:\Users\Administrator.OTCITZ1YGXVV59Z\Documents\New Unity Project 1\Temp/StagingArea/Package_unaligned.apk" "C:\Users\Administrator.OTCITZ1YGXVV59Z\Documents\New Unity Project 1\Temp/StagingArea/Package.apk"', CurrentDirectory='Temp/StagingArea'
发现D:/android/android-sdk-windows-1.6_r1\tools\目录下面并没有zipalign.exe这个可执行文件,从字面意思应该是打包只用
我在D:\android\android-sdk-windows-1.6_r1\build-tools\20.0.0目录下发现了它的身影,将其拷贝到之前的目录,再次发布就ok啦~
相关文章推荐
- Unity3D发布安卓时遇到的问题解决办法
- Unity3d 编译发布到安卓平台时出现的问题集
- Unity3D的安卓发布遇到的蛋疼问题
- 主机+虚拟机+开发板互相ping通(折腾很久的问题。。终于搞定了。。)
- unity3d 发布web时的问题
- [2013.7.5新鲜出炉] Ubuntu12.04下载Android4.0.1源码全过程----------------折腾两天,终于下好,附若干问题解决
- unity3d 安卓发布
- 基于SVN + Maven的构建发布Demo之二——解决回滚问题
- 折腾了一天,终于解决安装win Vista和win 2003双系统丢失双系统启动列表菜单的问题.....
- unity3d 中进行安卓版本的发布
- Unity3D WP8发布解决方案名 DefaultPackageName 修改问题
- 解决unity3d发布的网页游戏放到服务器上无法使用的问题
- Unity3D引用dll打包发布的问题及解决
- Unity3D引用dll打包发布的问题及解决
- Unity3D WP8发布解决方案名 DefaultPackageName 修改问题
- excel导出的功能发布到服务器上报错问题,终于解决了!!
- 主机+虚拟机+开发板互相ping通(折腾很久的问题。。终于搞定了。。) .
- [2013.7.5新鲜出炉] Ubuntu12.04下载Android4.0.1源码全过程----------------折腾两天,终于下好,附若干问题解决
- [Unity3d]安卓无法加载assetbundle的问题
- unity3d 中进行安卓版本的发布