android - 在 jitpack 中获取 'buildscript {} blocks must appear before any plugins {} blocks' 错误

标签 android gradle android-gradle-plugin

我正在尝试使用 jitpack 发布我的 android 库。但是获取 buildscript {} blocks must appear before any plugins {} blocks 错误。

FAILURE: Build failed with an exception.

Where:
Build file '/home/jitpack/build/build.gradle' line: 53

* What went wrong:
Could not compile build file '/home/jitpack/build/build.gradle'.
> startup failed:
  build file '/home/jitpack/build/build.gradle': 53: all buildscript {} blocks must appear before any plugins {} blocks in the script

  See https://docs.gradle.org/4.4/userguide/plugins.html#sec:plugins_block for information on the plugins {} block

   @ line 53, column 1.
     buildscript {
     ^

  1 error

Here is my project level gradle script,

buildscript {

    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}

plugins {
    id "com.jfrog.bintray" version "1.8.3"
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

最佳答案

我在 jitpack 上构建项目时遇到了同样的问题。我在我的 build.gradle 文件中使用了 detekt 插件。我认为主要问题是

plugins {
    id "com.jfrog.bintray" version "1.8.3"
}

block 在 gradle.file 中的位置 当我移动我的 detekt plugin 定义时,问题得到解决。

关于android - 在 jitpack 中获取 'buildscript {} blocks must appear before any plugins {} blocks' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193461/

相关文章:

android studio导入没有gradle的maven项目

android - 供其他人在其项目中用作依赖项的宿主库项目

android - 无法下载 aapt2-osx.jar

android - 如何在圆形 ImageView 周围添加阴影

java - 使用 Gradle 部署多个 war

android - 没有消息的 Gradle 项目同步失败,在命令行上工作

android - 找出新版本可用于 Android Studio 项目中使用的外部库的最佳方法是什么

java - Android 获取上周日期

android - ActionBarCompat 不显示样式

java - 发布时未指定 gradle suproject 版本