3年前我在windows平台安装过React Native,我一直都记忆犹新,那个时候facebook刚推出支持安卓,然后花了一天的时间在自己的window电脑上配置好了,还是很兴奋的,安装博客地址如下

Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

现在我的开发环境是ubuntu,所以需要在这个平台安装react native,遇到的坑如下

问题   1

ERROR  Metro Bundler can't listen on port 8081

解决办法

因为有地方占用了8081端口,所以找到这个端口的进程pid,然后kill就行

sudo lsof -i :8081
kill pid

问题 2

A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

解决办法

这个在我们react native init program里面我们项目里面的android文件夹里面少了local.properties文件,在之前的项目目录下,把这个文件拷贝到这个目录就行了

最后编译好的部分显示如下

../react-native run-android
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareAndroidArchLifecycleRuntime100Library
:app:prepareComAndroidSupportAnimatedVectorDrawable2610Library
:app:prepareComAndroidSupportAppcompatV72610Library
:app:prepareComAndroidSupportSupportCompat2610Library
:app:prepareComAndroidSupportSupportCoreUi2610Library
:app:prepareComAndroidSupportSupportCoreUtils2610Library
:app:prepareComAndroidSupportSupportFragment2610Library
:app:prepareComAndroidSupportSupportMediaCompat2610Library
:app:prepareComAndroidSupportSupportV42610Library
:app:prepareComAndroidSupportSupportVectorDrawable2610Library
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library
:app:prepareComFacebookFrescoDrawee190Library
:app:prepareComFacebookFrescoFbcore190Library
:app:prepareComFacebookFrescoFresco190Library
:app:prepareComFacebookFrescoImagepipeline190Library
:app:prepareComFacebookFrescoImagepipelineBase190Library
:app:prepareComFacebookFrescoImagepipelineOkhttp3190Library
:app:prepareComFacebookReactReactNative0561Library
:app:prepareComFacebookSoloaderSoloader030Library
:app:prepareOrgWebkitAndroidJscR174650Library
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:bundleDebugJsAndAssets SKIPPED
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:app:javaPreCompileDebug
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk NO-SOURCE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithDexForDebug UP-TO-DATE
:app:mergeDebugJniLibFolders UP-TO-DATE
:app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
:app:transformNativeLibsWithStripDebugSymbolForDebug UP-TO-DATE
:app:processDebugJavaRes NO-SOURCE
:app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:app:validateSigningDebug
:app:packageDebug UP-TO-DATE
:app:assembleDebug UP-TO-DATE
:app:installDebug
Installing APK 'app-debug.apk' on 'HUAWEI RIO-UL00 - 6.0.1' for app:debug
Installed on 1 device.BUILD SUCCESSFUL

linux平台安装React Native遇到的坑相关推荐

  1. Asterisk 服务器 Linux平台安装教程

    文章目录 前言 一.总体流程 二.源码下载地址,包括各种需要的库的地址 三.配置安装路径.库路径 四.libuuid库没有自定义配置路径,手动修改configure脚本 五.pjproject自定义路 ...

  2. 三.Linux平台安装MongoDB

    Linux平台安装MongoDB 1.配置方法 安装(使用yum源安装) 在/etc/yum.repos.d 创建一个mongodb-org.repo源文件 vi /etc/yum.repos.d/m ...

  3. linux安装redis插件,Linux平台安装redis及redis扩展的方法

    本文实例讲述了Linux平台安装redis及redis扩展的方法.分享给大家供大家参考,具体如下: 本教程使用的文档版本为 2.8.17,下载并安装: $ wget http://download.r ...

  4. Ubuntu Linux平台安装和使用免费反病毒软件ClamAV

    Clam AntiVirus 是⼀款 UNIX 下开源的 (GPL) 反病毒⼯具包.该⼯具包提供了包含灵活且可伸缩的监控程序.命令⾏扫描程序以及⽤于⾃动更新数据库的⾼级⼯具在内的⼤量实⽤程序. 该⼯具 ...

  5. 《Linux/UNIX OpenLDAP实战指南》——2.3 Linux平台安装

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.3节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  6. Windows环境下安装React Native开发环境----记一次填坑过程

    前言 集成React Native开发环境遇到各个坑,调试了很久出现过找不到设备,百度上个别人的资料有误被绕来绕去耽误了很多时间,下载慢等待时间过长等问题,最后多方查阅资料,电脑重启等操作终于部署好了 ...

  7. Linux平台安装MongoDB(亲测)

    MongoDB 提供了 linux 各个发行版本 64 位的安装包,你可以在官网下载安装包. 安装前我们需要安装各个 Linux 平台依赖包. Red Hat/CentOS: sudo yum ins ...

  8. 史上最详细Windows版本搭建安装React Native环境配置

    说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X系统的环境搭建以及配置,鉴于各大群里有很多人反应在Windows环境搭建出现各种问题,今天就特 ...

  9. Oracle在Linux平台安装时涉及的/etc/security/limits.conf

    在Linux平台上安装Oracle数据库时,会涉及到一个资源限制的问题,与之相关的是一个/etc/security/limits.conf文件.用Linux命令man limits.conf可获得关于 ...

最新文章

  1. merge r语言daframe_R语言读取多个excel文件后合并:rbind/merge/cmd合并
  2. Eclipse安装zylin[转]
  3. mysql网络订餐系统截屏_在线订餐系统mysql字段
  4. 根据字符串自动构造对应类
  5. HIVE ORC 报错ClassCastException
  6. tomcat 设置java_为tomcat配置java环境变量
  7. 寻找公共链表起始位置
  8. 掌握计算机底层原理,可以让工作事半功倍吗?
  9. JLink下载Hex文件
  10. 教你如何关闭Surface Go的触摸键盘?
  11. jQuery基础入门
  12. 云计算考证笔记、CPU虚拟化、内存虚拟化、IO虚拟化、存储虚拟化
  13. vi中方向键和删除键
  14. 自动驾驶打响新一轮“金元战”
  15. 单片机程序跑飞死机的几种原因
  16. 微信中的黑科技你知道吗?
  17. 数学证明凸透镜成像原理
  18. 【Java】文如何制作帮助文档
  19. 西电李航 操作系统课程笔记 day10 IO hardware principles
  20. 数字识别digits.png研究2

热门文章

  1. 如何修改 asp.net core 5 程序的默认端口号?
  2. C# WPF MVVM模式Prism框架从零搭建(经典)
  3. SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy
  4. 如何从 dump 文件中提取出 C# 源代码?
  5. 一日一技:在Ocelot网关中统一配置Swagger
  6. 因MemoryCache闹了个笑话
  7. 临近年关,发生两起磁盘占满引发的服务下线故障
  8. ASP.NET Core Blazor Webassembly 之 组件
  9. 还有多少人不会用K8s?.NET高级高薪岗,开始要求了!
  10. 使用 Ocelot 匹配路由的方法匹配路由