Yani, burada bir şey, ben bir .aar dosyası var ve ben bir bağımlılık olarak eklediğinizde aşağıdaki gibi:Android stüdyonun @aar ithalat oluştururken yanlış patlamış-aar dizin
compile('com.foo:bar:[email protected]')
O üretir aşağıdaki dosya: classes.jar, kaynakları içeren
build > intermediates > exploded-aar > com.foo > bar > bar-1.0.0
vb
Ancak, bunu yapıyor olması GEREKEN aşağıdadır:
build > intermediates > exploded-aar > com.foo > bar > 1.0.0
kimse benim aar doğru içe aktarılmıyor neden herhangi bir ipucu var mı? gradle yapı aşağıdaki hata meydana geldiği gibi
Bu
, bir sorun:com.android.manifmerger.ManifestMerger2$MergeFailureException: java.io.FileNotFoundException: /build/intermediates/exploded-aar/com.foo/bar/1.0.0/AndroidManifest.xml (No such file or directory)
Bununla birlikte, bar-1.0.0
dizinde açıkça görülebilir.
Düzenleme: Daha fazla bilgi 5 makinelerde test
- . Tüm çalışan AS 0.8.9, yeni kurulum, taze klon. yapmaya çağırdı
- JDK 1.6 ve 1.7 test
- --refresh-bağımlılıkları emin herhangi bir değişiklik
Hiçbir şey çalışır toplanmıştır.
Yapı sisteminin kendi ara çıkışında kullandığı dosya adı neden önemlidir? –
Neden soru açıklamak için – VicVu
Herhangi bir şans bir yerde android-gradle eklentisi çok eski bir sürümünü çalıştırıyorsunuz? Belirsiz bir şekilde, bir ara dizin için ilk adlandırma kuralı paketini açmak için kullandığını hatırlıyorum, ama bu çok uzun zaman önceydi. Yine de kafam karıştı, çünkü manifest birleşme daha modern bir şey. Bir şekilde, eklentinin iki versiyonunun çalışıp çalışmadığını merak ediyorum. –