ReactNative开发之打包发布

1.发布android.apk

原生打包方式为 :Android Studio 找到Build -> Generate Signed APK…

rn需要用命令行方式

2.发布ios.ipa

选择release

3.android的VersionCode和VersionName

Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。

  • VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。
  • VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。

4.ios Xcode上Version和Build

  • 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. Xcode 打包的时候提示: select a method for export

1).Save for iOS App Store Deployment
上传App Store 或者在越狱的iOS设备上使用

2).Save for Ad Hoc Deployment
证书包含udid 的设备使用

3).Save for Enterprise Deployment
针对企业级账户

4).Save for Development Deployment
内部测试使用,证书包含udid 的设备使用

fir.im只支持 AdHoc 或 InHouse打包

 

11.Android 编译修改打包Apk文件名

还可以加入时间

渠道,修改渠道的方式在rn中编译会有问题

 

参考链接

12.XCode打开Archive界面

13.

参考链接

14.

需要一张 1024 X 1024的icon

参考链接

15.

意思就是plist必须包含上面字符串的键值对向用户解释应用程序如何使用这些数据。

找到原因、iOS10之后、苹果对app使用用户权限更严格

参考链接

16.AppStore IPV6

rn支持

参考链接

17.

Could not list contents of ‘XXX’ Couldn’t follow symbolic link.的错误.

参考链接

18.查看android .jks文件信息

19.

这个错误的可能原因是gradle deamon的缓存问题,关掉cradle deamon,重新再执行一次就可以解决。

$ ./gradlew –stop

还是无效尝试下边方法

gradle.properties中加入

build.gradle中

参考链接

20.

这个错误发生在android 打包release上,如果网上所有解决方案都不行的时候可以尝试下,首先在index.android.bundle文件中定位765行,看属于哪个文件,在工程中查找right是否在一个{}中被赋值两次。

因为是release版本,所以日志没法看,如果Android Stuido 也无法查看日志可以使用adb命令

 

21.

依旧检查没有错误且尝试网上所有方法都无效情况下,猜测是否与多渠道打包配置有关

注释后编译通过,

 

22.

取消注释这条线在 gradle.properties:

参考链接

23.

在build.gradle中添加

参考链接

24.ios webview无法访问,错误信息

需要修改info.plist

分享到:

发表评论

沙发空缺中,还不快抢~