2015-03-17 22 views
6

Android Studio 1.1.0 kullanıyorum.Gradle DSL yöntemi bulunamadı: storeFile()

İşte

Gradle DSL method not found:storeFile()

benim gradle yapılandırma edilir:

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 "#####" 
     } 
    } 
} 

Herkes yardımcı olabilir benim Gradle dosyayı eşitlemeye çalıştığınızda, aşağıdaki hatayı alıyorum?

cevap

4

şeylerin Dikkat edilmesi gereken birkaç:

storeFile DSL yöntemi aşağıdaki imzası vardır. Bunun yani

public DefaultSigningConfig setStoreFile(File storeFile) 

bir File içinde geçirilmesini bekliyor Muhtemelen bir File yapıcısı yerleştirmeniz gerekir Kodunuzu aslında bir File nesnesi oluşturduğunuzdan emin olmak için. Şu anda bir dosyada geçmediğiniz için Gradle, uygun imzaya sahip bir yöntem bulamadığından şikayet ediyor. İkinci olarak, şu anda dosya adı için iki yeteri ekliyorsunuz: .jks ve .keystore.Sadece bunlardan birini referans verdiğiniz dosyanın sonuna ekleyiniz (muhtemelen .jks, ama emin olmak için kontrol etmelisiniz). Kısacası

aşağıdaki yedek satırlardan birini muhtemelen sizin için çalışacaktır:

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

veya

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

veya

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

veya

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

Nerede 'public DefaultSigningConfig setStoreFile (File storeFile) 'koymak? –

+0

Yapmıyorsunuz, bu build.gradle'nin referans aldığı temel java stili yöntemdir. – stkent

+1

Peki bunun için çözüm nedir? Ben sadece gerçek cihazda test edebilirsiniz böylece benim uygulama apk oluşturmak istiyorum. –

İlgili konular