cordova build --> 调试和发布版本都在工作。但是当我执行 `zipalign` 时,它无法安装到我的设备上
cordova build --> both debug and release builds are working. But when I do `zipalign` it fails to install on my device
我已经使用 angular 创建了一个应用程序并使用 Cordova 对其进行了处理。
现在,当我使用 cordova build android
或 cordova build --release android
时,我得到了想要的结果,即应用程序在我的设备上 运行ning,即使在签名之后(使用 my.keystore) 使用以下
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my.keystore name1.apk alias
到这里为止一切正常,但是当我尝试使用
zipAlign 时
./zipalign -f -v 4 app-release.apk app-final.apk
它显示 Verification successful
,然后当我尝试安装它时提示--> app not installed
在我的设备上。
这里可能有什么问题?
以下是按顺序进行的步骤。
- 将 angular dist build 放入 www 文件夹。
- 使用
生成密钥库
keytool -genkey -v -keystore <keystorename> -alias <aliasname> -keyalg RSA -keysize 2048 -validity 10000
- 添加密钥库 && build.json 和密钥库密码。
- 运行
cordova build --release android
--> 生成 app-release.apk
- 然后在构建工具中使用 zipAlign
./zipalign -f -v 4 app-release.apk app-final.apk
也在 play console
上传生成的 .apk。我正在关注:
You uploaded an APK with an invalid signature (learn more about signing). Error from apksigner: ERROR (Jar signer CERT.RSA): JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped?
如果您已经到达这里..我的问题已解决,将项目导入 Android studio 并从那里生成构建。
检查引用的问题 -->
我认为您遗漏了一些步骤。
如果您使用 build.json
,则必须使用此脚本构建 APK。
cordova build android --release --buildConfig=build.json
或在 cordova build android --release
之后,使用 jarsigner 为您的应用签名。
我已经使用 angular 创建了一个应用程序并使用 Cordova 对其进行了处理。
现在,当我使用 cordova build android
或 cordova build --release android
时,我得到了想要的结果,即应用程序在我的设备上 运行ning,即使在签名之后(使用 my.keystore) 使用以下
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my.keystore name1.apk alias
到这里为止一切正常,但是当我尝试使用
zipAlign 时./zipalign -f -v 4 app-release.apk app-final.apk
它显示 Verification successful
,然后当我尝试安装它时提示--> app not installed
在我的设备上。
这里可能有什么问题?
以下是按顺序进行的步骤。
- 将 angular dist build 放入 www 文件夹。
- 使用 生成密钥库
keytool -genkey -v -keystore <keystorename> -alias <aliasname> -keyalg RSA -keysize 2048 -validity 10000
- 添加密钥库 && build.json 和密钥库密码。
- 运行
cordova build --release android
--> 生成 app-release.apk - 然后在构建工具中使用 zipAlign
./zipalign -f -v 4 app-release.apk app-final.apk
也在 play console
上传生成的 .apk。我正在关注:
You uploaded an APK with an invalid signature (learn more about signing). Error from apksigner: ERROR (Jar signer CERT.RSA): JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped?
如果您已经到达这里..我的问题已解决,将项目导入 Android studio 并从那里生成构建。
检查引用的问题 -->
我认为您遗漏了一些步骤。
如果您使用 build.json
,则必须使用此脚本构建 APK。
cordova build android --release --buildConfig=build.json
或在 cordova build android --release
之后,使用 jarsigner 为您的应用签名。