[英]Gradle DSL method not found: storeFile()
我正在使用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 "#####"
}
}
}
有人可以幫忙嗎?
有幾點需要注意:
storeFile
DSL方法具有以下簽名:
public DefaultSigningConfig setStoreFile(File storeFile)
即它希望傳入一個File
。您可能需要在代碼中放置一個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"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.