如何解决无法将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文件?
您应该具有类似以下配置的内容:
settings.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
}
,
最初,我在 4.8.1版中也遇到了此错误,这肯定会造成混淆:
$aPW = FileReadToArray("pw.txt")
For $attempt In $aPW
MsgBox(0,"test",$attempt)
Next
有关详细信息,请参见build.log。
我真正想念的是将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!
和./gradlew
包含到git存储库中。 是的!您应该将这些文件上传到github!
之后,您可以使用最新的gradle版本,真棒! 这是构建日志:
./gradle/wrapper/gradle-wrapper.jar
有关详细信息,请参见build.log。
- 实际上,此信息在官方手册https://jitpack.io/docs/ANDROID/中,但是上传gradle文件的要求并未完全阐明。
- 此问题的评论非常有帮助:https://github.com/jitpack/jitpack.io/issues/2311
P.S。插件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
应该包含在手册中所述的两个com.github.dcendents.android-maven
文件中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。