android - 未安装的应用程序包似乎已损坏

标签 android react-native apk

我有一个使用 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 .现在开放cmdAdministrator 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/

相关文章:

android - 在android中的数组列表中上下滚动时隐藏和显示标题

javascript - 捆绑失败 : Error: Cannot find module 'babel-preset-react-native' from '/workspace/reactnative' '

java - 如何在 Smali 中将 iput-object boolean 值设置为 true?

android - 滚动时的 Imageview 视差

java - Android "Google Translation"以编程方式弹出

android - ClassCastException : android. 支持.v7.widget.ShareActionProvider

reactjs - 订阅 React 组件中的 redux 操作

javascript - 使用 React Native 的 Firebase 查询未显示在我的屏幕上(但显示在 console.log 上)

android - 将 Eclipse keystore 文件转换为 .jks 文件以将其添加到 Android Studio

android - APK Assets 未在 Kindle Fire HD 上加载