zoukankan      html  css  js  c++  java
  • 历尽折腾,终于把Unity3D 的demo发布安卓啦(问题)

    只要碰到两个比较蛋疼的问题:

    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 oolszipalign.exe', CommandLine='4 "C:UsersAdministrator.OTCITZ1YGXVV59ZDocumentsNew Unity Project 1Temp/StagingArea/Package_unaligned.apk" "C:UsersAdministrator.OTCITZ1YGXVV59ZDocumentsNew Unity Project 1Temp/StagingArea/Package.apk"', CurrentDirectory='Temp/StagingArea'

    发现D:/android/android-sdk-windows-1.6_r1 ools目录下面并没有zipalign.exe这个可执行文件,从字面意思应该是打包只用

    我在D:androidandroid-sdk-windows-1.6_r1uild-tools20.0.0目录下发现了它的身影,将其拷贝到之前的目录,再次发布就ok啦~

  • 相关阅读:
    java课堂作业--异常处理
    Node.js 应用---定时给自己发送邮件
    JAVA课堂作业(2019.10.21)
    添加学生信息系统
    Hdfs的java必会Api操作
    架构之美2
    mybatis知识点03
    mybatis知识点总结02
    mybatis知识点总结01
    第四周周总结
  • 原文地址:https://www.cnblogs.com/wonderKK/p/3876833.html
Copyright © 2011-2022 走看看