更新时间:2022-08-26 12:09:16

管理员登录AnyShare 部署控制台,进入【个性化配置】-【Android客户端】页面,可以对Android客户端进行个性化配置,包括系统配置和界面配置。
 

注意事项(在生成个性化安装包的过程中,可能出现以下问题)

1. java.lang.RuntimeException: Keystore was tampered with, or password was incorrect. 出现这个可能是签名证书密码输入错误,所以请确认自己输入的数字签名证书密码是正确的。

2. 拒绝访问。 这是因为没有权限导致的拒绝访问,请以管理员身份运行。

3. There is insufficient memory for the Java Runtime Environment to continue. Native memory allocation (malloc) failed to allocate 1041456 bytes for Chunk::new. 这是因为内存不足导致java虚拟机无法运行,请确认可用内存大于1G。

4. 如出现其它无法解决的问题,可以把生成的日志文件(日志文件在个性化工具的temp目录下)发送给相关的技术工程师。
 

设置产品名称和默认服务器地址:在界面配置下面可以选取与自己公司产品相匹配的颜色,以及上传产品logo和应用程序图标,图片格式以尺寸大小参考界面提示。将系统位置和界面配置设置完成后,点击下面的【预览】按钮,就可以查看Android客户端登录页面的效果了。



生成安装包:预览确认个性化效果后请点击【生成个性化配置文件】按钮, 并将其导入个性化生产工具生成最终的定制化安装包。在此之前需要先下载个性化生产工具,点击【下载个性化生产工具】按钮,下载完成后,就可以对工具进行操作了,下面介绍如何下载和使用Android客户端个性化生产工具。

Android 客户端个性化生产工具使用介绍 

1. 准备工作

1)下载个性化生产工具:下载完个性化生产工具后,将工具解压,解压后目录结构如下图所示:

2)将相应版本的原始包放置在个性化工具的originpack目录下

3)双击AutoOEM.exe即可开始个性化定制。

2. 个性化工具使用介绍

1)打开个性化工具,工具界面如下图所示:

2)点击各个浏览按钮,选择个性化配置文件、数字签名证书和原始包的位置(原始包必须放置在工具的originpack文件夹下)。安装包生成位置默认是桌面,也可以选择其它位置。其中,浏览数字签名证书时会要求输入证书的密码(建议使用提供的签名证书,证书位置:...\AutoOEM_Android1.1.4\signaturecertificate\oem_autograph.jks,密码:654321),界面如下图所示:

3)点击生成安装包,生成安装包需要3到10分钟不等,请耐心等待,安装包成功生成后,会弹出安装包所在的文件夹。


目前,Android个性化工具已支持以下内容的修改:

一、修改应用包名:
1、包名为一个应用的唯一标志,如AnyShare 7.0版本的应用报名为com.eisoo.anyshare,可通过在自动化配置文件(android.json)文件中手动添加
"android.appliction_id"这个字段,如 "android.application_id": "net.pw.disk";
2、包名必须至少包含两段(一个或多个圆点);每段必须以字母开头;所有字符必须为字母数字或下划线 [a-zA-Z0-9_];

二、修改第三方分享的id(qq、微信、微博、钉钉)
1、修改应用包后,用户需要去上述第三方平台申请该包名对应的分享id(如果某项不重新申请,则该项会分享失败),第三方分享平台会返还对应的
分享id,需要手动在自动化配置文件中(android.json)进行配置,如:
"android.qq_share_id": "101806411", "android.wx_share_id": "wxad411f5d608dc56a" 
"android.weibo_share_id": "101806411", "android.dd_share_id": "ddad411f5d608dc56a" 

三、修改应用的签名文件:
目前在自动化工具的 signaturecertificate 文件夹下有一个 oem_autograph.jks 文件,该文件为应用的签名文件,用于打包后的应用签名,一旦包名被修改,则用户需要自己制作签名文件,文件格式为.jks,放在上述 signaturecertificate 文件夹下,打包时选择该签名文件,密码输入该签名文件的密码;

注意:
1、用户制作签名文件时会要求填入别名(Alias),该值固定填写为 release ;
2、打完包后的应用签名字符串相对于标准的oem会变更,则需要获取该应用的签名字符串(sha1码),然后在之前申请的开放平台进行更新;

附录:
Android制作签名文件:https://www.jianshu.com/p/c419e54e7492

Android第三方分享开发平台:
qq:http://open.qq.com/
微信:http://open.weixin.qq.com/
钉钉:https://open.dingtalk.com/

Android获取签名字符串:可去微信开放平台,有工具可下载使用获取应用的签名字符串