标签: grgit

无法获得任务的未知属性“ Grgit”

尝试通过build.gradle中的任务git提交存储库。但是,错误仍然存​​在,我无法修复。

日志:

Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'Grgit' for task ':gitCommit' of type org.gradle.api.DefaultTask.
at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:85)
at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:62)
at org.gradle.api.DefaultTask_Decorated.getProperty(Unknown Source)
at build_bxyru49cls20l44sy22y2a646$_run_closure5.doCall(C:\repos\test_project\build.gradle:148)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:590)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:571)
at org.gradle.api.internal.tasks.TaskMutator$1.execute(TaskMutator.java:77)
at org.gradle.api.internal.tasks.TaskMutator$1.execute(TaskMutator.java:73)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 60 more
Run Code Online (Sandbox Code Playgroud)

Build.gradle:

import org.ajoberstar.grgit.*;

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.ajoberstar:gradle-git:1.5.1'
    }
}

task gitCommit(description:'Committing') << {
    def gg = Grgit.open(dir: '.')
    gg.add(patterns: ['.'])
    gg.commit(message: 'Changes')
    gg.push(force: true) 

}
Run Code Online (Sandbox Code Playgroud)

git github gradle gradle-git grgit

6
推荐指数
0
解决办法
1784
查看次数

找不到 Gradle DSL 方法:'versionCode()'

在构建我的 Android 项目时遇到问题。我使用Grgit来填充versionCodeversionName在 gradle 中。一切正常,直到我将 Android Studio 和 gradle 工具更新到更新版本(构建 3.4.0 和发行版 5.1.1)。

./gradlew build 失败并显示错误:

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method versionCode() for arguments [1555447320] on ProductFlavor_Decorated{name=dev, dimension=null, minSdkVersion=null, targetSdkVersion=null, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptSupportModeBlasEnabled=null
, renderscriptNdkModeEnabled=null, versionCode=null, versionName=null, applicationId=null, testApplicationId=null, testInstrumentationRunner=null, testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfi
g=null, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}, mWearAppUnbundled=null} of type com.android.build.gradle.internal.dsl.ProductFlavor.
Run Code Online (Sandbox Code Playgroud)

提供外部的脚本 ( project/tools/script-git-version.gradle)

buildscript {
    repositories {
        jcenter() …
Run Code Online (Sandbox Code Playgroud)

git android build gradle grgit

1
推荐指数
1
解决办法
2096
查看次数

标签 统计

git ×2

gradle ×2

grgit ×2

android ×1

build ×1

github ×1

gradle-git ×1