AS 杂症

作者: 阿西C梦 | 来源:发表于2020-05-11 00:05 被阅读0次

本文长期更新,建议安装油猴插件 简书目录树 快速定位

1.项目clone到新机子时候提示模块不可用

Compilation is not supported for following modules: xxxxx. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.
删除.idea文件夹重启即可

2.依赖下载巨慢

2.1 临时解决

build.gradle中设置阿里镜像,设置完后大概长这样

buildscript {
    repositories {
        //加入下面这句
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        jcenter()
        google()
    }
}

allprojects {
    repositories {
        //加入下面这句
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        jcenter()
        google()
    }
}

2.2一劳永逸

在用户目录下的.gradle 创建init.gradle文件

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
            }
        }
        maven {
            url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }


    buildscript{
        repositories {
            def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
            def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
            all { ArtifactRepository repo ->
                if(repo instanceof MavenArtifactRepository){
                    def url = repo.url.toString()
                    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                        remove repo
                    }
                    if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                        remove repo
                    }
                }
            }
            maven {
                url ALIYUN_REPOSITORY_URL
                url ALIYUN_JCENTER_URL
            }
        }
    }
}

相关文章

  • AS 杂症

    本文长期更新,建议安装油猴插件 简书目录树 快速定位 1.项目clone到新机子时候提示模块不可用 Compila...

  • 杂症

    没有你的陪伴真的好孤单,受不了焦虑症印在脑里时常压得喘不过气。家原生态本来就应该和睦友爱难道不是嘛?无形的压力真的...

  • 佛莲儿💠疑难杂症

    佛莲儿疑难杂症

  • 日出

    投胎转世解决一切疑难杂症

  • 变现在学习的高效输出的那个阶段?

    “你以为你们跬步包治人生的所有疑难杂症啊!动不动就是来跬步!”她在那边调侃。 “治不治人生的各种疑难杂症,...

  • 什么是风湿?

    @桑红香18595530321 一个故事解决一个世界疑难杂症 一个故事解决了一个世界疑难杂症——风湿❗️ 什么是风...

  • 源哥钢构

    有关钢构的疑难杂症,欢迎大家留言讨论~

  • 茕茕孑立

    疑难杂症皆可医,唯有蠢字,无药可救。

  • 验方,偏方

    今天在学习的时候听到一个新名词叫验方。 以前只知道偏方,专治疑难杂症的偏方。因为这些疑难杂症自己也没有,所以知道的...

  • 验方,偏方

    今天在学习的时候听到一个新名词叫验方。 以前只知道偏方,专治疑难杂症的偏方。因为这些疑难杂症自己也没有,所以知道的...

网友评论

      本文标题:AS 杂症

      本文链接:https://www.haomeiwen.com/subject/rymenhtx.html