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)

ReactNative开发之打包发布

React Native发布APP之打包iOS应用

React Native - ios - 从预打包文件加载失败

ReactNative学习之:开发之图标库react-native-vector-icons