开源项目地址如下:

github托管项目地址:https://github.com/LLK/scratchjr

环境配置时相关错误整合解决方案:

根据文档配置:

https://github.com/LLK/scratchjr/blob/develop/README.md

根据相关文档配置后可能会发生babel-loader配置问题,可以查看如下issues

1.https://github.com/LLK/scratchjr/issues/285

2.https://github.com/babel/babel-loader/issues/149

对于三方的配置使用了:Firebase SDK https://firebase.google.com/products/analytics

需要创建应用并进行使用,期间注册应用时,需要使用的包名为:

build.gradle中

productFlavors中的applicationId

否则会出现No matching client found for package name的错误,相关解决文档:https://blog.csdn.net/qq_16624353/article/details/80828181

如果已经使用了别的包名注册了项目,其实也可以直接修改google-services.json文件中的package_name

至此配置问题得到相应解决。

为提高检索准确度,在最后放上几个报错信息:

ERROR in ./src/entry/app.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Couldn't find preset "react-native" relative to directory "/Users/xxx/Desktop"
at /Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
at Array.map ()
at OptionManager.resolvePresets (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
at OptionManager.mergePresets (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
at OptionManager.mergeOptions (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
at OptionManager.init (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at File.initOptions (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/index.js:212:65)
at new File (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/file/index.js:135:24)
at Pipeline.transform (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
at transpile (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-loader/lib/index.js:50:20)
at Object.module.exports (/Users/xxx/Desktop/RNProject/scratchjr/node_modules/babel-loader/lib/index.js:173:20)Task :app:generateWebpackBundle FAILEDFAILURE: Build failed with an exception.What went wrong:
Execution failed for task ':app:generateWebpackBundle'.
Process 'command './bundle-compile.sh'' finished with non-zero exit value 2
No matching client found for package name

注:在解决问题时,需要定位到问题的关键所在。比如在集成项目中检索不到问题出在哪里,极有可能是因为是引用的三方组件出现了问题,定位到相关三方组件进行检索问题的解决方案即可。 

【scratchjr】开源项目开发踩坑之环境配置篇相关推荐

  1. 乐视体感摄像头开发踩坑记录

    乐视三合一体感相机开发踩坑记录 第一次用Cmake,以下如有错误请大佬指正 开发环境: Linux ARM(树莓派4) AstraSDK-v2.1.3 Arm/Arm64(https://orbbec ...

  2. 瑞吉外卖项目笔记+踩坑1——基础功能

     导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 1 ...

  3. 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)

    目录 0. 前置操作 I. 安装MCL II. MCL自动登录配置 III. 安装IDEA插件 1. 新建Mirai项目 2. 编写主类 3. 添加外部依赖 4. IDEA运行 5. 插件打包 6. ...

  4. gitee开源程序kkFileView踩坑及解决方案

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.依赖选择 二.环境部署安装 2.1解压 2.2启动程序 2.3踩坑--------office.home配置有误 ...

  5. phpcmsV9-本地项目上线 - 踩坑篇

    phpcmsV9-本地项目上线 - 踩坑篇 使用phpcmsV9框架架构的项目,在本地上传到进行服务器部署的时候,多多少少会遇到一些问题. 这里就常见问题进行简单罗列,以及简单解答. 1. wamp集 ...

  6. 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?

    VUE项目开发前期需要准备和配置些什么环境? Node环境 下载:https://nodejs.org/en/,安装在G盘 npm包管理工具(package manager)自动安装完成. 使用npm ...

  7. 微信vue路由跳转兼容_Vue微信公众号开发踩坑记录

    需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分离模式(vue工程仅作为客户端),用户通过域名访问的是客户端,但是微信授权中 ...

  8. qt5.15.2-银河麒麟-龙芯国产化-项目打包踩坑实录

    qt5.15.2-银河麒麟-龙芯国产化-项目打包踩坑实录 linuxdeployqt几乎是唯一解决方案,网上各种自己写脚本根据ldd去拷贝的,最后大概率都是segment default-除非你是纯Q ...

  9. 【Flutter混合开发踩坑日记之‘applicationVariants‘ for extension ‘android‘】

    Flutter混合开发踩坑日记之'applicationVariants' for extension 'android' 正文 坑一:Could not get unknown property ' ...

最新文章

  1. 备份CSDN博客正文到本地存档
  2. 335b装配程序流程图_某建设项目装配式框架结构PC构件吊装监理细则(方案)
  3. 谈谈Koa 中的next
  4. Python-描述符
  5. SpringBoot笔记:SpringBoot2.3集成Logback日志组件配置
  6. Ecplise中怎样导入Maven项目
  7. python常见内置函数_python常见的内置函数
  8. 优朋普乐大数据_优朋普乐邵以丁:用大数据全面洞察需求
  9. Oracle系列:Oracle RAC集群体系结构
  10. Unity开发《一起来捉妖》教程 | 3.随机妖怪位置及旋转提示
  11. flex中list或Combox中的子项上移下移操作
  12. 仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题
  13. 【Tools】OBS Studio录制视频教程
  14. STM32:sht20温湿度检测程序,并在OLED屏上显示
  15. matlab中 不是3和7倍数,从1到100的所有自然数中,不是3也不是7的倍数的数有多少个?...
  16. D. Serval and Rooted Tree
  17. Java OCR 图像智能字符识别技术,可识别中文
  18. 阿里HBase超详实践总结 | 一文读懂大数据时代的结构化存储
  19. Activiti7工作流介绍及使用
  20. 实用网站/好网站/冷门网站

热门文章

  1. 视频会议系统的主流解决方案与技术趋势
  2. 备忘录解决多边形游戏
  3. 【解决方案】森林火灾频发,如何通过国标GB28181智能监控分析系统构建一个安全的森林环境?
  4. 2020Java个人学习计划+书籍
  5. 打造Android数据绑定暂时基于AbsListView的派生类(ListView和GridView)
  6. 物联网安全系列 - 非对称加密算法 ECDH
  7. 计算机进位计数制实训课教案,计算机组成原理的教与学
  8. 优秀工作总结范例php,php程序员年终工作总结[工作范文]
  9. 外综服管理丨外贸综合服务平台解决方案
  10. 平面设计师不断的提高设计水平的技巧是什么