Com.android.tools.build:aapt2:3.2.0 খুঁজে পাওয়া যায় নি


104

AndroidStudio3.2 Canary14 নিম্নলিখিত ত্রুটিটি দিয়ে পরিষ্কার-পুনর্নির্মাণকে ব্যর্থ করে

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

উত্তর:


238

অ্যান্ড্রয়েড স্টুডিও ৩.২ ক্যানারি ১১ দিয়ে শুরু করে, এএপিটি 2 (অ্যান্ড্রয়েড অ্যাসেট প্যাকেজিং সরঞ্জাম 2) এর উত্স হ'ল গুগলের ম্যাভেন সংগ্রহশালা।

এএপটি 2 ব্যবহার করতে, আপনার বিল্ডড্র্যাডল ফাইলটিতে গুগল () নির্ভরতা রয়েছে তা এখানে দেখানো আছে তা নিশ্চিত করুন:

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

এএপিটি 2-র নতুন সংস্করণটি উইন্ডোজ-এ-এসসিআইআই অক্ষরগুলির উন্নত হ্যান্ডলিং সহ অনেকগুলি সমস্যার সমাধান করে।

এর মধ্যে সংগ্রহস্থলগুলি যুক্ত করা buildscriptযথেষ্ট নয়, আপনাকে এটিতেও যুক্ত করতে হবে allprojects

সূত্র: https://developer.android.com/studio/releases/#aapt2_gmaven


30
এটি আমার জন্য এটি স্থির করে দিয়েছে - আমার কাছে रिपোসে ছিল কিন্তু সরানো ছিল google()না । অনেক কৃতজ্ঞ. buildscriptallprojects
LarsH

1
ধন্যবাদ! এটি যেমন একটি সহজ ফিক্স। এটি প্রশ্নটি উত্থাপন করে যে ত্রুটি বার্তাটি কেন এত ক্রিপ্টিক হতে হবে যে প্রস্তাবিত পদক্ষেপটি ডিফল্টরূপে অন্তর্ভুক্ত করা হয়নি
অ্যান্টনি

3
LarsH উত্তর সাহায্য করেছে, আরও একটি বিষয় হ'ল গুগল () অন্যদের উপস্থিত থাকা উচিত। এখানেও বিষয়গুলি অর্ডার করুন।
রিজেশ পিকে

এটি ছাড়াও প্রকল্পটি নির্মাণ সম্ভব possible google()নির্ভরতা ?
হোয়াইট_জেকো

আপনি
মেন

41

আপনি কি খুব পুরানো প্রকল্প খুলছেন? যদি তা হয় তবে নিশ্চিত হয়ে নিন যে আপনার অ্যাপ্লিকেশনটির বিল্ড.gradle এর রয়েছে:

apply plugin: 'com.android.application'

repositories {
    google()
    jcenter()
} 

(এটি যাইহোক আমার জন্য এটি সমাধান করেছে)


গুরুত্বপূর্ণ অংশটি হ'ল "গুগল ()" ভান্ডার নির্ভরতা।
ইজাবেলা ওরোলোস্কা

11
আমার জন্য এটি আদেশ ছিল। আমার কাছে ছিল google()তবে এটি রেপোসের তালিকায় ছিল। Repos তালিকার শীর্ষে এটিকে সরানো সমস্যার সমাধান করে।
এজেকিয়েল সেবাসাস্টাইন

এটি গ্রহণ করা উচিত ... (কমপক্ষে পুরানো প্রকল্পগুলি খোলার জন্য) ... কী সংগ্রহস্থলটি গুগল ছিল () এবং এটি অ্যাপ্লিকেশন বিল্ড.gradle বা বরং প্রকল্পের বিল্ডড্র্যাডেলগুলিতে সমস্ত প্রকল্প> সংগ্রহস্থলের অধীনে স্থাপন করা যেতে পারে, যেখানে জেনেটর () সাধারণত ইতিমধ্যে
লুক আডেক

19

কেবলমাত্র google()আপনার বিডস্ক্রিপ্ট এবং সমস্ত প্রকল্পগুলিতে যুক্ত করুন তারপরে প্রকল্পটি পুনর্নির্মাণ করুন।

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

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

সাহায্যের জন্য ধন্যবাদ। অলপ্রজেক্টগুলি যুক্ত করা সমস্যার সমাধান করেছে
Haris Durrani

5

গ্রেডের আপডেট হওয়া সংস্করণ সহ আপনার অ্যাপের বিল্ড.গ্রেড ফাইল নির্ভরতা আপডেট করুন

dependencies {    
  classpath 'com.android.tools.build:gradle:3.5.3'   
}

