2015-12-04 33 views
7

alıyorum takip ediyorum hatayı Android Studio imzalı apk oluştururken. BuradaYürütme görev için başarısız oldu ': app: shrinkReleaseMultiDexComponents'

:app:shrinkReleaseMultiDexComponents FAILED 
Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'. 
> java.io.IOException: The output jar [E:\SVN_studio\100's\trunk\app\build\intermediates\multi-dex\release\componentClasses.jar] must be specified after an input jar, or it will be empty. 
Information:BUILD FAILED 
Information:1 error 
Information:Total time: 35.975 secs 
Information:159 warnings 

i bu hatayı alıyorum neden

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 

android { 
compileSdkVersion 21 
buildToolsVersion "22.0.1" 

defaultConfig { 
    applicationId "<packageName>" 
    minSdkVersion 16 
    targetSdkVersion 21 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 
} 
buildTypes { 
    release { 
     minifyEnabled true 
     shrinkResources true 


    } 
} 
packagingOptions { 
    exclude 'META-INF/LICENSE.txt' 
} 
lintOptions { 
    abortOnError true; 
} 

} 

repositories { 
    mavenCentral() 
} 
repositories { 
    flatDir { 
    dirs 'libs' 
    } 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.nineoldandroids:library:2.4.0' 
compile 'com.android.support:design:22.2.1' 
compile 'com.google.android.gms:play-services-gcm:7.5.0' 
compile 'com.android.support:cardview-v7:21.0.+' 
compile 'com.github.ksoichiro:android-observablescrollview:1.5.0' 
compile 'com.android.support:support-v13:22.2.1' 
compile 'com.astuetz:pagerslidingtabstrip:1.0.1' 
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4' 
compile 'com.android.support:recyclerview-v7:22.2.1' 
compile 'com.mikhaellopez:circularimageview:2.0.1' 
compile(name: 'app-debug', ext: 'aar') 
compile 'com.facebook.android:facebook-android-sdk:4.1.0' 
compile files('libs/YouTubeAndroidPlayerApi.jar') 
} 

Dont know my build.gradle dosyasıdır? biri bana yardım edebilir mi?

+0

'multiDexEnabled true' işlevini' multiDexEnabled false' olarak değiştirin – Piyush

+0

'Proguard'ı kullanmak isterseniz, hataları çözmek zorunda kaldıktan sonra' minifyEnabled true' yazmanız gerekir. Sorununuzu çözdü, ancak sizin APK'niz güvenli değil. –

+0

@PratikButani tamam, doğru olarak ayarladıktan sonra proguard dosyasında değişiklik yapmam gerekiyor mu? –

cevap

3

false ve Sync gradle ve projeye proje

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } } 
+6

O zaman 'Proguard' kullanmak istiyorsa o zaman? Proguard ' –

+0

' u kullanmak istiyorsa bu bir çözüm değil, Proguard'ı kullanmak istiyorum ve hatta bunu düzeltmek istiyorum. Bu nasıl yapılır? – NarendraJi

2

Seti minifyEnabled minifyEnable üzerinde yanlış ve senkronizasyon için deneyin.

2

deneyin çıkarmadan ...

compile files('libs/YouTubeAndroidPlayerApi.jar')

compile fileTree(include: ['*.jar'], dir: 'libs')

çünkü tüm kavanoz dosyalarını derlemek olacaktır.

+0

evet yaptım ve küçüğümden bir şey daha yaptım. –

İlgili konular