android - Program type already present: android.support.multidex.ZipUtil$CentralDirectory
I use the following way for adding the multidex
in my project but i come across with the following error
Error: Program type already present:
android.support.multidex.ZipUtil$CentralDirectory
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "com.example.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 3
versionName "1.0.7"
vectorDrawables.useSupportLibrary = true
vectorDrawables {
useSupportLibrary = true
}
multiDexEnabled true
}
dexOptions {
preDexLibraries = false
javaMaxHeapSize "12g"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:support-v4:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:design:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:cardview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:recyclerview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'dev.dworks.libs:volleyplus:+'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'androidx.multidex:multidex:2.0.0'
......
}
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters =
}
dx.additionalParameters += '--multi-dex' // enable multidex
// optional
dx.additionalParameters += "--main-dex-list=$projectDir/multidex.keep".toString()
}
}
ext {
compileSdkVersion = 28
buildToolsVersion = "28.0.2"
minSdkVersion =19
targetSdkVersion = 28
supportLibraryVersion = '26.0.0-alpha1'
}
multidex.keep
android/support/multidex/BuildConfig/class
android/support/multidex/MultiDex$V14/class
android/support/multidex/MultiDex$V19/class
android/support/multidex/MultiDex$V4/class
android/support/multidex/MultiDex/class
android/support/multidex/MultiDexApplication/class
android/support/multidex/MultiDexExtractor$1/class
android/support/multidex/MultiDexExtractor/class
android/support/multidex/ZipUtil$CentralDirectory/class
android/support/multidex/ZipUtil/class
AppController.java
public class AppController extends Application {
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
}
can anyone help me
thanks
java android multidex
add a comment |
I use the following way for adding the multidex
in my project but i come across with the following error
Error: Program type already present:
android.support.multidex.ZipUtil$CentralDirectory
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "com.example.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 3
versionName "1.0.7"
vectorDrawables.useSupportLibrary = true
vectorDrawables {
useSupportLibrary = true
}
multiDexEnabled true
}
dexOptions {
preDexLibraries = false
javaMaxHeapSize "12g"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:support-v4:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:design:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:cardview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:recyclerview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'dev.dworks.libs:volleyplus:+'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'androidx.multidex:multidex:2.0.0'
......
}
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters =
}
dx.additionalParameters += '--multi-dex' // enable multidex
// optional
dx.additionalParameters += "--main-dex-list=$projectDir/multidex.keep".toString()
}
}
ext {
compileSdkVersion = 28
buildToolsVersion = "28.0.2"
minSdkVersion =19
targetSdkVersion = 28
supportLibraryVersion = '26.0.0-alpha1'
}
multidex.keep
android/support/multidex/BuildConfig/class
android/support/multidex/MultiDex$V14/class
android/support/multidex/MultiDex$V19/class
android/support/multidex/MultiDex$V4/class
android/support/multidex/MultiDex/class
android/support/multidex/MultiDexApplication/class
android/support/multidex/MultiDexExtractor$1/class
android/support/multidex/MultiDexExtractor/class
android/support/multidex/ZipUtil$CentralDirectory/class
android/support/multidex/ZipUtil/class
AppController.java
public class AppController extends Application {
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
}
can anyone help me
thanks
java android multidex
add a comment |
I use the following way for adding the multidex
in my project but i come across with the following error
Error: Program type already present:
android.support.multidex.ZipUtil$CentralDirectory
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "com.example.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 3
versionName "1.0.7"
vectorDrawables.useSupportLibrary = true
vectorDrawables {
useSupportLibrary = true
}
multiDexEnabled true
}
dexOptions {
preDexLibraries = false
javaMaxHeapSize "12g"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:support-v4:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:design:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:cardview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:recyclerview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'dev.dworks.libs:volleyplus:+'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'androidx.multidex:multidex:2.0.0'
......
}
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters =
}
dx.additionalParameters += '--multi-dex' // enable multidex
// optional
dx.additionalParameters += "--main-dex-list=$projectDir/multidex.keep".toString()
}
}
ext {
compileSdkVersion = 28
buildToolsVersion = "28.0.2"
minSdkVersion =19
targetSdkVersion = 28
supportLibraryVersion = '26.0.0-alpha1'
}
multidex.keep
android/support/multidex/BuildConfig/class
android/support/multidex/MultiDex$V14/class
android/support/multidex/MultiDex$V19/class
android/support/multidex/MultiDex$V4/class
android/support/multidex/MultiDex/class
android/support/multidex/MultiDexApplication/class
android/support/multidex/MultiDexExtractor$1/class
android/support/multidex/MultiDexExtractor/class
android/support/multidex/ZipUtil$CentralDirectory/class
android/support/multidex/ZipUtil/class
AppController.java
public class AppController extends Application {
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
}
can anyone help me
thanks
java android multidex
I use the following way for adding the multidex
in my project but i come across with the following error
Error: Program type already present:
android.support.multidex.ZipUtil$CentralDirectory
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "com.example.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 3
versionName "1.0.7"
vectorDrawables.useSupportLibrary = true
vectorDrawables {
useSupportLibrary = true
}
multiDexEnabled true
}
dexOptions {
preDexLibraries = false
javaMaxHeapSize "12g"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:support-v4:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:design:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:cardview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'com.android.support:recyclerview-v7:' + rootProject.ext.supportLibraryVersion
implementation 'dev.dworks.libs:volleyplus:+'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'androidx.multidex:multidex:2.0.0'
......
}
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters =
}
dx.additionalParameters += '--multi-dex' // enable multidex
// optional
dx.additionalParameters += "--main-dex-list=$projectDir/multidex.keep".toString()
}
}
ext {
compileSdkVersion = 28
buildToolsVersion = "28.0.2"
minSdkVersion =19
targetSdkVersion = 28
supportLibraryVersion = '26.0.0-alpha1'
}
multidex.keep
android/support/multidex/BuildConfig/class
android/support/multidex/MultiDex$V14/class
android/support/multidex/MultiDex$V19/class
android/support/multidex/MultiDex$V4/class
android/support/multidex/MultiDex/class
android/support/multidex/MultiDexApplication/class
android/support/multidex/MultiDexExtractor$1/class
android/support/multidex/MultiDexExtractor/class
android/support/multidex/ZipUtil$CentralDirectory/class
android/support/multidex/ZipUtil/class
AppController.java
public class AppController extends Application {
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
}
can anyone help me
thanks
java android multidex
java android multidex
edited Nov 15 '18 at 20:45
AliReza
asked Nov 15 '18 at 20:38
AliRezaAliReza
105
105
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
If you are using Android studio to build project.
Please run from menu
Build-> Clean Project
And than rebuild the project
I was getting the such error with other libraries. It got solved by using the above mentioned steps.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53327556%2fandroid-program-type-already-present-android-support-multidex-ziputilcentral%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you are using Android studio to build project.
Please run from menu
Build-> Clean Project
And than rebuild the project
I was getting the such error with other libraries. It got solved by using the above mentioned steps.
add a comment |
If you are using Android studio to build project.
Please run from menu
Build-> Clean Project
And than rebuild the project
I was getting the such error with other libraries. It got solved by using the above mentioned steps.
add a comment |
If you are using Android studio to build project.
Please run from menu
Build-> Clean Project
And than rebuild the project
I was getting the such error with other libraries. It got solved by using the above mentioned steps.
If you are using Android studio to build project.
Please run from menu
Build-> Clean Project
And than rebuild the project
I was getting the such error with other libraries. It got solved by using the above mentioned steps.
answered Dec 3 '18 at 12:26
Nahid AliNahid Ali
1445
1445
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53327556%2fandroid-program-type-already-present-android-support-multidex-ziputilcentral%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown