作者:天使装着幸福 | 来源:互联网 | 2023-05-17 18:05
我正在使用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..:
需要注意的几件事:
该storeFile
DSL方法具有以下特征:
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"))