Откуда берутся внешние библиотеки по умолчанию в проекте Android? - PullRequest
2 голосов
/ 09 мая 2020

Если я создам новый проект Android с помощью Android Studio и удалю все зависимости по умолчанию следующим образом:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
    compileSdkVersion 29
    defaultConfig {
        applicationId "com.example.dependencies"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
    kotlinOptions { jvmTarget = "1.8" }
}
// I remove all dependencies
dependencies {
}

Если я проверю внешние библиотеки в Project -> External libraries, это будет результат. enter image description here

Вопрос

Я читаю gradle документацию , и этот случай сбивает с толку. Откуда берутся внешние библиотеки на картинке выше?

1 Ответ

1 голос
/ 09 мая 2020

Откуда берутся внешние библиотеки на картинке выше?

Они берутся из ваших плагинов, в частности из этих двух:

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

Если вы прокомментируете те, у вас не должно быть никаких зависимостей, кроме Android JAR платформы.

...