Не удалось загрузить библиотеку Android на JitPack.io. Не удалось применить плагин [id 'com.android.internal.version-check']

Я сделал библиотеку Android и загрузил ее на Github. (https://github.com/Shekhar23/TxtLogSdk)

Теперь хочу добавить на jitpack.io. Но получаю ошибку!

Как я могу загрузить на jitpack.io?

Журнал сборки: https://jitpack.io/com/github/Shekhar23/TxtLogSdk/2.1/build.log

Произошла ошибка при оценке проекта ':app'.

Не удалось применить плагин [id 'com.android.internal.version-check']. Минимальная поддерживаемая версия Gradle — 6.1.1. Текущая версия 4.8.1. Если вы используете оболочку gradle, попробуйте отредактировать в файле /home/jitpack/build/gradle/wrapper/gradle-wrapper.properties имя дистрибутива gradle-6.1.1-all.zip.


person shekhar pande    schedule 21.08.2020    source источник


Ответы (2)


Первоначально у меня также была эта ошибка с Gradle 4.8.1, что наверняка сбивало с толку:

Found gradle
Gradle build script
WARNING: gradle/wrapper/gradle-wrapper.jar does not exist! Needs to be committed.
ERROR: Gradle wrapper not found. Please add. Using default gradle to build.
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Dhttps.protocols=TLSv1.2
Welcome to Gradle 4.8.1!

См. build.log подробности.

Что я на самом деле пропустил, так это включение ./gradlew и ./gradle/wrapper/gradle-wrapper.jar в репозиторий git. Да! Вы должны загрузить эти файлы на github!

После этого вы можете использовать последнюю версию Gradle, и это здорово! Вот журнал сборки:

Found gradle
Gradle build script
Found gradle version: 6.5.
Using gradle wrapper
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Dhttps.protocols=TLSv1.2
Downloading https://services.gradle.org/distributions/gradle-6.5-all.zip
... 
------------------------------------------------------------
Gradle 6.5

См. build.log подробности.

P.S. Плагин com.github.dcendents.android-maven должен быть включен в два build.gradle файла, как описано в руководстве.

person user10475643    schedule 27.08.2020

Вы обновили файлы Gradle?

У вас должно быть что-то похожее на конфигурацию ниже:

настройки .градле

include ':app', ':NAME_OF_LIBRARY'
rootProject.name = "NAME_OF_LIBRARY"

build.gradle (модуль)
Добавьте плагин, группу и версию

apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.YOURGITHUBNAME'
version = rootProject.ext.versionName
...

build.gradle (проект)
Добавьте путь к классам github в свои зависимости

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.0'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
    }
}

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

ext {
    compileSdkVersion = 29
    buildToolsVersion = '29.0.2'
    versionName = '1.0.0'
    ...
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
person SvdTweel    schedule 21.08.2020