Tôi nhận được lỗi sau khi tạo apk đã ký trong Android Studio.Thực hiện không thành công cho công việc ': 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
đây là tập tin build.gradle tôi
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 biết tại sao tôi đang nhận được những lỗi? Ai giúp tôi với?
Thay đổi 'multiDexEnabled true' thành' multiDexEnabled false' – Piyush
Nếu bạn muốn sử dụng 'Proguard' thì bạn phải viết' minifyEnabled true', sau khi bạn phải giải quyết lỗi. Nó đã giải quyết được vấn đề của bạn nhưng gói ứng dụng của bạn không an toàn. –
@PratikButani ok, sau khi thiết lập nó thành sự thật, tôi cần phải thực hiện thay đổi trong tập tin proguard phải không? –