记录taro遇到的问题(2)taro运行Android 或IOS
2020-09-22 本文已影响0人
行走世间全都是妖怪
前提,公司已经有同事编写了taro代码,git拉取后,在我本地进行编译运行(Mac、Android开发)
1、在taro-native-shell中执行react-native run-android,报错如下:

在taro-native-shell/android/build.gradle文件repositories标签下添加如下代码
maven{ url"https://jitpack.io" }
继续执行react-native run-android,安装成功。
2、运行之后,在测试机上出现这样的页面:

根据字面意思,又问了问同事做了什么修改,发现名字不匹配,

修改过后,页面可正常展示。至此,taro已可在Android端运行。
iOS则修改AppDelegate.m文件中的moduleName,如下图

3、执行react-native run-ios命令,出现错误:

cd到taro-native-shell/ios下执行pod install命令,完成后重新执行react-native run-ios,经过长~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~时间的编译后,报错:


根据终端报错的文件位置,找到该文件,修改:
注释掉红框框住的代码

继续运行,又出现以下错误:

是说“iconfont”这个字体找不到,找我同事要了这个文件过来,在xcode中进行配置

至此,taro运行ios就完成了。