我正在尝试创建'属性'并将文件名“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')
}
答案 0 :(得分:0)
让我分享一下我的情况:
def props = new Properties()
def propsFile = rootProject.file('app/gradle.properties')
props.load(new FileInputStream(propsFile))
我将文件保存在里面:
APPNAME/app
所以,似乎你也将它添加到“app”文件夹......所以,我认为我的代码也可以对你有用。