RN下迁移JCenter的指南
|
|
作为一个刚接触android(RN)不久的小白,某天跑项目发现,一些依赖下不下来,并出现了上面👆的报错,起初以为是梯子的问题,几经排查却发现。是仓库关服了,卧槽,公共仓库关服了,当时把我惊呆了。这个被关闭的仓库就是JCenter。
|
|
作为一个刚接触android(RN)不久的小白,某天跑项目发现,一些依赖下不下来,并出现了上面👆的报错,起初以为是梯子的问题,几经排查却发现。是仓库关服了,卧槽,公共仓库关服了,当时把我惊呆了。这个被关闭的仓库就是JCenter。
今天早上,我的梯子断了,我用快照新作了一个梯子,但是梯子却访问不了外网
|
|
经常debug android应用的人应该不会对这条报错感到陌生:
failed to connect to '192.168.1.21:5555': Connection refused
,
这表示你连接设备时被拒绝了;拒绝的原因有很多,本文只涉及这种场景;即,可以通过USB连接设备,却不能通过TCP连接;这需要你通过setprop修改设备的配置来实现。
书接上回,公司搭了android的gitlab-ci,平均一次要10min以上,且rn的好多依赖安装并不简单,我就想提供一个预安装的镜像,当依赖变更时触发这个镜像的build,这样就简化了安装过程,但是,凡事都有个但是,公司并没有镜像仓库,所以还是得自己搞,奇怪的技能又变多了。
书接上回,公司搭了web的gitlab-ci。现在要搭android环境的ci,我选了reactnativecommunity/react-native-android作基本镜像,有10G之大,然后pull不下来,排查之后发现是docker的安装盘满了。所以就有了这次的docker data root迁移体验。
最近公司在做gitlab ci/cd,因我早前自建过gogs、jenkins、GitHub-flow、coding ci,所以这块任务就落到我的头上了。装电脑这门手艺我真是从小装到大啊【叉腰】。 言归正传,gitlab的ci/cd相对来说很简单。分两个部分,runner和.gitlab-ci.yml。
|
|
|
|
monorepo填坑笔记
RN开发相关Q&A
用vscode 跑maven项目