Android 哀求所有 APK 必须先利用证书进行数字签署,然后才能安装。
此外,您须要先签署您的 Android App Bundle,才能将其上传到 Play 管理中央。

在这里插入图片描述

背景

在安装的时候提示没有权限安装,须要署名才能安装。

phpapk在线签名若何手动给APK文件签名 Python

方法师长西席成key store文件。

# 别名是androidtest# 加密办法RAS# 有效期 365天keytool -genkey -v -keystore android.keystore -alias androidtest -keyalg RSA -validity 365

回显,里面的内容按照提示随便填写即可。
但是密码可以要记住。

Enter keystore password: What is your first and last name? [Unknown]: testWhat is the name of your organizational unit? [Unknown]: testWhat is the name of your organization? [Unknown]: testWhat is the name of your City or Locality? [Unknown]: testWhat is the name of your State or Province? [Unknown]: testWhat is the two-letter country code for this unit? [Unknown]: testIs CN=test, OU=test, O=test, L=test, ST=test, C=test correct? [no]: yes Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 365 days for: CN=test, OU=test, O=test, L=test, ST=test, C=testEnter key password for <androidtest> (RETURN if same as keystore password): Re-enter new password: [Storing android.keystore]署名就天生好了证书,第二步就实行署名。

# 对付一样平常的apk,署名办法便是releasekey。
jarsigner -verbose -keystore androidtest.jks -storepass android -keypass android apkname.apk releasekey# 如果是apk须要系统权限的话的, 须要署名为platform keyjarsigner -verbose -keystore androidtest.jks -storepass android -keypass android apkname.apk platform非常处理

如果署名的时候碰着问题如下

unable to sign jar invalid entry compressed size(......)

可以直接用以下命令,删除META-INF的内容。

zip -d your-file.apk META-INF/\扩展

在IDE上面怎么配置,详细搜索其他的教程。
希望可以帮到你~

谷歌官方文档