2014-11-25 17 views
23

:Gradle 14.4 Build Başarısız - Gradle DSL yöntemi bulunamadı 'PackageName()' ı productFlavors kullanarak ve lezzet bağlı PaketAdı değiştirmek çalışılıyor

productFlavors { 
    flavor1 { 
     packageName "com.mypackagename.one" 
    } 
    flavor2 { 
     packageName "com.mypackagename.two" 
    } 
} 

Bu benim güncellendi kadar her şey yolundaysa Gradle 0.14.4, şimdi aşağıdaki iletiyle başarısız:

Error:(21, 0) Gradle DSL method not found: 'packageName()' 

Possible causes: 

The project 'MyProject' may be using a version of Gradle that does not contain the method. 
<a href="open.wrapper.file">Open Gradle wrapper file</a> 

The build file may be missing a Gradle plugin. 
<a href="apply.gradle.plugin">Apply Gradle plugin</a> 
  1. nasıl tatlar için packageNames değiştirme yeteneği korurken, bu sorunu çözebilirsiniz?

  2. Bunun nedeni, yöntem adı değiştiğinden, bu değişiklikler hakkında bilgi edinmek için nereye gidebilirim? İlişkili değişiklik listesini ya da bunu nasıl yapacağınızı açıklayan güncel bir dokümanı bulamıyorum.

cevap

51
benim tatlar için packageNames değiştirme yeteneği korurken bu sorunu çözmek nasıl

? applicationId için

Değişim onları: Ben bu değişiklikler hakkında bilgi edinmek için gitmek yapmak

productFlavors { 
    flavor1 { 
     applicationId "com.mypackagename.one" 
    } 
    flavor2 { 
     applicationId "com.mypackagename.two" 
    } 
} 

?

Şu anda the documentation on the tools site adresine gidin.

+0

Teşekkür ederiz. Aletler bölümüne göz atıyordum, ancak gradyanın “yeni inşa sistemi” altında değiştiğini fark etmemiştim. Gelecekte başvurmak için iyi bilmek. –

İlgili konular