【问题标题】:Gradle build fails. Trying to add sign to application using gradle.propertiesGradle 构建失败。尝试使用 gradle.properties 向应用程序添加符号
【发布时间】:2016-04-27 18:11:54
【问题描述】:

我正在尝试创建“属性”并将文件名“gradle.properties”分配给相同的文件以签署我的 android 应用程序。由于某种原因它找不到该文件。它存在于“C:\Users\'用户名中'\Reader_Mobile_App\ \Reader_Mobile_App\app' 目录。错误提示“在项目 ':app' 上找不到属性“gradle.properties”。 我是 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')
}

【问题讨论】:

    标签: android android-studio build.gradle


    【解决方案1】:

    让我分享一下我的情况:

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

    我将文件保存在里面:

    APPNAME/app
    

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

    【讨论】:

    • 感谢您的输入。刚刚尝试创建一个文件夹应用程序并在其中包含文件的路径,但它会引发相同的错误:'在项目中找不到属性'app/gradle.properties':应用程序'。
    • 很抱歉听到...请分享您的应用程序的完整路径以及属性文件的路径。就我而言,我的文件与 build.gradle 文件位于同一个文件夹中(换句话说,两者都在同一个 app 文件夹中)。
    • 应用程序 'app' 的路径 = C:\Users\'username'\Reader_Mobile_App\ Reader_Mobile_App\Beta V1\ 文件路径:'C:\Users\'username'\Reader_Mobile_App\Reader_Mobile_App\Beta V1\app\app'
    • @user3443084 抱歉有额外的请求...分享构建 gradle 文件的路径(您在其中添加上面的代码)
    • 当然。感谢您花时间调查此事。构建文件的路径是:C:\Users\'Username'\Reader_Mobile_App\Reader_Mobile_App\Beta V1\app
    猜你喜欢
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多