Подтвердить что ты не робот

Как исправить плагин с id 'com.github.dcendents.android-maven' не найден. в андроид-студии

Я создаю приложение для Android в студии Android. Я добавляю библиотеку в свой проект, который был загружен из здесь. Когда я добавлял эту библиотеку в свой проект, она показывала ошибку с именем "Ошибка: (2, 0) плагин с идентификатором" com.github.dcendents.android-maven "не найден." . Скажите, пожалуйста, как это исправить.

4b9b3361

Ответ 1

В зависимостях build.gradle верхнего уровня вставьте эти пути. Интересно, почему я не видел этот метод на веб-сайтах. Во всяком случае, я исправил это, используя этот способ.

dependencies {
    //YOUR DEPEDENCIES
    classpath 'com.github.dcendents:android-maven-plugin:1.2'
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

Ответ 2

Попробуйте добавить эти строки в файл build.gradle проекта в блок зависимостей:

classpath 'com.github.dcendents:android-maven-plugin:1.2'

Подобно этому

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
    classpath 'com.github.dcendents:android-maven-plugin:1.2'
}

Это просто сработало для меня.

Ответ 3

Просто удалите строку "применить плагин:" android-maven " в начале build.gradle,

apply plugin: 'com.android.application'
apply plugin: 'android-maven'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

проекту не требуется maven.

Ответ 4

Здесь два сценария:

  • Если вы используете apply plugin: 'com.github.dcendents.android-maven' на своем уровне модуля gradle.

Этот плагин обычно используется для распространения и загрузки проекта библиотеки на bintaray.

В этом случае все, что вам нужно сделать, это использовать правильные комбинации gradle плагина и maven- gradle -plugin.

Сочетание следующих версий работает для меня:

Внутри уровня проекта gradle

classpath 'com.android.tools.build:gradle:2.3.0+'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

и gradle -wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

В уровне модуля gradle: apply plugin: 'com.github.dcendents.android-maven'

Вы можете проверить список совместимых версий Github

  1. Если вы не используете его, так как в вашем случае просто удалите

    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
    

и

apply plugin: com.github.dcendents.android-maven

Ответ 5

Добавьте эти строки в зависимости от project.gradle:

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'

Ответ 6

наконец. Я могу решить эту ошибку после трех дней.

решение очень просто, просто удалите проект модуля или библиотеки полностью из вашего проекта и используйте вместо него зависимость gradle.

Просто скопируйте это в свой модуль приложения build.gradle внутри закрытия зависимостей

dependencies {
 // YOUR OTHER DEPENDENCIES
 compile 'com.github.navasmdc:MaterialDesign:[email protected]'} 

для успеха сделайте эти шаги, когда вы онлайн

Ответ 7

Что касается этого , который был опубликован выше, я столкнулся с другой проблемой Нет службы типа Factory, доступной в ProjectScopeServices после его использования.

Я установил его, включив com.github.dcendents:android-maven-gradle-plugin:1.4.1 (как упоминалось в этом ответе на указанный выше связанный вопрос) вместо com.github.dcendents:android-maven-plugin:1.2 в зависимостях в проекте gradle.

Не путайте. android-maven-gradle-plugin:1.4.1 - это только обновленная версия android-maven-plugin:1.2. Как упоминалось в Readme в git repo для этого плагина, dcendents упоминал, что ему было предложено переименовать имя плагина разработчиками плагинов Android maven.

Ответ 8

Обновите версию библиотеки Github как версию Gradle, а версия библиотеки Github не соответствует.

Проверьте совместимость версии здесь: https://github.com/dcendents/android-maven-gradle-plugin

Ответ 9

Если в вашем проекте любой модуль, использующий этот идентификатор, вы должны объявить ниже двух зависимостей на уровне проекта build.gradle file -

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'