更新后 Android gradle 'installDebug' 任务停止工作

标签 android android-gradle-plugin gradle-plugin

任务 installDevDebug 在更新 gradle 插件后停止工作 2.1.3 至 2.3.3

./gradlew installDevDebug
...
Unable to install 
/Users/user/Android/MyApp/app/build/outputs/apk/App-1.34.0-dev-
debug-unaligned.apk
com.android.ddmlib.InstallException: Failed to install all
    at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:96)
    at com.android.ddmlib.Device.installPackages(Device.java:904)
    at com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:136)
    at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.java:134)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)

构建.gradle

...
buildscript {
    ext.gradle_plugin_version = '2.3.3'
}

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"

...
    productFlavors {
        prod {
        }
        dev {
            minSdkVersion 21
            multiDexEnabled true
        }
    }
}

有人可以解释一下 gradle 插件中发生了什么变化,以及如何解决这个问题吗? 也许问题出在构建风格上? 谢谢。

最佳答案

我发现我必须在将我的 Intellij 升级到 2017.2 的同时指定这个 maven 存储库(这是迫使我升级 gradle 插件的原因)。

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

关于更新后 Android gradle 'installDebug' 任务停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44843181/

相关文章:

android - 测试 Android Studio 无法识别的多维 flavor 的源目录

android - 错误 "please fix the version conflict either by updating the version of the google services plugin' 'a

java - 自定义 java gradle 插件中的反射

android - ReactNative 找不到 Android SDK

android - 蓝牙+模拟鼠标

java - 我们在设计 Android 应用程序时是否考虑了内存限制?

android - 如何使用 Android Studio 3.3 修复即时应用程序

java - Android 上的小区广播支持?

android - Android的Gradle规则

java - 在本地使用 gradle 构建 Shadow jar