标签: android-gradle-plugin

API'variable.getExternalNativeBuildTasks()'已过时,已替换为'variant.getExternalNativeBuildProviders()

使用带有gradle插件版本的Android Studio 3.3 Canary 11 3.3.0-alpha11.尝试同步gradle时,它会引发以下错误

WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been 
replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration- 
avoidance
Affected Modules: app
Run Code Online (Sandbox Code Playgroud)

单击错误会将我引导至gradle文件中的此行

applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "${variant.name}-${variant.versionName}.apk"
            }
        }
Run Code Online (Sandbox Code Playgroud)

我到底需要改变什么?

项目 build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenCentral() // jcenter() works as well because it pulls from …
Run Code Online (Sandbox Code Playgroud)

android firebase android-studio android-gradle-plugin fabric.io

328
推荐指数
8
解决办法
7万
查看次数

Android Gradle插件0.7.0:"在打包APK期间重复文件"

使用Android Gradle插件0.7.0以下内容build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }

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

apply plugin: 'android'

repositories {
    maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" }
    maven { url "http://dl.bintray.com/populov/maven" }
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion '18.1.1'

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
    }
    buildTypes {
        release {
            runProguard true
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }
    productFlavors {
        defaultFlavor {
            proguardFile 'proguard-rules.txt'
        }
    }
    sourceSets {
        instrumentTest.setRoot('src/instrumentTest')
    }
}

configurations {
    apt
}

ext.androidAnnotationsVersion = '2.7.1';

