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".
What would be the reason? I've tried the following method to build apk.
gradlew assembleRelease
.
FOLLOW THESE INSTRUCTIONS ....IT WORKED FOR ME
Prerequisite - You must have a keystore file, If you don't have then Open
cmd
runkeytool -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 .On windows
cd android
and then rungradlew assembleRelease
2 .Find APK at this location
android/app/build/outputs/apk/release/app-release-unsigned.apk
3 .Copy this APK to
bin
folder ofjdk
installation directory ( for me directory wasC:\Program Files\Java\jdk1.8.0_181\bin
) [ Basically in this step we are trying to go to the same directory asjarsigner
]4 .Also Copy your keystore file to this (
C:\Program Files\Java\jdk1.8.0_181\bin
) directory.5 .Now Open
cmd
inAdministrator mode
and runcd 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
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.This will help: - on Latest android studio
Go to Build-> Build Apk(s).
After creating apk you will see a dialog as below.
Click on locate and install it on your phone
For me the reason that my phone already had a version of the app installed on it. Once I remove the app - reinstall the apk it went smoothly.