android - tools - gradle ماهو



أندرويد ستوديو 3.0: بيلدتولسفرزيون غير موجود في ملفات غرادل (1)

مع البرنامج المساعد غرادل الروبوت الجديد 3.x لم تعد تحتاج إلى تحديد إصدار لأدوات البناء (لذلك، يمكنك الآن إزالة الخاصية android.buildToolsVersion ).
بشكل افتراضي ، يستخدم المكون الإضافي تلقائيا الإصدار الأدنى المطلوب من أدوات الإنشاء لإصدار المكون الإضافي أندرويد الذي تستخدمه.

يمكنك قراءة المزيد هنا .

أنا مؤخرا تثبيت نسخة مستقرة جديدة من الروبوت ستوديو (v3.0). ثم خلق مشروع جديد ولم تكن هناك أي مشكلة. ولكن رأى لا يوجد مجال buildToolsVersion في ملف build.gradle مستوى build.gradle . حتى بحثت عن ملفات المشروع ( كترل شيفت F )، ولكن لم تجد أي شيء!

ماذا يعني هذا؟ وكيف يمكنني تحديد ما هو إصدار أدوات الإنشاء في وحدة تطبيقي؟

build.gradle (المشروع):

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

build.gradle (مودول: أب):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "ir.e900.androidstudio30"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}




build-tools