Com.android.tools.lint খুঁজে পাওয়া যায় নি: লিন্ট গ্রেড Android স্টুডিও 3


85

আমি অ্যান্ড্রয়েড স্টুডিও ৩.০ এ আপডেট করেছি এবং এখন প্রচুর ইস্যু পেয়েছি .. এখন এই জাতীয় ইস্যুতে থামানো হয়েছে:

Could not resolve all files for configuration ':applib:_lintClassPath'.
> Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01.
  Searched in the following locations:
      file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar
  Required by:
      project :applib

কেউ কি জানেন যে বিষয়টি কী হতে পারে?

গ্রেডল বিল্ড:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
    defaultConfig {
        minSdkVersion 24
        targetSdkVersion 26
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:+'
}

আমি সর্বশেষ গ্রেড সংস্করণটি ব্যবহার করছি: "গ্রেডেল ৪.৪.১.১- সমস্ত.জিপ"।


4
আমি আমার গ্রেড ক্লাসের পাথটি 3.1.4 থেকে 3.1.0 এ ডাউনগ্রেড করেছি এবং সমস্যার সমাধান হয়েছে
আলী মোহাম্মদী

উত্তর:


58

আমার কাছে মনে হচ্ছে আপনি google()নির্ভরতা আনার জন্য আপনি ভান্ডারটি মিস করছেন ।

আপনি যে পোম ফাইলটির সন্ধান করছেন তার লিঙ্কটি এখানে: https://dl.google.com/dl/android/maven2/com/android/tools/testutils/26.1.0-alpha01/testutils-26.1.0- alpha01.pom


4
ধন্যবাদ সমাধান হয়েছে। এছাড়াও "ক্লাসপথ" com.android.tools.build:gradle:$gradle_version "বর্তমানের গ্রেডে, বিশ্বব্যাপী পরিবর্তে যুক্ত করা হয়েছে।
ডি কে

4
এটি উল্লেখযোগ্য যে এটি প্রতিটি প্রজেক্টের বিল্ড.gradle ফাইলের মধ্যে অন্তর্ভুক্ত করা উচিত, পূর্ববর্তী গ্রেড সংস্করণগুলিতে কেবল মূল হিসাবে নয়
কোডগুলিতে শিরোনাম

আমি এই ত্রুটিটি পেয়েছিলাম: প্রকল্প:> com.android.tools.lint: lint-গ্রেডেল: 26.1.4 - একই ফাইলটি আমার পক্ষে কাজ করবে কিনা?
সিদ্ধার্থ

4
আমার জন্য, আমি লাইনটি যুক্ত করেছি, তবে এটি প্রথম লাইনে ছিল না। গুগল () অবশ্যই সবার আগে রেপো হবে। এটি আমার জন্য কৌশলটি করেছে
webo80

189

আপনি যদি অ্যান্ড্রয়েড স্টুডিওর পুরানো সংস্করণ ব্যবহার করে তৈরি এমন কোনও প্রকল্পে লিঙ্ক চালাচ্ছেন তবে আপনি এই ত্রুটির মুখোমুখি হতে পারেন।

এই সমস্যাটি সমাধান করার জন্য, প্রতিটি প্রকল্পের জন্য যা আপনি লিঙ্ক চালাতে চান, নীচের চিত্রের মতো শীর্ষ স্তরের build.gradleফাইলটিতে গুগলের মেভেন সংগ্রহস্থল অন্তর্ভুক্ত করুন :

allprojects {
    repositories {
        // The order in which you list these repositories matter.
        google()
        jcenter()
    }
}

4
এই উত্তরটি আসলে সবচেয়ে সংক্ষিপ্ত।
truedat101

12
এই মন্তব্যে উল্লিখিত ক্রমটিই ছিল আমার জন্য সত্যিই এটি স্থির করে।
dbar

9
অ্যান্ড্রয়েড স্টুডিও কেন এটি নিজেই ঠিক করে না? সব সময় সমস্যা!
বরিস কারলফ 6:25

6
./gradlew clean build --refresh-dependenciesগ্রেডলকে নির্ভরতা আপডেট করতে বাধ্য করার জন্য দৌড়ে এই সমাধানটি দম্পতি করুন
প্রণব এ।

4
@ প্রণব আপনার উত্তর আমাকে সাহায্য!
হর্ষ ফুজদার

7

আমি https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api রেপো যুক্ত করে এটি সমাধান করেছি build.gradle:

repositories {
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    jcenter()
    maven {
        url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api'
    }
}

3

