起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8003|回复: 12

[暂结贴(7天未回复)] APK覆盖的问题

  [复制链接]

12

主题

22

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
发表于 2016-4-7 10:44:35 | 显示全部楼层 |阅读模式
本帖最后由 dunan 于 2016-4-7 16:03 编辑

以前我们自己独立开发了一个原生的APK,现在用Wex5重新做了一个APK,但是我们发现覆盖安装的时候总是覆盖不了,是不是以前的原生APK我们有个签名的证书,但是WeX5打包的时候用不了我们之前签名证书的问题?能不能再打包的时候选择我们之前原生APK的签名证书呢?

我们试着修改了templates/advanced/platforms/android/ant.properties文件,把key.store=android.keystore
key.store.password=123456
key.alias=android
key.alias.password=123456

修改为key.store=KOA-sign
key.store.password=112233
key.alias=KOA-sign
key.alias.password=112233
并且把我们以前原生的证书KOA-sign放到了templates/advanced/platforms/android目录下。

然后在打包的时候我们选择了Android证书配置,输入了证书密码:112233

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2016-4-7 15:47:30 | 显示全部楼层
1. 把你原先的证书文件改名为 android.keystore 放到app的目录
2. 编辑app, 在anrodi证书那页设置上你的密码,注意一定要把重新生成证书那个去掉,否则1中的那个文件会被覆盖

然后就可以了
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2016-4-7 15:52:00 | 显示全部楼层
如果你之前生成的证书key.alias不是android,并且证书和key.alias.password密码不同,可以打开这个文件
model\UI2\system\deploy\common\antlib\build.xml

        <target name="prepareAndroidBuild" if="buildAndroidNeeded" description="android应用环境准备">
                <propertyfile file="${buildSrcDir}/platforms/android/debug-signing.properties">
                        <entry key="key.store" value="android.keystore" />
                        <entry key="key.store.password" value="${androidPassword}" />
                        <entry key="key.alias" value="android" />
                        <entry key="key.alias.password" value="${androidPassword}" />
                </propertyfile>

把 key.alias 后面的value改成 自己的, ${androidPassword}密码也改成对应的
回复 支持 反对

使用道具 举报

12

主题

22

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2016-4-7 16:38:43 | 显示全部楼层
谢谢您,这个签名证书的问题解决了,可以覆盖安装了。但是我们还有一个问题,就是发现覆盖安装后,我们在X5新版本设计了一个新的桌面图标,但是覆盖安装后还是现实的原来老版本APK的桌面图标,请问这个有办法解决吗?
回复 支持 反对

使用道具 举报

发表于 2016-4-8 17:03:05 | 显示全部楼层
dunan 发表于 2016-4-7 16:38
谢谢您,这个签名证书的问题解决了,可以覆盖安装了。但是我们还有一个问题,就是发现覆盖安装后,我们在X5 ...

可能是缓存问题!你先卸载,然后重新安装,再看看是否正常??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

69

帖子

99

积分

初级会员

Rank: 2

积分
99
QQ
发表于 2017-2-7 16:00:18 | 显示全部楼层
wsh 发表于 2016-4-7 15:52
如果你之前生成的证书key.alias不是android,并且证书和key.alias.password密码不同,可以打开这个文件
mod ...

找不到这个配置文件啊
回复 支持 反对

使用道具 举报

发表于 2017-2-7 16:55:55 | 显示全部楼层
爱睡觉的Maroon 发表于 2017-2-7 16:00
找不到这个配置文件啊

toos/app-builder/lib/app-builder.jar 按照zip格式解开,把pack.xml



改为对应
再把目录按照zip格式压缩,
命名为 jar 替换原始文件
)`F[CB)WW5X(D~YZM$]RA5J.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

69

帖子

99

积分

初级会员

Rank: 2

积分
99
QQ
发表于 2017-2-8 07:59:19 | 显示全部楼层
liangyongfei 发表于 2017-2-7 16:55
toos/app-builder/lib/app-builder.jar 按照zip格式解开,把pack.xml

这个文件不是zip格式的,就是一个文件夹
回复 支持 反对

使用道具 举报

14

主题

69

帖子

99

积分

初级会员

Rank: 2

积分
99
QQ
发表于 2017-2-8 08:04:00 | 显示全部楼层
liangyongfei 发表于 2017-2-7 16:55
toos/app-builder/lib/app-builder.jar 按照zip格式解开,把pack.xml

找到了,谢谢
回复 支持 反对

使用道具 举报

14

主题

69

帖子

99

积分

初级会员

Rank: 2

积分
99
QQ
发表于 2017-2-8 08:31:10 | 显示全部楼层
liangyongfei 发表于 2017-2-7 16:55
toos/app-builder/lib/app-builder.jar 按照zip格式解开,把pack.xml

改完了 创建都失败了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 09:25 , Processed in 0.105887 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表