Gradle构建失败。尝试使用gradle.properties向应用程序添加标志

时间:2016-04-27 18:11:54

标签: android android-studio build.gradle

我正在尝试创建'属性'并将文件名“gradle.properties指定给同一个用于签署我的Android应用程序。由于某种原因它无法找到该文件。它存在于'C:\ Users \'用户名中'\ Reader_Mobile_App \\ Reader_Mobile_App \ app'目录。错误说'找不到属性'gradle.properties“on project':app''。 我是Android开发的新手,非常感谢任何输入。

谢谢!

apply plugin: 'com.android.application'


android {
    Properties props = new Properties()
    props.load(new FileInputStream(file(project.property("gradle.properties"))))
    signingConfigs {
        release {
            keyAlias 'release'
            keyPassword props['keystore.password']
            storeFile file(props['keystore'])
            storePassword props['keystore.password']
        }
        debug {
            keyAlias 'debug'
            keyPassword props['keystore.password']
            storeFile file(props['keystore'])
            storePassword props['keystore.password']
        }
    }

compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId 'com.troxler.version1p1'
    minSdkVersion 14
    targetSdkVersion 23
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        debuggable true
        signingConfig signingConfigs.release
    }
    debug {
        signingConfig signingConfigs.debug
    }
}
productFlavors {
}
}

dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/junit-4.7.jar')
}

1 个答案:

答案 0 :(得分:0)

让我分享一下我的情况:

def props = new Properties()
def propsFile = rootProject.file('app/gradle.properties')
props.load(new FileInputStream(propsFile))

我将文件保存在里面:

APPNAME/app

所以,似乎你也将它添加到“app”文件夹......所以,我认为我的代码也可以对你有用。