【问题标题】:Actionbar Gradle GROUP for class: org.gradle.api. Error类的 Actionbar Gradle GROUP:org.gradle.api。错误
【发布时间】:2014-08-06 22:51:10
【问题描述】:

我正在将 actionbar pull refresh 库实现到我的 demotool 项目中 我点击这个链接,最后我已经到了终点线 我的代码错误是

Gradle 'demotool' project refresh failed: No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Implementing ActionBar-PulltoRefresh by Chris Banes, libary errors etc

但是我收到了这个我在谷歌上找不到的错误,因为没有人有这个错误 我先给你我的项目结构

[演示工具]

|-> settings.gradle 包括 ':app',':actionbarsherlock',':pulltofresh' |

|-> build.gradle

buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.8.+'
        }
    }

    allprojects {
        repositories {
            mavenCentral()
        }
    }

| |-> pulltorefresh |-> build.gradle

apply plugin: 'android-library'

    dependencies {
        compile 'com.github.castorflex.smoothprogressbar:library:0.2.0'
    }

    android {
        compileSdkVersion 14
        buildToolsVersion "19.0.0"

        defaultConfig {
            // This should be 14, but is 7 because extra-abc/extra-abs depend on this library
            minSdkVersion 14
            targetSdkVersion 19
        }

        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                res.srcDirs = ['res']
            }
        }
    }

    apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'

| |-> actionbarsherlock |-> build.gradle 应用插件:'android-library'

    dependencies {
        compile files('actionbarsherlock/android-support-v4.jar')
        compile ("com.actionbarsherlock:actionbarsherlock:[4.4,)@aar") {
            // Need to specifically exclude this as it is specified in ActionBarSherlock pom
            exclude group: 'com.google.android', module: 'support-v4'
        }
    }

    android {
        compileSdkVersion 14
        buildToolsVersion "19.0.0"

        defaultConfig {
            minSdkVersion 14
            targetSdkVersion 19
        }

        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                res.srcDirs = ['res']
            }
        }
    }

    apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'

|-> demotool(app) |-> build.gradle 应用插件:'android'

    android {
        compileSdkVersion 19
        buildToolsVersion "19.0.0"

        defaultConfig {
            minSdkVersion 14
            targetSdkVersion 19
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                runProguard false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
            compile project(":actionbarsherlock")
            compile project(":pulltorefresh")
    }

这个错误是什么以及为什么我得到这个。 告诉我这个结构好不好? 是的,有时我也会收到默认配置错误 提前谢谢

【问题讨论】:

    标签: gradle


    【解决方案1】:

    PullToRefresh/build.gradle 应用了gradle-mvn-push.gradle 插件,但在您的项目中您不需要/不想要它。如果您注释掉该行:

    apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'
    

    您的项目应该会成功构建。

    【讨论】:

      【解决方案2】:

      您的 gradle.properties 似乎缺少 GROUP 属性,这是 gradle-mvn-push.gradle 所必需的(请参阅其 GitHub 页面)。

      【讨论】:

      • OK 使用 github actiobar 在 stackoverflow 上搜索我得到了这个,这是一个简单的过程,然后完成所有这些步骤..
      【解决方案3】:

      原始源代码有 gradle.properties 文件,其中包含您需要复制的所有属性的值...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-26
        • 2020-08-03
        • 2017-12-03
        • 2023-03-09
        • 1970-01-01
        相关资源
        最近更新 更多