14

मैंने हाल ही में एंड्रॉइड स्टूडियो (v3.0) का नया स्थिर संस्करण स्थापित किया है। फिर एक नई परियोजना बनाई और कोई समस्या नहीं थी। लेकिन ऐप-लेवल build.gradle फ़ाइल में buildToolsVersion फ़ील्ड नहीं देखा गया। यहां तक ​​कि मैंने सभी प्रोजेक्ट फाइलों की खोज की (Ctrlशिफ्टएफ), लेकिन कुछ भी नहीं मिला!एंड्रॉइड स्टूडियो 3.0: buildToolsVersion gradle फ़ाइलों में नहीं मिला

इसका क्या अर्थ है? और मैं कैसे निर्धारित कर सकता हूं कि मेरे ऐप मॉड्यूल में बिल्ड टूल्स का संस्करण क्या है?


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' 
} 

उत्तर

14

नया एंड्रॉयड Gradle प्लगइन 3.x के साथ अब आपको बिल्ड टूल्स के लिए संस्करण निर्दिष्ट करने की आवश्यकता नहीं है (इसलिए, अब आपको हटा सकते हैंसंपत्ति)।
डिफ़ॉल्ट रूप से, प्लगइन स्वचालित रूप से एंड्रॉइड प्लगइन के संस्करण के लिए न्यूनतम आवश्यक बिल्ड टूल्स संस्करण का उपयोग करता है।

आप more here पढ़ सकते हैं।

संबंधित मुद्दे