dependencies {
    compile 'com.android.support:support-v4:18.0.0' …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

322
推荐指数
7
解决办法
12万
查看次数

当前版本的Android Gradle插件不支持按需配置

升级到Android Studio 3.1.2后,我收到以下错误:

由于您使用的是Gradle 4.6或更高版本,因此当前版本的Android Gradle插件不支持按需配置.建议:通过在gradle.properties文件中设置org.gradle.configureondemand = false或使用小于4.6的Gradle版本,按需禁用配置.

我试图遵循这个建议,但这并没有解决问题.有任何想法吗?非常感谢所有帮助,谢谢.

android android-gradle-plugin

306
推荐指数
6
解决办法
8万
查看次数

Invoke-customs仅支持从android 0 --min-api 26开始

在我使用构建版本gradle 26之前,但在将buildtoolsversion更改为27之后就像这个图像一样 错误:错误构建gradle screenshot

android android-studio android-gradle-plugin

285
推荐指数
4
解决办法
8万
查看次数

错误:(1,0)找不到ID为'com.android.application'的插件

这是我在Android Studio上的第一次尝试.我安装了0.8.0并更新到0.8.2.创建项目后,我收到错误消息:

错误:(1,0)找不到ID为'com.android.application'的插件

C:\用户\鲍勃\ AndroidStudioProjects\HelloAgain6 \程序\的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.bob.helloagain6"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)

和C:\ Users\Bob\AndroidStudioProjects\HelloAgain6\build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

        // NOTE: Do not place your …
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

279
推荐指数
4
解决办法
35万
查看次数

如何在 build.gradle.kts 中设置compileJava'任务(11)和'compileKotlin'任务(1.8)jvm目标对相同Java版本的兼容性?

构建.gradle.kts

buildscript {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
    dependencies {
        classpath ("com.android.tools.build:gradle:7.0.2")
        classpath ("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30")
        classpath("gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:${Versions.spotbugsGradlePluginVersion}")
        classpath("se.bjurr.violations:violations-gradle-plugin:${Versions.violationsVersion}")

    }
}
//android {
//    compileOptions {
//        sourceCompatibility = JavaVersion.VERSION_11
//                targetCompatibility = JavaVersion.VERSION_11
//    }
//
//    kotlinOptions {
//        jvmTarget = JavaVersion.VERSION_11.toString()
//    }
//}
plugins {
    `maven-publish`
    `java-gradle-plugin`
    `kotlin-dsl`
    id ("io.gitlab.arturbosch.detekt") version ("1.18.1")
}
repositories {
    google()
    mavenCentral()
    gradlePluginPortal()
}

dependencies {
    compileOnly(gradleApi())
    testImplementation(gradleTestKit())
    testImplementation("junit:junit:${Versions.jUnitVersion}")
}
val generatedSources = tasks.register<GenerateVersionsFileTask>("generateSources")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误:“compileJava”任务(当前目标是 11)和“compileKotlin”任务(当前目标是 1.8)jvm 目标兼容性应设置为相同的 Java 版本。

当我取消注释时android …

java dependencies kotlin android-gradle-plugin gradle-kotlin-dsl

275
推荐指数
12
解决办法
23万
查看次数

Android Gradle Apache HttpClient不存在?

我正在尝试将IntelliJ项目转换为Android Studio的Gradle系统,但我遇到了Apache HttpClient的错误?我错过了什么,我得到的错误如下:

Error:(10, 30) error: package org.apache.http.client does not exist
Error:(11, 30) error: package org.apache.http.client does not exist
Error:(12, 37) error: package org.apache.http.client.entity does not exist
Error:(13, 38) error: package org.apache.http.client.methods does not exist
Error:(14, 38) error: package org.apache.http.client.methods does not exist
Error:(15, 38) error: package org.apache.http.client.methods does not exist
Error:(16, 35) error: package org.apache.http.impl.client does not exist
Error:(134, 33) error: cannot find symbol class HttpUriRequest
Error:(164, 39) error: cannot find symbol class HttpUriRequest
Error:(106, 17) error: cannot find …
Run Code Online (Sandbox Code Playgroud)

android intellij-idea gradle android-studio android-gradle-plugin

255
推荐指数
10
解决办法
21万
查看次数

"Gradle版本2.10是必需的." 错误

正如我一直在使用

classpath 'com.android.tools.build:gradle:+'
Run Code Online (Sandbox Code Playgroud)

build.gradle文件中,由于gradle版本2.10已发布,因此出现以下错误.错误是:

警告:需要Gradle版本2.10.目前的版本是2.8.如果使用gradle包装器,请尝试将C:\ Users\blahblah\myproject\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip

起初它很容易被指南解决,但是当我完成更改后,我再次收到错误.

我正在使用Android Studio 2.0和最新的Android SDK Tools 24.4.1以及Android SDK Build Tools 23.0.2

我甚至尝试下载Gradle 2.10并将其手动放在android-studio\gradle \文件夹中,但没有运气.

任何帮助,将不胜感激.

plugins android gradle android-studio android-gradle-plugin

246
推荐指数
8
解决办法
18万
查看次数

Android Studio Gradle已经配置模块

我安装了Android Studio 1.0.1版.我从eclipse导入了我的项目,它运行正常.然后我删除了一个模块并将其重新导入我的Android Studio项目.gradle构建说"BUILD SUCCESSFUL",但它弹出一个带有消息的警报窗口

无法完成Gradle执行.原因:已经处理:模块:'MYMODULENAME'

我现在无法启动我的应用程序.知道我能做什么吗?

编辑: 我用以下说明解决了问题:

  1. 将项目视图从Android切换到Project
  2. 删除条目包括settings.gradle中的"MYMODULENAME"
  3. 模块符号中的蓝色框不显示.然后,您可以在上下文菜单中删除该模块
  4. 导入模块

android android-studio android-gradle-plugin

245
推荐指数
7
解决办法
10万
查看次数

buildTypes不能应用于groovy.lang.Closure

我在项目gradle文件中收到此警告:

警告:(16,5)'buildTypes'不能应用于'(groovy.lang.Closure <com.android.build.gradle.internal.dsl.BuildType>)'

我的buildTypes部分是:

    buildTypes {
        debug {
            debuggable true
        }
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        }
    }
Run Code Online (Sandbox Code Playgroud)

我目前正在使用Android Studio 1.1.0,compileSdkVersion 22,buildToolsVersion 22.0.0和targetSdkVersion 22.我尝试退回到21但仍然收到警告.

导致此警告的原因是什么?

android-studio android-gradle-plugin

241
推荐指数
7
解决办法
5万
查看次数