2014-06-10 25 views
9

Hy, Android sabahı Android projemi derlemek için 0.11'e geçmem gerekti, bu sabah saatten itibaren Android Studio 0.6.0 kullanıyorum.Kaynak 'mainJava' kaynak kümesinde ana bulunamadı

Projemi oluşturmama engel olan bu can sıkıcı hatayı aldığımdan beri.

Error:Could not find property 'allJava' on source set main. 

Bu özellik

sadece 'java' eklentisi için tanımlanır, ama benim build.gradle dosyasında 'android' eklentisi kullanıyorum, bu yüzden ben bu hatayı almalıdır neden göremiyorum.

Bu mesajdan nasıl kurtulacağını bilen var mı?

GÜNCELLEME: Ben özellik artık Gradle 0.11.1 mevcuttur görünüyor ve birileri projeme kullanıyordum, onu çözdüm.

Ben build.gradle dosyalarından birinde bu çizgiyi bulundu: Her .java dosyası için üreten javadocs bir görevi yapmak için bu özelliği kullanılan başka gradle yapılandırma dosyası için bir başvuru yapılmış
apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle' 

.

Bu sorunu çözmek için, yalnızca bu özelliğe bir başvuru için kodunuzun her yerine bakın.

+0

Bunu düzeltmek için ne yaptın? Uygulamayı satırdan kaldırılsın mı? – tbm

cevap

21

Bu iş parçacığı üzerinde herhangi birinin olması durumunda, Gradle Android eklenti kaynağına biraz araştırma yaptım.

allJava özelliğinin, java özelliğiyle yedek olduğu için kaldırıldığı anlaşılıyor. 'Java' için allJava değiş tokuş etmek sorunu gidermek için görünüyor.

https://android.googlesource.com/platform/tools/base/+/5e71a83f74258b85d7f5306bf743c4d69d6242f8%5E%21/#F2

Sonuç olarak, allSource özelliği aynı zamanda şu şekilde de gradle-mvn-push komut kıracak olan uzaklaştırılmıştır. Aşağıda bağlantılı olan için bir hata raporu gönderdim.

https://code.google.com/p/android/issues/detail?id=71174

+0

Haklısınız, lib'imin yeni bir derlemesini yüklemeye çalışıyordum ve bununla da takıldım. – cesarferreira

+0

Bu "allSource" özelliğinin "java" özelliğiyle yedeklendiği için kaldırıldığı anlaşılıyor. 'Java' için allSource 'dışarı swapping sorunu gidermek için görünüyor. – yiati

+0

Ayrıca, hala "res", "aidl", "renderscript", "jni" ve "jniLibs" gibi istediğiniz diğer değerleri de ekleyebilirsiniz. Ancak, allSource özelliğini kaldırdıkları, elverişsiz görünmektedir. – yiati

İlgili konular