我有一个使用 React Native 创建的应用程序。我正在尝试在我的设备上安装该应用程序。但显示此错误“应用程序未安装 - 程序包似乎已损坏”。
会是什么原因呢?我尝试了以下方法来构建 apk。
gradlew assembleRelease
。
最佳答案
遵循这些说明....它对我有用
先决条件 - 您必须有一个 keystore 文件,如果没有则打开 cmd
运行 keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
按照说明进行操作,您就完成了。您将拥有一个 keystore 文件。现在按照以下步骤操作。
1 .在 Windows 上 cd android
然后运行 gradlew assembleRelease
2 .在此位置找到APK android/app/build/outputs/apk/release/app-release-unsigned.apk
3 .将此APK复制到bin
jdk
的文件夹安装目录(对我来说目录是 C:\Program Files\Java\jdk1.8.0_181\bin
)[基本上在这一步中,我们试图转到与 jarsigner
相同的目录]
4 .还将您的 keystore 文件复制到此 ( C:\Program Files\Java\jdk1.8.0_181\bin
) 目录。
5 .现在开放cmd
在Administrator mode
然后运行 cd C:\Program Files\Java\jdk1.8.0_181\bin
6 .现在运行jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore
<<your keystore file name >> <<your apk file name>> alias_name
这是你的apk,现在在这里找到你签名的apk cd C:\Program Files\Java\jdk1.8.0_181\bin
.运行它,现在它应该安装了。
关于android - 未安装的应用程序包似乎已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47712540/