共计 860 个字符,预计需要花费 3 分钟才能阅读完成。
最近公司技术栈调整,移动端框架要转成 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
的时候,报了一堆错,瞬间有点凌乱了,就是下面的这堆:
据说就是这个安卓的 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:如有错误,还请路过的大佬,不吝赐教