আমার উত্তর সবার জন্য যা ইতিমধ্যে google()সংগ্রহস্থলগুলিতে রয়েছে তবে এখনও ত্রুটি রয়েছে

  1. Goo অ্যান্ড্রয়েড স্টুডিও সেটিংস এবং "HTTP প্রক্সি" অনুসন্ধান করুন এবং নিশ্চিত করুন যে আপনি কোনও ভুল প্রক্সি সেট করেন নি। (নিশ্চিত না হলে এটিকে স্বয়ংক্রিয় সনাক্তকারী প্রক্সি সেটিংসে সেট করুন)
  2. অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন
  3. গেটো সি: / ব্যবহারকারী / ডেস্কটপ-নাম / এবং। গ্রেডল ফোল্ডারটি মুছুন (হ্যাঁ, এটি বড় ফোল্ডার তবে ভয় পাবেন না এটি কেবল আপনার পুরানো গ্রেড ফাইলগুলির সমস্ত সংস্করণ রাখে যা এখনই প্রয়োজন হয় না)
  4. আপনি ফোল্ডারটি প্রজেক্ট করেছেন এবং গ্রেডল ফোল্ডার এবং অ্যাপ্লিকেশন / বিল্ড ফোল্ডারটি মুছবেন (ঠিক এই ক্ষেত্রে ব্যাকআপ করুন)
  5. আপনার প্রোএক্সওয়াই সার্ভার বা ভিপিএন সরবরাহকারীটি পুনরায় চালু করুন (আপনি যদি এটি ব্যবহার করেন) এবং নিশ্চিত হয়ে নিন যে আপনার কাছে একটি कार्यरत ইন্টারনেট সংযোগ রয়েছে।
  6. অ্যান্ড্রয়েড স্টুডিও খুলুন এবং সফল বিল্ড হওয়া পর্যন্ত অপেক্ষা করুন (এটি কিছুটা বেশি সময় লাগবে)।

ধন্যবাদ আমি .gradle ফোল্ডারগুলি মুছে ফেলেছি এবং এটি শেষ পর্যন্ত কাজ করেছে।
এহসান শাদি

1

আরেকটি বিকল্প হ'ল

./gradlew -x:app:lintVitalRelease assemble

গ্রেডল ডক্সের উদ্ধৃতি দিতে:

কার্য সম্পাদন থেকে বাদ দেওয়া

-X বা --exclude-কার্য কমান্ড-লাইন বিকল্প ব্যবহার করে এবং কার্যটি বাদ দেওয়ার জন্য টাস্কের নাম সরবরাহ করে আপনি কোনও কার্যকে কার্যকর করতে বাছাই করতে পারেন।

তথ্যসূত্র: https://docs.gradle.org/current/userguide/command_line_interface.html#sec : সমাপ্তি_ টাস্ক_ফর্ম_ত_কমন্ড_লাইন

সংরক্ষণাগারযুক্ত লিঙ্ক: http://archive.is/TsPPJ#sec : সমাপ্তি_ টাস্ক_ফর্ম_ত_ কম্যান্ড_লাইন


1

গুগল এবং সিঙ্ক প্রকল্পটি কেবল মন্তব্য করুন

   repositories {
    google()
    jcenter()
   }

অফলাইন মোড এবং অকার্যকর গুগল () অক্ষম করুন এবং আবার সিঙ্ক করুন ...


0

আমি কি আমার বর্তমান gradle সংস্করণ (পরিবর্তিত হয়েছে 3.3.2 থেকে 3.2.1 বিশ্বব্যাপী build.gradle ফাইল থেকে)।

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

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

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

তারপরে স্ক্রিনের উপরের ডানদিকে কোণে সিঙ্ক গ্রেডেল বোতামে ক্লিক করুন।


0

আপনার গ্রেডে গুগল () যুক্ত করুন যদি আপনি আবার এটির মুখোমুখি হন তবে আপনার গ্রেডে একটি ল্যাটার ডিসেবলার যুক্ত করবেন না, এটি একটি অ্যাক্সেস ত্রুটির সমস্যা, আমি কয়েকটি কমান্ডের জন্য sudo কমান্ড ব্যবহার করার পরে প্রতিক্রিয়া-নেটিভের মুখোমুখি হয়েছি, কেবল আপনার কোডটি পুনরায় সেট করুন অ্যাক্সেস এবং তারপরে আবার মুক্তি দিন উদাহরণস্বরূপ ম্যাক

sudo chmod -R 777 <project-root-folder-name>


0

ত্রুটি এড়াতে আপনার বিল্ড.gradle (মডিউল) এ কোড নীচে যুক্ত করুন

lintOptions {
        abortOnError false
}

0

এটা চেষ্টা কর,

ফাইল -> সেটিংস -> বিল্ড, এক্সিকিউশন, স্থাপনা -> গ্রেডল -> অ্যান্ড্রয়েড স্টুডিও -> নির্বাচন করুন-এম্বেড এম্বেড মেভেন সংগ্রহস্থল সক্ষম করুন - প্রয়োগ করুন।


0

আমার এই সমস্যাটি রয়েছে, নীচের লাইনে সমাধান করা হয়েছে

buildscript {
ext.kotlin_version = '1.3.60'

repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.1' //3.4.2, 3.4.1^, 2.3.3^
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    classpath 'com.google.gms:google-services:4.3.3' 
}
}
//################################################################################
allprojects {
    repositories
            {
                google()
                jcenter()
                mavenCentral()
                maven { url "https://dl.google.com/dl/android/maven2/" }
                maven { url "http://jcenter.bintray.com/" }
                maven { url 'https://plugins.gradle.org/m2/'}
                maven { url "https://maven.google.com" }
                maven { url 'https://jitpack.io' }
                maven { url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api' }

                flatDir {
                    dirs 'libs'
                }
            }
}
//################################################################################
task clean(type: Delete) {
    delete rootProject.buildDir
}

0

আমি আমার ক্ষেত্রে 3.6.3 থেকে গ্রেডেল সংস্করণটি ডাউনগ্রেড করে সমস্যার সমাধান করেছি:

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

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

৩.৪.২:

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

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.