| | |
| | | // Top-level build file where you can add configuration options common to all sub-projects/modules. |
| | | plugins { |
| | | id 'com.android.application' version '7.1.3' apply false |
| | | id 'com.android.library' version '7.1.3' apply false |
| | | apply from:"config.gradle" |
| | | |
| | | buildscript { |
| | | ext { |
| | | agp_version = '4.1.3' |
| | | } |
| | | repositories { |
| | | google() |
| | | mavenCentral() |
| | | maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } |
| | | maven { url = uri("https://plugins.gradle.org/m2/") } |
| | | maven { |
| | | url "https://jitpack.io" |
| | | } |
| | | maven { url 'https://developer.huawei.com/repo/' }//(华为极光推送) |
| | | |
| | | } |
| | | dependencies { |
| | | classpath "com.android.tools.build:gradle:$agp_version" |
| | | classpath 'io.github.didi.dokit:dokitx-plugin:3.5.0.1' |
| | | // NOTE: Do not place your application dependencies here; they belong |
| | | // in the individual module build.gradle files |
| | | //增加AGC插件配置,以便能同步“agconnect-services.json”文件中的信息.(华为极光推送) |
| | | classpath 'com.huawei.agconnect:agcp:1.6.1.300' |
| | | } |
| | | } |
| | | |
| | | allprojects { |
| | | repositories { |
| | | google() |
| | | mavenCentral() |
| | | maven { url 'https://maven.aliyun.com/repository/google' } |
| | | maven { url 'https://maven.aliyun.com/repository/jcenter' } |
| | | maven { url 'https://maven.aliyun.com/repository/public' } |
| | | maven { url "https://jitpack.io" } |
| | | maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } |
| | | maven { url = uri("https://plugins.gradle.org/m2/") } |
| | | maven { |
| | | url 'https://maven.aliyun.com/repository/public' |
| | | } |
| | | maven { |
| | | credentials { |
| | | username '5f067ef57cd41782836ff14b' |
| | | password 'RyTWP(4APhV8' |
| | | } |
| | | url 'https://packages.aliyun.com/maven/repository/2012126-release-Mc0DNo/' |
| | | } |
| | | //(华为极光推送) |
| | | maven { |
| | | url 'https://developer.huawei.com/repo/' |
| | | } |
| | | } |
| | | } |
| | | |
| | | task clean(type: Delete) { |
| | | delete rootProject.buildDir |
| | | } |
| | | |
| | | // 保证dex_files文件中指定的文件都加载到Main Dex中 |
| | | afterEvaluate { |
| | | tasks.matching { |
| | | it.name.startsWith('dex') |
| | | }.each { dx -> |
| | | if (dx.additionalParameters == null) { |
| | | dx.additionalParameters = [] |
| | | } |
| | | dx.additionalParameters += '--multi-dex' |
| | | dx.additionalParameters += "--main-dex-list=$projectDir/dex_files".toString() |
| | | } |
| | | } |