升级到gradle 3.3和android构建工具2.3.0时收到构建错误

Jeh*_*adK 12 android gradle android-gradle-plugin

我刚刚更新了我的构建文件

从2.2.3到2.3.0从2.14.1到3.3 Android插件的Gradle

我收到以下错误.看起来像一些第三方插件问题.任何人都可以解释它吗?我无法在与此更改相关的更改日志中找到任何内容.

配置项目':apis'时出现问题.

无法通知项目评估监听器.

SDK中不再包含"android"命令.应删除对它的任何引用(例如,通过第三方插件).

抛出错误的构建文件看起来像这样

apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.library'
apply plugin: 'android-apt'

android {
  compileSdkVersion Integer.parseInt(ANDROID_SDK_VERSION)
  buildToolsVersion ANDROID_BUILD_TOOLS_VERSION

  // Legacy apache network stack
  useLibrary 'org.apache.http.legacy'

  defaultConfig {
    minSdkVersion Integer.parseInt(ANDROID_MIN_SDK_VERSION)
    targetSdkVersion Integer.parseInt(ANDROID_SDK_VERSION)
    consumerProguardFiles 'proguard-rules.pro'
  }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
  }

  packagingOptions {
    exclude 'LICENSE.txt'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE'
  }

  lintOptions {
    abortOnError false
  }
}

...
Run Code Online (Sandbox Code Playgroud)

ian*_*ake 15

android-apt已弃用,并根据迁移指南:

从Android Gradle插件版本2.2开始,Android-apt之前提供的所有功能现在都可以在Android插件中使用.

您可以删除android-apt并遵循迁移指南以获得等效功能.

同样,根据sdk-manager-plugin页面:

此插件已弃用,不再开发.使用Android Gradle插件版本2.2.0或更高版本自动下载工具和依赖项.

所以它也可以删除.