当前位置: 首页 > 知识库问答 >
问题:

当Android库独立时不能发布它

鱼浩荡
2023-03-14

>

  • 其中:构建文件'/home/jitpack/Build/Build.gradle'行:53
  • 错误:评估根项目“构建”时出现问题。

    找不到org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型对象上参数[目录“libs”]的方法实现()。

    上面是我试图上传一个库到jitpack的日志(它没有任何应用程序示例,只应用插件:'com.android.library')。我被上传了至少3个项目与样本应用程序在里面,它的工作完美,但这一个不。我真的不知道我面临着什么,所以请任何人给我一些解决方案。

    我在这里张贴完整的日志。

    https://jitpack.io/com/github/cuong292/gemcore/-757446dc0a-1/build.log

    下面是我的应用程序级别构建分级文件。

    apply plugin: 'com.android.library'
    android {
        compileSdkVersion 29
        defaultConfig {
            minSdkVersion 17
            targetSdkVersion 29
            versionCode 1
            versionName "1.0"
        }
    
    buildTypes {
        release {
            debuggable false
        }
    }
    }
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        api "com.android.support:appcompat-v7:28.0.0"
        api "com.android.support:support-v4:28.0.0"
        api "com.android.support:design:28.0.0"
        api "com.android.support:cardview-v7:28.0.0"
    
        compile "com.jakewharton:butterknife:8.4.1"
    
        annotationProcessor "com.jakewharton:butterknife-compiler:8.4.1"
    
        api "com.github.bumptech.glide:glide:4.3.0"
        api "com.google.guava:guava:27.0.1"
        api "org.greenrobot:eventbus:3.1.1"
    
        api 'org.apache.commons:commons-lang3:3.8.1'
        api 'uk.co.chrisjenx:calligraphy:2.3.0'
        api 'com.makeramen:roundedimageview:2.3.0'
    }
    
    // build a jar with source files
    task sourcesJar(type: Jar) {
        from android.sourceSets.main.java.srcDirs
        classifier = 'sources'
    }
    
    task javadoc(type: Javadoc) {
        failOnError false
        source = android.sourceSets.main.java.sourceFiles
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
        classpath += configurations.implementation
    }
    
    // build a jar with javadoc
    task javadocJar(type: Jar, dependsOn: javadoc) {
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    
    artifacts {
        archives sourcesJar
        archives javadocJar
    }
    
  • 共有1个答案

    鲜于渊
    2023-03-14

    最后,经过几个小时的工作,并根据@Gabrielemariotti(非常感谢)的建议,我发现我的独立库需要一个指定的构建工具。只需添加buildscript和allprojects(通常在您的build.gradle项目级别内)就可以工作了。记住删除所有任务{}

     类似资料:
    • 以下是persistence.xml: 下面是各个PU的persistence.xml的结构。它们都遵循类似的结构:

    • 使用Android时 正确解析XML并返回有效的drawable。但当使用新的Vector Drawable支持库(23.4版,Gradle 2.1.2)时,该代码在Android 4下崩溃。 android.content.res.资源 ... 原因:组织。xmlpull。v1.XmlPullParserException:二进制XML文件行#2:无效的可绘制标记向量 解决方案是使用 但是,如果

    • 我试图通过使用这个github repo发布一个空的jitpack库来进行测试 Android Gradle插件需要Java11才能运行。您目前使用的是Java1.8 项目工作在我的本地,我有那些错误在jitpack网站上一次当我推我的标签

    • 我正在尝试使用Webflux WebClient从服务器下载zip文件。处理错误的正确方法是什么? 当服务器上存在文件时,一切正常。否则,我收到了Netty的警告,它无法发布消息。 我预计日志中不会有来自Netty的警告,但实际日志是: UPD。多亏了Thomas,当我像这样修改代码时,问题就解决了

    • 我正在使用Eclipse 2018-12中的Java11构建一个Java Selenium独立应用程序,但我的构建失败了: findException:无法派生\selenium-server-standalone-3.141.59.jar的模块描述符 使用模块时是否需要其他配置步骤? stacktrace

    • 我想用quartz scheduler使用jdbc数据存储立即执行作业~。然而,即使我使用now()或调用triggerjob进行调度,在调度和触发器fire之间也有20-30秒的延迟。 我尝试用一个简单的触发器执行作业: 并且我还尝试用调度程序触发: 下面是显示延迟的侦听器日志。