Ci বৃত্তে com.android.tools.build:gradle:3.0.0-alpha1 খুঁজে পাওয়া যায় নি


157

আমি সর্বশেষে গ্রেড প্লাগইন আপডেট করি: com.android.tools.build:gradle:3.0.0-alpha1 এবং এই ত্রুটি ঘটেছে:

export TERM="dumb"
if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi

FAILURE: Build failed with an exception.

What went wrong:
    A problem occurred configuring root project 'Android-app'. Could not
 resolve all dependencies for configuration ':classpath'. Could not
 find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the
 following locations:
 https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
 https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
 Required by:

বর্তমান বৃত্ত.আইএমএল

dependencies:
   pre:
      - mkdir -p $ANDROID_HOME"/licenses"
      - echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license"
      - source environmentSetup.sh && get_android_sdk_25

   cache_directories:
    - /usr/local/android-sdk-linux
    - ~/.android
    - ~/.gradle
   override:
    - ./gradlew dependencies || true

test:
  post:
    - mkdir -p $CIRCLE_TEST_REPORTS/junit/
    - find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;

machine:
    java:
        version: oraclejdk8

সম্পাদনা করুন: আমার গ্রেড ফাইল:

buildscript {
  repositories {
    jcenter()
    maven {
      url 'https://maven.google.com'
    }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
    classpath 'com.google.gms:google-services:3.0.0'
    classpath "io.realm:realm-gradle-plugin:3.1.3"
  }
}

allprojects {
  repositories {
    mavenCentral()
    jcenter()
  }
}

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

উত্তর:


342

গুগলে নতুন মাভেন রেপো রয়েছে

https://android-developers.googleblog.com/2017/10/android-studio-30.html > বিভাগ Google এর মাভেন সংগ্রহস্থল

https://developer.android.com/studio/preview/features/new-android-plugin-migration.html https://developer.android.com/studio/build/d dependferences.html# google-maven

সুতরাং মাভেন রেপোর উপর নির্ভরতা যুক্ত করুন:

buildscript {
    repositories {
        ...
        // You need to add the following repository to download the
        // new plugin.
        google() // new which replace https://maven.google.com
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'  //Minimum supported Gradle version is 4.6.
    }
}

1
আপনি যদি ইন্ট্রো সীমাবদ্ধতার ত্রুটিটি চালান তবে এটি যুক্ত করুন: mavenCentral () জেনসেটর () মাভেন {url ' maven.google.com '}
মুহম্মদ ALOUANE

4
আপনার যুক্ত করার দরকার নেই mavenCentral()। কারণ শোডলjcenter() যথেষ্ট: jfrog.com/ জ্ঞান-
5

আমি গ্রেভেন {url ' maven.google.com '} এ গ্রেড স্ক্রিপ্টে যুক্ত করেছি এবং এটি তৈরি করি। আমি এই ত্রুটিটি পেয়েছি: গ্রেডল সিঙ্ক ব্যর্থ হয়েছে: হোস্টের কোনও রুট আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি
ইয়ুচাংফু

ব্রাউজারে maven.google.com ওয়েবসাইটটি খোলার চেষ্টা করুন , আপনি দেখতে পাবেন যে দেখে মনে হচ্ছে তাদের ত্রুটি / ডাউনটাইম রয়েছে: /
এমট্রাকাল

2
@ পার্কার আমি অ্যান্ড্রয়েড স্টুডিও 3.0 ব্যবহার করছি - ক্যানারি চ্যানেল । এখানে শীর্ষ স্তরের build.gradleশ্রেণিবদ্ধ com.android.tools.build:gradle:3.0.0-alpha4 , যেমনটি অনুলিপি করা হয়েছে। দয়া করে লক্ষ্য করুন যে এটি গত সপ্তাহে একটি আপডেটের পরে এখন আলফা 4
Sud007

99

কমান্ড লাইনের মাধ্যমে জিনিসগুলি সংকলনের জন্য আমার উভয় buildscriptএবং মভেন রেপো অন্তর্ভুক্ত করা দরকার allprojects

মূল build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
        ...
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}

এটা দরকার buildscriptএজিপি এটি ব্লক, এবং allprojectsব্লক এটি android.archএবং com.android.databindingপ্যাকেজ (এবং অন্যদের)

আপডেট: দেখে মনে হচ্ছে নতুন রেপো সবেমাত্র ডাকা হয়েছে google()তবে আমার এখনও উভয় জায়গায় এটি ঘোষণা করা দরকার।


5
আপডেটে মনোযোগ দিন: উভয় জায়গায় এটির ঘোষণা করা দরকার ছিল আমার জন্য সমাধান, সংগ্রহস্থল এবং সমস্ত প্রকল্প
Ultimo_m

