我不能从react本地安装apk。
它的电话是“应用程序未安装”
我用ing建造它
./gradlew assembleRelease
建设成功
总时间: 15.842秒
这个构建可能会更快,请考虑使用Gradle Daemon:daemon.html
I STFW
我发现这个
https://github.com/facebook/react-native/issues/4421
还有这个
但没能解决问题
发布于 2017-06-26 02:39:08
您共享的链接中的文档:
我用这个来定义我的apk facebook.github.io/react-native/docs/signed-apk-android.html,我尝试了不正弦apk,但是它是相同的。
未完成且未对您的APK文件签名。
如所见,这里
Android要求所有的应用程序在安装前都要用证书进行数字签名,因此要通过Google商店分发Android应用程序,您需要生成一个签名版本APK。Android开发人员文档上的为您的申请签名页面详细描述了这个主题。本指南简要介绍了该过程,并列出了打包JavaScript包所需的步骤。
gradlew assembleRelease只会为生产构建/捆绑您的应用程序。你需要自己在APK文件上签名。
以下是我在生产模式下运行应用程序时所采取的步骤:
keytool -genkey -v -keystore key.keystore -alias app-alias -keyalg RSA -keysize 2048 -validity 10000cd android && gradlew assembleRelease && cd ..jarsigner -verbose -keystore \path_to_key\key.keystore \path_to_apk\app-release-unsigned.apk app-aliaszipalign -f -v 4 \path_to_apk\app-release-unsigned.apk appName.apk按照这些步骤,您的应用程序应该安装成功。
发布于 2019-01-29 04:26:12
先决条件-您必须有一个密钥存储库文件,如果您没有,那么Open运行keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000,按照说明运行,done.You将有一个密钥存储文件。现在遵循以下步骤,。
1 .On windows cd android然后是run gradlew assembleRelease
2 .Find APK在此位置android/app/build/outputs/apk/release/app-release-unsigned.apk
3 .Copy这个APK到bin文件夹的jdk安装目录(我的目录是C:\Program Files\Java\jdk1.8.0_181\bin ),在这个步骤中,我们尝试转到与jarsigner相同的目录。
4 .Also将密钥存储库文件复制到此( C:\Program Files\Java\jdk1.8.0_181\bin )目录。
5 .Now在管理员模式下打开cmd并运行cd C:\Program Files\Java\jdk1.8.0_181\bin
6 .Now运行
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore
<<your keystore file name >> <<your apk file name>> alias_name这是您的apk,现在在这里找到您签名的apk,C:\Program Files\Java\jdk1.8.0_181\bin。运行它,现在它应该安装。
https://stackoverflow.com/questions/44752263
复制相似问题