最近公司技术栈调整,移动端框架要转成react native,所以抽时间先搭建了个Android的开发环境,准备先来个Hello World看看,然后...就被虐了,所以记录下被虐的过程中遇到的问题。


1.首先就是按照react native中文网的顺序,该安装的安装,到react-native run-android的时候,出现第一个问题:Exception in thread “main”java.util.zip.ZipException
后面还有说gradle文件的一堆问题。。。
解决方案:
然后我就去gradle官网下了一个同样版本的(我的版本是gradle-5.4.1-all.zip),
把我的C:\Users\win 10\.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx\gradle-5.4.1-all.zip
替换成下载下来的同样版本的文件

2.然后第二个问题也是到react-native run-android的时候,报了一堆错,瞬间有点凌乱了,就是下面的这堆:

clipboard.png
据说就是这个安卓的sdk如果要install,需要你同意它的license
解决方案:
进入到你安装Android SDK的目录,也就是这个路径里:C:\Users\everrise\AppData\Local\Android\Sdk(自己环境的sdk安装路径)
然后进入到tools:cd tools
接着进入bin:cd bin
然后执行这个命令:sdkmanager.bat --licenses
回车之后会出现提示,需要你允许认证,so我就一路y下来了。

最后把Android Studio 中的模拟器打开(打开的时候需要将BIOS设置里面的vt虚拟化打开,步骤Advanced->Virtualization Technology设置为Enabled),然后运行react-native run-android,成功的将第一个hello world 跑起来了.

ps:如有错误,还请路过的大佬,不吝赐教


白胡子小道
6 声望2 粉丝