আপডেট করার জন্য সংস্করণটির অ্যান্ড্রয়েড স্টুডিও পরামর্শ অনুসরণ করুন । আপনার গ্রেডের ক্লাসপাথ আপডেট হওয়ার পরে এবং আপনার অ্যাপ্লিকেশনটিকে পুনরায় সিঙ্ক করুন।

সর্বোপরি আপনার অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন


3

"ডিস্ট্রিবিউশনআরএল" কে পরিবর্তন করে আমি এই সমস্যাটি সমাধান করি android/gradle/gradle-wrapper.properties

ডিফল্ট মান ছিল https\://services.gradle.org/distributions/gradle-4.10.2-all.zipএবং আমি এটিতে পরিবর্তন করেছি https\://services.gradle.org/distributions/gradle-5.4.1-all.zipএবং ত্রুটি চলে গেছে is


3

আমার এই ত্রুটি বার্তাটি ছিল:

Aapt2-osx.jar ডাউনলোড করতে পারেনি (com.android.tools.build:aapt2:3.5.0-5435860): অফলাইন মোডের জন্য কোনও ক্যাশেড সংস্করণ উপলব্ধ নেই

এমনকি আমি যদি আমার প্রজেক্টের জন্য প্রয়োজনীয় সমস্ত নির্ভরতা এবং আমার বিল্ড। অ্যাড্রেলে সঠিক কনফিগারেশনটি সংজ্ঞায়িত করেছি:

apply plugin: 'com.android.application'

repositories {
    google()
    jcenter()
} 

ত্রুটিটি এখনও ঘটছে, তবে এই বার্তাটি আমাকে কী ঘটছে তার একটি ক্লু দিয়েছে:

অফলাইন মোডের জন্য কোনও ক্যাশেড সংস্করণ উপলব্ধ নেই

সুতরাং আমি আবিষ্কার করেছি যে আমি অফলাইনে কাজ করছি, আপনাকে "অফলাইন মোড "টি চেক করতে হবে তারপরে অ্যান্ড্রয়েড স্টুডিও প্রকল্পটি তৈরি করতে প্রয়োজনীয় সংস্থানগুলি ডাউনলোড করতে সক্ষম হবে

এখানে চিত্র বর্ণনা লিখুন

আপনার প্রকল্পটি আবার কাজ করছে, আপনি অফলাইন কাজ করতে আবার চেক করতে পারেন।


3

আমি ইরানে আছি এবং গুগল রিপোজিটরি আমার অবস্থানে সীমাবদ্ধ। আমি যখন আমার আইপি অন্য দেশে পরিবর্তন করি তখন এই সমস্যাটি সমাধান হয়ে যায়। মনে হচ্ছে এই ত্রুটিটি ঘটলে আপনার একটি ইন্টারনেট সংযোগ সমস্যা হতে পারে।


আসলে আমি ভিপিএন ব্যবহার করছি তবে সমস্যাটি এখনও মনে করিয়ে দেয় এবং আমি প্রকল্পটি চালাতে পারছি না!
নাদিয়া

1
// 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()
    }
}


0

সমাধানটি একটি চার-পদক্ষেপ প্রক্রিয়া,

  1. build.gradle এ শ্রেণিপথটি পছন্দসই সংস্করণে পরিবর্তন করুন।
  2. এখনই সিঙ্ক করুন
  3. এটি সমস্ত ফাইল ডাউনলোড করার পরে, আপনি নতুন মুছতে পারেন এবং গ্রেডলে আগের সংস্করণটি যুক্ত করতে পারেন।
  4. এখনই সিঙ্ক করুন

0

আমার ক্ষেত্রে, আমি "Android SDK বিল্ড-সরঞ্জামগুলি" সর্বশেষ সংস্করণে আপডেট করে এটি সমাধান করতে সক্ষম হয়েছি।

অ্যান্ড্রয়েড স্টুডিওতে, গোটো সরঞ্জামগুলি -> এসডিকে পরিচালক -> এসডিকে সরঞ্জাম ট্যাব নির্বাচন করুন -> অ্যান্ড্রয়েড এসডিকে বিল্ড - সরঞ্জামগুলির জন্য (সর্বশেষ v30.0.0 এ আপডেট হওয়া) কোনও আপডেট উপলব্ধ কিনা তা যাচাই করুন।

এখানে চিত্র বর্ণনা লিখুন


-1

আপনি: build.gradle () টাইপ এবং গুগল () টাইপ করতে হবে এবং এই বিকল্পটি বিল্ডস্ক্রিপ্ট এবং অলপ্রজেক্ট বিভাগে করুন


1
এটি একটি উত্তরের চেয়ে কমেন্টের বেশি
sudo97

-2

গুগল যদি ফিক্সড না থাকে তবে ফাইল -> সেটিং -> বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট -> গ্রেডল

তারপরে আনফেক অফলাইন ওয়ার্ক, হয়ে গেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.