maven {url ' maven.google.com '} আমি যখন এটি রাখি , এটি আমার পক্ষে কাজ করে
ফয়সাল আশরাফ

31

সমস্ত উত্তর এখানে এবং অন্য কোথাও সিঙ্ক্রোনাইজ করতে:

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

  } }

আপনার বিল্ডস্ক্রিপ্টটি build.gradle এ দেখতে দেখতে করুন। এটি গুগল এবং জেনেটরের মধ্যে এটির সন্ধান করে। এই উত্তরগুলির মধ্যে নির্ভরশীলতাগুলির মধ্যে কেবল তার মধ্যে একটিও খুঁজে পাবে না।


আমাকে এটিকেও যুক্ত করতে হয়েছিল allprojectsএবং android/gradlew --stopআবার চেষ্টা করার আগে চালাতে হয়েছিল। তারপর এটি কাজ করে।
ওয়েইফার

2
আমার ছিল repositories { jcenter() google() }এবং এটি কাজ করছিল না ... repositories { google() jcenter() }সমস্যাটি স্থির করার আদেশটি উল্টে দিচ্ছে
বেন

15

mtrakal এর সমাধান ভাল কাজ করে।

গ্রেড.বিল্ডে যোগ করা হয়েছে:

buildscript {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'

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

allprojects {
    repositories {
        jcenter()
    }
}

তারপরে এটি স্বয়ংক্রিয়ভাবে আলফা 2 এ আপগ্রেড হয়েছে।

ক্যাশেগুলি অকার্যকর করুন এবং পুনরায় চালু করা সমস্ত ঠিক আছে।

ফাইল | অকার্যকর ক্যাচ / পুনঃসূচনা

'অবৈধ ও পুনরায় চালু করুন' বেছে নিন


8

আমি এটা করেছি:

এসডিকে পরিচালককে ক্লিক করুন:

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

ক্যানারি চ্যানেলে আপডেটগুলিতে পরিবর্তন করুন, এটি পরীক্ষা করে আপডেট করুন ...

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

Build.gradle এ যাওয়ার পরে এবং কম্পাইল সংস্করণটি 26.0.0-beta2 এ পরিবর্তন করুন:

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

গ্রেড / বিল্ড.gradle এ যান এবং নির্ভরতা পরিবর্তনের ক্লাসপথ 'com.android.tools.build:gradle:3.0.0-alpha7':

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

প্রকল্পটি সিঙ্ক করার পরে ... এটি আমার পক্ষে কাজ করে! আমি আশা করি আমি সাহায্য করেছি ... tks!


6

আপনার শীর্ষ স্তরের বিল্ড.gradle এ আপনি নিম্নলিখিত লাইনটি যুক্ত করেছেন তা নিশ্চিত করুন এবং এটি ঠিক করা উচিত।

maven { url 'https://maven.google.com' }

আপনি উপরে উল্লিখিত ঠিক একই ত্রুটি পেয়েছি, একবার আমি এই এন্ট্রিটি যুক্ত করে সমস্ত কিছু কাজ করে।


চেষ্টা করে পেয়েছি:> com.android.support.constraint: সীমাবদ্ধতা-বিন্যাস: 1.0.2 সন্ধান করতে পারেনি।
মোহাম্মদ ALOUANE

আমি মনে করি আপনি যদি আপনার অ্যাপ / বিল্ড.gradle এবং build.gradle পোস্ট করেন তবে এটি সাহায্য করবে। ফাইলটি ব্যবহার করার চেষ্টা করুন -> অকার্যকর ক্যাশে বিকল্পটি অ্যান্ড্রয়েড স্টুডিওগুলি পুনরায় চালু করুন দেখুন জিনিসগুলি আরও ভাল হয় কিনা।
সুবোধ নিজসুর

2

আপডেট: অবিশ্বাস্যরূপে হতাশার, কিন্তু গুগল পুনর্নির্দেশ maven.google.comরেপো রিসোর্সগুলি লোড করার সাথে গোলমাল মনে হচ্ছে। আপনি যদি এর পরিবর্তে maven { url 'https://dl.google.com/dl/android/maven2' } ফাইলগুলিতে আপনার সংগ্রহস্থল সেট করেন তবে সমাধান হবে। আপনি এটি পুরোপুরি যোগ্যতাসম্পন্ন সংস্থানটি 3.0.0 আলফা থেকে পাওয়ার চেষ্টা করে প্রমাণ করতে পারেনhttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom

কারণ এটি বর্তমানে gradle:3.0.0-alpha1কেবলমাত্র নতুন 'https://maven.google.com'সংগ্রহস্থলের মাধ্যমে পরিবেশন করা হচ্ছে , তবে সাইটটি বর্তমানে সেই স্থানে ৪০৪ সেকেন্ড অন্যথায়, পাবলিক ডিরেক্টরি হওয়ার কারণে আপনি আপনার ব্রাউজারে সেই স্থানটিতে নেভিগেট করে সমস্ত ফাইলের একটি গাছের তালিকা দেখতে পাবেন available । যখন তারা তাদের বিভ্রাট সমাধান করে, আপনার সিআই বিল্ডটি অবিলম্বে পাস করা উচিত।


ভাণ্ডার [ dl.google.com/dl/android/maven2] আর উপলভ্য নয় ...
মার্শিওব

2

আমার জন্য আমি কেবলমাত্র ভান্ডারের ভিতরে এই লাইনটি যুক্ত করে এই ত্রুটিটি সমাধান করেছি

maven { url 'https://maven.google.com' }

1

আমি গুগলে এটি খুঁজে পাই: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

এটি আমাদের প্রয়োজন তা উল্লেখ করে

  1. গ্রেডেল সংস্করণটি গ্রেড -২.১-সমস্ততে আপডেট করুন (এর gradle-wrapper.propertiesদ্বারা পরিবর্তন করুন)distributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
  2. ভান্ডারগুলিতে গুগল () যুক্ত করুন repositories { google() }এবংdependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }

