godot游戏引擎吧 关注:59贴子:119
  • 2回复贴,共1

修正Godot 发布安卓android release apk 包签名错误问题

只看楼主收藏回复

需要修改源码
修改文件在源码目录下的 \platform\android\export\export.cpp ,第396行左右
1.修改添加release 的keystore文件为非本项目资源浏览方式,这样就不必把keystore文件复制到godot项目内。
p_list->push_back( PropertyInfo( Variant::STRING, "keystore/release",PROPERTY_HINT_FILE,"keystore") );
改为
p_list->push_back( PropertyInfo( Variant::STRING, "keystore/release",PROPERTY_HINT_GLOBAL_FILE,"keystore") );
2.添加签名密码,这也许是作者漏加了,导致进行包签名的时候,密码为空,签名失败。

p_list->push_back( PropertyInfo( Variant::STRING, "keystore/release_user" ) );
下一行,新增一行:
p_list->push_back( PropertyInfo( Variant::STRING, "keystore/release_password" ) );


IP属地:广西1楼2014-10-24 09:48回复
    原版(修复前)

    新版(修复后)


    IP属地:广西通过百度相册上传3楼2014-10-24 09:53
    回复


      IP属地:广西通过百度相册上传4楼2014-10-24 09:56
      回复