如何 运行 构建变体 'release'?

How to run Built Variant 'release'?

我想 运行 应用程序而不点击 "generate signed apk..."

我的项目结构是:

我要运行'main'sourceSet

我在 Built Variants 中使用 'release',

运行,

但错误是:

The APK file ...\zastavokNet\build\outputs\apk\zastavokNet-release.apk does not exist on disk.

这是我的 gradle:

buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
        classpath 'org.tmatesoft.svnkit:svnkit-cli:1.8.7'
    }
}
repositories {
    maven { url 'https://maven.fabric.io/public' }
}
android {
    compileSdkVersion 22
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.***"
        minSdkVersion 14
        targetSdkVersion 22
        versionName  "1.0."
        versionCode 1
    }

    signingConfigs {
        release {
            storeFile file("***\key.jks")
            storePassword "***"
            keyAlias "***"
            keyPassword "***"
        }


    }
    repositories {
        maven {
            url "https://mint.splunk.com/gradle/"
        }
    }
    buildTypes {
        release {
            minifyEnabled true
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-android.txt'

        }
        debug {
            debuggable true
            signingConfig android.signingConfigs.debug
        }
    }

    sourceSets {
        main {
            manifest.srcFile '/src/main/AndroidManifest.xml'
            java.srcDirs = ['/src/main/java']
            res.srcDirs = ['/src/main/res']
            assets.srcDirs = ['/src/main/assets']
        }
        debug {
            manifest.srcFile '/src/main/AndroidManifest.xml'
            res.srcDirs = ['/src/debug/res']
        }
    }

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

通常执行清理(构建 > 清理项目)然后重建将解决此类问题。

如果没有,您还应该尝试更新您的构建工具 - 21.1.2 已经很旧了。最新的是 23.0.1。当你这样做时,检查你的顶级 build.gradle 并确保你使用的是最新的 Gradle 插件版本(1.3.1,com.android.tools.build:gradle 依赖项)。

在我的 build.gradle 中使用 flavors 和 splits 后,我遇到了类似的问题。对我来说,切换到另一个分支并返回解决了问题