未安装应用程序包似乎已损坏 [英] App not installed package appears to be corrupted

查看:49
本文介绍了未安装应用程序包似乎已损坏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用 React Native 创建的应用程序.我正在尝试在我的设备上安装该应用程序.但显示此错误应用程序未安装 - 包似乎已损坏".

I've an app created using react native. I am trying to install the app on my device.But showing this error "app not installed -package appears to be corrupted".

是什么原因?我已经尝试了以下方法来构建 apk.

What would be the reason? I've tried the following method to build apk.

gradlew assembleRelease.

推荐答案

遵循这些说明....它对我有用

先决条件 - 您必须有一个密钥库文件,如果没有,请打开 cmd 运行 keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 按照说明操作即可完成.您将拥有一个密钥库文件.现在按照以下步骤操作.

Prerequisite - You must have a keystore file, If you don't have then Open cmd run keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 follow instructions and you are done.You will have a keystore file. Now follow these steps.

1 .在windows上cd android然后运行gradlew assembleRelease

1 .On windows cd android and then run gradlew assembleRelease

2 .Find APK 在这个位置android/app/build/outputs/apk/release/app-release-unsigned.apk

2 .Find APK at this location android/app/build/outputs/apk/release/app-release-unsigned.apk

3 .Copy这个APK到jdk安装目录的bin文件夹(我的目录是C:\Program Files\Java\jdk1.8.0_181\bin ) [ 基本上在这一步中,我们试图转到与 jarsigner 相同的目录]

3 .Copy this APK to bin folder of jdk installation directory ( for me directory was C:\Program Files\Java\jdk1.8.0_181\bin ) [ Basically in this step we are trying to go to the same directory as jarsigner]

4 .Also 将您的密钥库文件复制到此 (C:\Program Files\Java\jdk1.8.0_181\bin) 目录.

4 .Also Copy your keystore file to this ( C:\Program Files\Java\jdk1.8.0_181\bin ) directory.

5 .现在在管理员模式下打开cmd并运行cd C:\Program Files\Java\jdk1.8.0_181\bin

5 .Now Open cmd in Administrator mode and run cd C:\Program Files\Java\jdk1.8.0_181\bin

6 .现在运行 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore<<您的密钥库文件名 >><<您的 apk 文件名>>别名

这是你的 apk ,现在在这里找到你签名的 apk cd C:\Program Files\Java\jdk1.8.0_181\bin .运行它,现在它应该安装了.

Here goes your apk , now find your signed apk here cd C:\Program Files\Java\jdk1.8.0_181\bin . Run it, Now it should install.

这篇关于未安装应用程序包似乎已损坏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