热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

找不到GradleDSL方法:storeFile()

如何解决《找不到GradleDSL方法:storeFile()》经验,为你挑选了1个好方法。

我正在使用Android Studio 1.1.0.当我尝试同步我的Gradle文件时,出现以下错误:

找不到Gradle DSL方法:storeFile()

这是我的gradle配置:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "skripsi.ubm.studenttracking"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

    signingConfigs {
        release {
            storeFile (project.property("Students_tracking_keystore.jks") + ".keystore")
            storePassword "####"
            keyAlias "####"
            keyPassword "#####"
        }
    }
}

有人可以帮忙吗?



1> stkent..:

需要注意的几件事:

storeFileDSL方法具有以下特征:

public DefaultSigningConfig setStoreFile(File storeFile)

也就是说,它希望File传递一个a 。您可能需要File在代码中放置一个构造函数,以确保您实际上在创建File对象。因为您当前没有传递文件,所以Gradle抱怨它找不到具有适当签名的方法。

其次,您当前要在文件名后附加两个足够的字符:.jks.keystore。您仅应基于所引用文件的后缀包括其中之一(可能是.jks,但您应该检查一下是否确定)。

简而言之,以下替换行之一可能会为您服务:

storeFile file(project.property("Students_tracking_keystore") + ".keystore")

要么

storeFile file(project.property("Students_tracking_keystore") + ".jks")

要么

storeFile file(project.property("Students_tracking_keystore.keystore"))

要么

storeFile file(project.property("Students_tracking_keystore.jks"))


推荐阅读
author-avatar
天使装着幸福
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有