Android projem ve Gradle 1.5 ile ilgili bir sorunum var. Eklediğim bağımlılıkları derleyemiyorum. Şu anda bir Java EE uygulaması geliştiriyorum ve Android cihazımdan çalışan Wildfly10'uma bir EJB araması yapmak istiyorum.Android Studio - Gradle 1.5 --core kitaplığı seçeneği
Biliyorum, bir android cihazdan bir arama yapmak en iyi seçenek olmayabilir, bir REST web servisi daha iyi olurdu, ama buradaki nokta bu değil.
Projemde, tüm harici lib'leri içeren yeni bir modül ekledim ve bu modülü, "derleme" düzeyindeki bağımlılık olarak: app uygulamasına ekledim. Jboss-client.jar dosyasını eklemek istediğim kadar her şey yolunda gidiyor. Dex sırasında javax.transaction hakkında şikayet ediyor.
Ben
- da bunu denedim
- diğer tüm dex seçenekleri ile uğraşırken multiDexEnabled gerçek
- eklendi sahte preDexLibraries
- eklendi şimdilik ne yaptın: Android dx tool
- bu : Android Studio ignore --core-library flag
- a nd
onlar
-
- çözümü çalışmıyor Neden Android Studio ayarlarında --core-kütüphane bayrağı ayarlayın: Ben var her birikmesi aracında benim dx.bat modifiye .. hiçbirşey değişmedi. Sadece
çalışmıyor
- : com.android.build.gradle.tasks.Dex bilinmemektedir (ve nasıl ekleneceği hiçbir fikrim yok), coreLibrary değil Gradle ile desteklenen 1,5
-
- çözüm: tamamen gradle tarafından göz ardı edilir
-
çözüm
minSDK 19 olduğu projeler ve targetSDK Buil ile 23 olan d-tool 23.0.2 Dx.bat'ı komut satırı ile gradle ile aynı parametrelerle çağırdım, sadece --core-library arg'sini ekledim ve işe yarıyor! Ancak bu, Android Studio ve Gradle içindeki sorunu çözmez.
Lütfen bana yardımcı olabilir misiniz?
GÜNCELLEME: Tamam, com.android.dx.command.Main kaynak koduna bir göz vardı. Kullanılabilir olan argümanları (görünüşte) içeren bir içsel içsel "Argümanlar" vardır, ayrıca coreLibrary = false. Şimdi sadece nasıl değiştirileceğini bilmem gerek. Kimse biliyor mu?
Saygılarımızla, Chris
Eğer MultiDexApplication sınıfını uzanan/kullanıyorsunuz yanı sıra multiDexEnabled doğru mu? –