আপনার অ্যান্ড্রয়েড স্টুডিও 3 লাগতে পারে


আমি ডাউনভোটার নই, তবে এটি সমস্যার সমাধান করে না কারণ আপনি আসলে নতুন গ্রেডে স্থানান্তরিত হওয়ার পরে এই সমস্যাটি ঘটে।
কিরিলো জাপিলাইভ

1

অ্যান্ড্রয়েড স্টুডিও (পূর্বরূপ) কখনও কখনও এমন গ্র্যাডল প্লাগইন আপডেট করার প্রস্তাব দেয় যা এখনও পাওয়া যায় না (গুগল কি এটি প্রকাশ করতে ভুলে গিয়েছিল?) যেমন আজকের সাথে

'Com.android.tools.build:gradle:3.1.0-beta1'

আমি খুঁজে পেয়েছি যে আমি এখানে com.android.tools.build:gradle এর বর্তমান সংস্করণগুলি দেখতে পাচ্ছি এবং তারপরে আমি কেবল নতুনটি বেছে নিই:

https://dl.google.com/dl/android/maven2/index.html

আমি সবেমাত্র অ্যান্ড্রয়েড বাগ ট্র্যাকারে এই বিটা 1 গ্রেডল বাগটি পেয়েছি । আমি সবেমাত্র অ্যান্ড্রয়েড স্টুডিও> সহায়তা মেনু> প্রতিক্রিয়া জমা দেওয়ার বিষয়টি আমাকে বাগ ট্র্যাকারে নিয়ে এসেছি learned

এ পাওয়া সাময়িক সমাধান androiddev ক্রেতা 3.1.0-beta1 সমস্যার জন্য: উভয় ক্ষেত্রেই রোল ফিরে পূর্বরূপ ক্যানারি 8, বা স্যুইচ করার gradle প্লাগইন 3.0.1 ক্যানারি 10 পর্যন্ত খুব শীঘ্রই উন্মুক্ত করা হয়েছে।


1

জন্য ইরানের লোক: আমরা ব্যবহার করার প্রয়োজন প্রক্সি বা VPN এর অ্যাপ্লিকেশন তৈরিতে।

কারণ: গুগলের সার্ভারগুলি বয়কটের কারণে আপনি অ্যাপ তৈরি করতে বা আপনার প্রয়োজনীয়তা আপগ্রেড করতে পারবেন না।


0

আমার সমস্যাটি হ'ল আমি ভুলে গিয়েছিলাম যে আমি gradle.propertiesএর C:\Users\(current user)\.gradleমতো একটি প্রক্সি যুক্ত করেছি :

systemProp.http.proxyHost=****
systemProp.http.proxyPort=8850

0

অ্যান্ড্রয়েড স্টুডিওটি 3.2 থেকে 3.3 অবধি আপডেট করার সময় এবং প্রতিটি উত্তর পরীক্ষা করে দেখি যে আমি তাদের মধ্যে কেউই কাজ করে নি I শেষে আমি মাভেন সংগ্রহশালা এবং এর কাজ সক্ষম করেছিলাম।

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


0

শুধু এটি যোগ করুন

buildscript {
    repositories {
        ...
        google() 
        jcenter()
    }

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

এটি কাজ করে ... চিয়ার্স !!!

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