如何运行Built Variant'release'?

时间:2015-10-20 13:53:14

标签: android gradle android-resources

我想在没有点击“生成签名的apk ...”的情况下运行应用程序。

我的项目结构是:

enter image description here

我想运行'main'sourceSet

我在Built Variants'发布'中使用,

enter image description here

运行, enter image description here

但错误是:

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

这是我的傻瓜:

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'])
}

2 个答案:

答案 0 :(得分:1)

经常做一个干净的(Build> Clean Project),然后重建将解决诸如此类的问题。

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

答案 1 :(得分:0)

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