android - 无法将 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
解决方案
你更新你的 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
}
推荐阅读
- typescript - Typescript Infer 多个错误子类的返回值
- azure - 将 Azure 存储中的文件移动到共享网络目录
- postgresql - 如何在不停机的情况下更新 PostgreSQL 数据库?
- python - 如何在Django中从一个数字循环到一个数字?
- c - 在 C 程序中实现楼梯
- c++ - C++朋友关键字不访问非静态数据成员
- ubuntu - Docker-Compose 错误:执行 --version(当前版本 1.27.4)时出现“line 1: Not: command not found”
- css - 使用 Chrome 扩展更改网站的 CSS - 某些样式无法更改
- android - 从导航控制器导航更改工具栏标题不仅在下一个,而且在上一个片段中
- django - Django Admin format_html_join 不能与新行分隔