-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
React Native入门 --- Expo 构建 React Native APP #2
Comments
App 版本过期这个 case 是使用了 expo 打开 Dev Tools, 时,点击在模拟器中运行时,有时候可能遇到下面的错误提示:
意思是 在 解决办法把模拟器中的
|
'config.h' file not found / ":CFBundleIdentifier", Does Not Exist结合下面两个地址解决: |
清缓存watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && |
打离线包此 case 是在没有使用 expo 的情况下,使用 react-native 命令行工具进行离线包打包
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
|
Android 包名和签名
|
Android 下真机测试此
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
|
iOS 打包提示关键词 libyoga.a此
|
iOS下真机调试1、 先打离线包
2、添加依赖右键点项目名 ->Add Files to "..." 将 将 现在可以在真机上跑了。 |
iOS ArchiveProduct -> Archive 错误1百度地图SDK Archive时报下面错误:
|
duplicate symbol OBJC_CLASS$_ XXX某个依赖被引用了两次删除即可 |
你好,大佬。有个问题非常疑惑,可否请教一下。由于公司项目的技术选型和需求原因,做react native 项目开发时候,结合expo 工具进行开发,然后使用expo工具是没办法在android 跟ios等文件夹自定义配置原生权限的功能。现在项目需求需要增加,第三方登录(qq,微信,微博),推送,分享等功能。请问,如何解决? |
本文主要介绍使用
Expo
工具构建APP
开发环境, 目前React Native
的官方文档中明确使用Expo
工具。一、Expo 简介
从 Expo 官网的英文描述,我们知道
使用
JavaScript
和React
开发原生的IOS
和Android
项目, 是React Native
干的事,所以上面那句话的直白点讲:Expo
是个辅助工具,用来帮助进行React Native APP
开发。Expo
主要给我们提供四种工具一直从事
React Native
的朋友们会发现在 React Native 的官方文档中, 在构建工具的选择也经过了很多版本的进化:react-native-cli
,React Native
自己的开发的命令行工具,使用react-native init projectName
来初始化一个项目CRNA
, 是Facebook
与Expo
联合开发的,在2017年3月13日被发布出来React Native 0.57
版本之后,官方就在其Document
中推荐使用expo-cli
了,主要是因为Expo
的优秀开发体验。二、安装
2.1、安装 Xcode 和 Android Studio
此处不是本文的重点,就不浪费篇幅了。
2.2、安装 Node.js
利用
nvm
安装Node.js
, 可阅读 nvm 在github
中的Repo
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
接着执行
安装 Node.js
2.3、安装 Expo 命令行工具
或使用 yarn:
三、构建 React Native APP
启动
这个时候会自动启动浏览器打开
Expo Developer Tools
,简称Dev Tools
点击
Run on iOS simulator
, 即可在iOS
模拟器中运行React Native APP
Reference
The text was updated successfully, but these errors were encountered: