Com.android.tools.build:aapt2:3.2.0 नहीं मिल सका




android-studio android-studio-3.2 (3)

एंड्रॉइड स्टूडियो 3.2 कैनरी 11 के साथ शुरुआत, एएपीटी 2 (एंड्रॉइड एसेट पैकेजिंग टूल 2) का स्रोत Google का मैवेन रिपॉजिटरी है।

AAPT2 का उपयोग करने के लिए, सुनिश्चित करें कि आपके पास अपनी बिल्ड.gradle फ़ाइल में एक Google () निर्भरता है, जैसा कि यहाँ दिखाया गया है:

buildscript {
  repositories {
      google() // here
      jcenter()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:3.2.0-alpha12'
  }
} 
allprojects {
  repositories {
      google() // and here
      jcenter()
  }
}

AAPT2 का नया संस्करण कई मुद्दों को ठीक करता है, जिसमें विंडोज पर गैर-एएससीआईआई पात्रों की बेहतर हैंडलिंग शामिल है।

buildscript में रिपॉजिटरी जोड़ना पर्याप्त नहीं है, आपको इसे allprojects में भी जोड़ना होगा।

स्रोत: https://developer.android.com/studio/releases/#aapt2_gmaven

AndroidStudio3.2 कैनरी 14 निम्नलिखित त्रुटि के साथ स्वच्छ और पुनर्निर्माण में विफल रहता है

Could not find com.android.tools.build:aapt2:3.2.0-alpha14-4748712.
Searched in the following locations:
    file:~/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    file:~/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    file:~/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
Required by:
    project :app

अपनी buidscript और allprojects पर बस google() जोड़ें और फिर प्रोजेक्ट का पुनर्निर्माण करें।

buildscript {
    repositories {
        google() // `enter code here`
    }
 }

allprojects {
    repositories {
        google() // `<-- here`
    }
}

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
        google()  //导入旧版本项目时,一般来说该处依赖会在更改classpath中gradle版本是自动添加
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
       /*
        解决报错:Could not find com.android.tools.build:aapt2:3.3.0-5013011.
        Beginning with Android Studio 3.2 Canary 11, the source for AAPT2 (Android Asset Packaging Tool 2) is Google's Maven repository.
        To use AAPT2, make sure that you have a google() dependency in your build.gradle file, as shown here:
        */
        google() //但是此处不会,需要自主添加
        jcenter()
    }
}




android-studio-3.2