2016-03-31 14 views
3

Dereceyi 2.0.0-beta veya 1.5.0 sürümüne yükseltmek istiyorum, şu anda gradyanımdaki dex eklentisine sahibim, ancak onu kaldırdığımda bile aynı hatayı alıyordum. Ben düzgün multidex bağımlılıkDex görevine erişim artık imkansız, 1.5.0'a nasıl yükseltilir?

Error:Access to the dex task is now impossible, starting with 1.4.0 
1.4.0 introduces a new Transform API allowing manipulation of the .class files. 
See more information: http://tools.android.com/tech-docs/new-build-system/transform-api 

build.gradle More info on multidex

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.0" 

    defaultConfig { 
     ... 
     minSdkVersion 14 
     targetSdkVersion 21 
     ... 

     // Enabling multidex support. 
     multiDexEnabled true 
    } 
    ... 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.0' 
} 

çok fazla bilgi vermez API Transform kurtulmak nasıl. Bu işi veya dönüştürme api'yi nasıl kullanacağınıza dair herhangi bir örnek var mı? Ben 1.3.0 ile çalışır biliyorum

, ben proje düzeyinde build.gradle anda en az 1.5.0

+1

"Dex eklentisi" nedir? Belki de tüm build.gradle'nızı göstermelisiniz. –

+0

Bağımlılıklardan 'com.android.support: multidex' öğesini kaldırın. Gradle 1.4.0'dan bu yana Gradle yapısının bir parçasıdır. – StenSoft

+0

@StenSoft benim gradle sürüm 1.3.0, benim sorunum, yukarıdaki herhangi bir sürüme yükseltme yapamıyorum, multidex kodunu tamamen kaldırmayı denedim. – Bri6ko

cevap

1

ihtiyaç Bildiğim kadarıyla

olarak

dependencies { 
    classpath 'com.android.tools.build:gradle:1.5.0' 
} 

koymak (veya ihtiyacınız ne olursa olsun versiyonu)

Çoklu ortam bağımlılığından nasıl düzgün kurtulurum?

Daha sonra, Gradle dosyalarında multidex tüm başvuruları kaldırmak Gradle ve temiz senkronize ve bunu yardım edecek emin değilim projeyi

1

yeniden gerekir. Benzer bir hata aldım ve bu dex dosyasını içeren dizini sildim. Yol C: \ Kullanıcılar \ kullanıcı \ AndroidStudioProjects \ AppName \ app \ build \ intermediates \ builds \ debug \ 37393618208634 idi. Bu dizini sildikten sonra çalıştı. Eğer işe yaramazsa bunu deneyebilirsiniz, sadece geri koyabilirsiniz. Umarım bu yardımcı olur.

İlgili konular