• gradle慢&react native调试


    一、解决gradle下载慢的问题

    1.使用国内镜像

     maven脚本如下:

    buildscript {
      
        repositories {
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven { url 'https://maven.aliyun.com/repository/jcenter'}
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:4.0.1'
            classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'
        }
    
        ext {
            compileSdkVersion = 29
            buildToolsVersion = "29.0.2"
            targetSdkVersion = 29
            appVersionCode = 32
            appVersionName = '0.11.1'
        }
    }
    
    allprojects {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven { url 'https://maven.aliyun.com/repository/jcenter'}
        }
    }

    2.手动下载对应版本gradle文件并添加到指定文件夹中

    可以去http://gradle.org/gradle-download/下载gradle,也可以去别的网站下,由于这个链接的下载速度比较慢,我就直接去CSDN下载了,下载后重点来了,网上很多博客说将gradle的压缩包(这里就是gradle-5.4.1-all.zip)放到指定的文件夹下(一般是 C:Usersxxx.gradlewrapperdists),实际放入这个文件夹后,重新打开Android Studio仍然会重新下载gradle。

    AS同步过程中发现C:Usersxxx.gradlewrapperdists下会生成一个C:Usersxxx.gradlewrapperdistsgradle-6.2.1-all3221gyojl5jsh0helicew7rwx文件夹,里面有gradle-5.4.1-all.zip.lck和gradle-5.4.1-all.zip.part两个文件,从名字可以猜测,lck文件应该是锁文件,part表示gradle-5.4.1-all.zip的部分文件。

    猜测最后下载好的压缩包就在这个文件夹下,因此把CSDN下载的文件直接放在这里(也就是C:Usersxxx.gradlewrapperdistsgradle-5.4.1-all3221gyojl5jsh0helicew7rwxgradle-5.4.1-all.zip),重新打开Android Studio,同步后,压缩包会被解压的同目录文件夹中,gradle-5.4.1-all.zip.part文件会变成gradle-5.4.1-all.zip.ok,问题解决。

    二、移动端发送请求没有没有抓包信息

    安卓手机安装好app后,向后端发送的http请求时,并没有像F12那样的抓出的包数据功能,所以需要安装工具安装工具进行实时抓取信息

    1、下载: https://github.com/infinitered/reactotron  并安装

    2、修改reactotron配置, host就是步骤1中reactotron启动机器ip, port默认就是9090.

    3、重启react && 安卓端reload之后就可以看到拦截到的请求信息了

  • 相关阅读:
    延时提示框(定时器的使用)
    时间对象
    仿站长之家导航(setTimeout的应用)
    倒计时时钟
    简易网页始终
    网页计算器
    两个数字比较大小
    累加按钮,自加1
    用parsetInt解析数字,并求和
    JS布局转换
  • 原文地址:https://www.cnblogs.com/zhulibin2012/p/14312185.html
Copyright © 2020-2023  润新知