将Android Studio更新到3.0后,在根项目中找不到任务'bintrayUpload'

时间:2017-11-20 12:38:23

标签: gradle aar bintray

在我更新gradle和android studio之前,我曾经使用tutorial上的这些任务将我的库上传到bintray:

首先:gradlew install

第二名:gradlew bintrayUpload

但在更新android studio和gradle后,我不得不将拳头任务更改为:gradlew installDebug 但gradle无法找到任务bintrayUpload,我收到此错误:

* What went wrong:
Task 'bintrayUpload' not found in root project 'MyProject'.

* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

2 个答案:

答案 0 :(得分:1)

您需要在bintray中定义build.gradle任务。由于您没有gradlew,因此无法找到并执行该任务。根据您的设置定义类似下面的内容,你会没事的。

apply plugin: 'com.jfrog.bintray'
apply plugin: 'maven-publish'


bintray {
    user = ...
    key = ....
    publications = ....
    pkg {
        ...
    }
}

答案 1 :(得分:0)

解决方案就在这里:我必须在lib gradle中添加这些行。

// Place it at the end of the file
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle'
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle'

它加载并将bintray任务添加到gradle中。