ReactNative开发之打包发布
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReactNative开发之打包发布相关的知识,希望对你有一定的参考价值。
参考技术A 1.发布android.apk原生打包方式为 :Android Studio 找到Build -> Generate Signed APK...
rn需要用命令行方式
2.发布ios.ipa
选择release
3.android的VersionCode和VersionName
Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。
4.ios Xcode上Version和Build
参考链接
5.android studio 使用命令行打包的时候出现 bash gradle command not found
mac 下的 bash gradle command not found
6.Android Studio之bash: gradlew: command not found
Android Studio之bash: gradlew: command not found
7.Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get m
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get m
8.android studio 3.0 运行react-native-update失败
在项目的gradle.properties文件中加入这句
在你导入的包含jni的库的build.gradle文件中加入这句
参考链接
9.android 编译
删除MainApplication.java下重复的包
1).Save for iOS App Store Deployment
上传App Store 或者在越狱的iOS设备上使用
2).Save for Ad Hoc Deployment
证书包含udid 的设备使用
3).Save for Enterprise Deployment
针对企业级账户
40.Save for Development Deployment
内部测试使用,证书包含udid 的设备使用
fir.im只支持 AdHoc 或 InHouse打包
11.Android 编译修改打包Apk文件名
还可以加入时间
渠道
加入渠道的方式只适用于原始,在rn中使用编译会出现请问难题
参考链接
12.XCode打开Archive界面
参考链接
需要一张 1024 X 1024的icon
参考链接
意思就是plist必须包含上面字符串的键值对向用户解释应用程序如何使用这些数据。
找到原因、iOS10之后、苹果对app使用用户权限更严格
参考链接
16.AppStore IPV6
rn是支持的
参考链接
Could not list contents of 'XXX'
Couldn't follow symbolic link.的错误.
参考链接
18.查看android .jks文件信息
这个错误的可能原因是gradle deamon的缓存问题,关掉cradle deamon,重新再执行一次就可以解决。
$ ./gradlew --stop
还是无效尝试下边方法
gradle.properties中加入
build.gradle中
参考链接
这个错误发生在android 打包release上,如果网上所有解决方案都不行的时候可以尝试下,首先在index.android.bundle文件中定位765行,看属于哪个文件,在工程中查找right是否在一个中被赋值两次。
因为是release版本,所以日志没法看,如果Android Stuido 也无法查看日志可以使用adb命令
依旧检查没有错误且尝试网上所有方法都无效情况下,猜测是否与多渠道打包配置有关
注释后编译通过,
取消注释这条线在 gradle.properties:
参考链接
在build.gradle中添加
参考链接
博客原文
以上是关于ReactNative开发之打包发布的主要内容,如果未能解决你的问题,请参考以下文章
React Native之code-push的热更新(ios android)
React Native之code-push的热更新(ios android)