React Native打包apk方法及常见问答
注意:以下所有操作都在win7下进行,React Native版本0.54.0 首先用keytool生成一个签名密钥在Windows上keytool命令放在JDK的bin目录中(比如默认安装路径C:Program FilesJavajdkx.x.x_xbin里面,或者搜索 这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。全部填写后,会问你是否正确,按下y和回车即可。该密钥有效期为10000天。--alias参数后面的别名是你将来为应用签名时所需要用到的,所以记得记录这个别名。
最后它会在同级目录里生成一个my-release-key.keystore的密钥库文件。 添加签名到项目的gradle配置文件把刚才生成的my-release-key.keystore文件复制到你项目中的android/app文件夹里面 ... android { ... defaultConfig { ... } signingConfigs { release { storeFile file("my-release-key.keystore") storePassword "密码" keyAlias "keyAlias的名字" keyPassword "密码" } } buildTypes { release { ... signingConfig signingConfigs.release } } } ...
生成发行APK包将命令行里的目录切换到你项目下的android目录里,然后执行
我这边执行了4分钟后,显示BUILD SUCCESS
apk文件在哪里?在
其他常见问题react native打包出现unable to process incoming event 'ProcessComplete' <ProgressCompleteEvent> -keep class android.text {* ;} -dontwarn android.text.* 如果还不行,可以试试下方打包命令 解决Could not find method android() for arguments问题 其他常见问题集 如果你需要对apk进行混淆打包 def enableProguardInReleaseBuilds = true (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |