最近有一个任务需要将应用程序上传到Google Play市场。要求是从腾讯加固平台下载应用程序,并在重新签名后上传至Google Play。
无法成功上传使用常规的打包方式,需要按照以下步骤进行操作:
加固后的步骤如下:
1、重新签名
请使用以下命令对20200519_jiagu1130.apk进行签名,并指定密钥库文件为xxxxxxx.keystore,别名为“别名”,同时使用SHA1withDSA算法进行签名,SHA1算法进行摘要计算,并提供密码用于访问密钥库和私钥: jarsigner -verbose -sigalg SHA1withDSA -digestalg SHA1 -keypass 密码 -storepass 密码 -keystore xxxxxxx.keystore 20200519_jiagu1130.apk 别名
2、在D:\Android\SDK\build-tools\29.0.2目录下,使用cmd进行ziplink操作。
使用以下命令进行zipalign操作: ``` zipalign -v 4 20200519_jiagu1130.apk 20200519_jiagu1130_ziplink.apk ```
这样,您的apk文件就可以顺利上传了。
还要一些要注意的问题:
1、必须支持64位
2、
如果WebView对onReceivedSslError方法进行了重写:
尝试使用这个:
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 在接收到SSL错误时的处理方法 }
final SslErrorHandler mHandler ;
mHandler = handler;
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setMessage(SSL证书验证失败);
builder.setPositiveButton("继续", new DialogInterface.OnClickListener() {
@覆盖
public void onDialogClick(DialogInterface dialog, int which) {
调整如下:mHandler继续执行();
很抱歉,您提供的信息不足以进行修改。请提供更多的上下文或者详细说明您需要修改的内容。谢谢!
});
builder.setNegativeButton(取消, new DialogInterface.OnClickListener() {
@覆盖
public void onDialogClick(DialogInterface dialog, int which) {
mHandler.cancel();改为取消mHandler操作。
很抱歉,您提供的信息不足以进行修改。请提供更多的上下文或者详细说明您需要修改的内容。谢谢!
});
builder.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { // Your code here return false; } });
@覆盖
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
mHandler.cancel();改为取消mHandler操作。
dialog.dismiss();
执行完毕,返回true。
很抱歉,您提供的信息不足以进行修改。请提供更多的上下文或者详细说明您需要修改的内容。谢谢!
请返回错误值:false;
很抱歉,您提供的信息不足以进行修改。请提供更多的上下文或者详细说明您需要修改的内容。谢谢!
});
AlertDialog dialog = builder.create();
dialog.show();
抱歉,你提供的文本不够完整,无法进行改写。请提供更多上下文或者具体要求,我将竭尽全力帮助你进行编辑。
第三点,使用高德地图需要采用指定的软件开发工具包(SDK)。
4、请务必使用指定的SDK来集成Bugly。
5、科大讯飞需使用特定的软件开发工具包(SDK)。
还木有评论哦,快来抢沙发吧~