web-dev-qa-db-ja.com

アプリがインストールされていないパッケージが破損しているようです

反応ネイティブを使用して作成したアプリがあります。デバイスにアプリをインストールしようとしていますが、「アプリがインストールされていません-パッケージが破損しているようです」というエラーが表示されます。

その理由は何でしょうか?次の方法でapkをビルドしてみました。

gradlew assembleRelease

6
Linu Sherin

これらの指示に従ってください....それは私のために働きました

前提条件-キーストアファイルが必要です。それがない場合は、cmdを開いてkeytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000を実行し、手順に従ってください。これで、キーストアファイルが作成されます。次の手順に従ってください。

1 .Windowsでcd Androidを実行し、次にgradlew assembleReleaseを実行します。

2 .Find [〜#〜] 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。また、キーストアファイルをこの(C:\Program Files\Java\jdk1.8.0_181\bin)ディレクトリにコピーします。

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

6 .Now run 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で見つけてください。実行してください。インストールする必要があります。

4
kumar kundan

私にとって、私の電話にはすでにアプリのバージョンがインストールされていたのです。アプリを削除したら、APKを再インストールするとスムーズに進みました。

1
chenop