FOLLOW THESE INSTRUCTIONS ....IT WORKED FOR ME
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 .On windows cd android
and then run gradlew assembleRelease
2 .Find APK at this location android/app/build/outputs/apk/release/app-release-unsigned.apk
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 Copy your keystore file to this ( C:\Program Files\Java\jdk1.8.0_181\bin
) directory.
5 .Now Open 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
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.