首页 > 解决方案 > 无法将 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 中的 distributionUrl 编辑为 gradle-6.1.1-all.zip

标签: androidgithubgradlejitpack

解决方案


你更新你的 Gradle 文件了吗?

你应该有类似下面的配置:

设置.gradle

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

build.gradle (module)
添加插件、组和版本

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

build.gradle (project)
将 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
}

推荐阅读