Issue with okhttp3 on Android
We upgraded our Expo-ejected app to ExpoKit 31 and the upgrade guides says to add
implementation('host.exp.exponent:expoview:31.0.0@aar') {
transitive = true
exclude group: 'com.squareup.okhttp3', module: 'okhttp'
exclude group: 'com.squareup.okhttp3', module: 'okhttp-urlconnection'
}
When building the app we get the following error:
Task :app:transformDexArchiveWithExternalLibsDexMergerForDevMinSdkDevKernelDebug FAILED
D8: Program type already present: okhttp3.internal.ws.RealWebSocket
Do you know how we can fix that?
react-native gradle expo
add a comment |
We upgraded our Expo-ejected app to ExpoKit 31 and the upgrade guides says to add
implementation('host.exp.exponent:expoview:31.0.0@aar') {
transitive = true
exclude group: 'com.squareup.okhttp3', module: 'okhttp'
exclude group: 'com.squareup.okhttp3', module: 'okhttp-urlconnection'
}
When building the app we get the following error:
Task :app:transformDexArchiveWithExternalLibsDexMergerForDevMinSdkDevKernelDebug FAILED
D8: Program type already present: okhttp3.internal.ws.RealWebSocket
Do you know how we can fix that?
react-native gradle expo
add a comment |
We upgraded our Expo-ejected app to ExpoKit 31 and the upgrade guides says to add
implementation('host.exp.exponent:expoview:31.0.0@aar') {
transitive = true
exclude group: 'com.squareup.okhttp3', module: 'okhttp'
exclude group: 'com.squareup.okhttp3', module: 'okhttp-urlconnection'
}
When building the app we get the following error:
Task :app:transformDexArchiveWithExternalLibsDexMergerForDevMinSdkDevKernelDebug FAILED
D8: Program type already present: okhttp3.internal.ws.RealWebSocket
Do you know how we can fix that?
react-native gradle expo
We upgraded our Expo-ejected app to ExpoKit 31 and the upgrade guides says to add
implementation('host.exp.exponent:expoview:31.0.0@aar') {
transitive = true
exclude group: 'com.squareup.okhttp3', module: 'okhttp'
exclude group: 'com.squareup.okhttp3', module: 'okhttp-urlconnection'
}
When building the app we get the following error:
Task :app:transformDexArchiveWithExternalLibsDexMergerForDevMinSdkDevKernelDebug FAILED
D8: Program type already present: okhttp3.internal.ws.RealWebSocket
Do you know how we can fix that?
react-native gradle expo
react-native gradle expo
asked Nov 15 '18 at 7:45
Egidio CaprinoEgidio Caprino
363816
363816
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
They added some info. Specifically to remove:
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
Check this: https://docs.expo.io/versions/latest/expokit/expokit#upgrading-expokit
add a comment |
You have to remove this line
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
from your build.gradle
file.
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%2f53314584%2fissue-with-okhttp3-on-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
They added some info. Specifically to remove:
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
Check this: https://docs.expo.io/versions/latest/expokit/expokit#upgrading-expokit
add a comment |
They added some info. Specifically to remove:
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
Check this: https://docs.expo.io/versions/latest/expokit/expokit#upgrading-expokit
add a comment |
They added some info. Specifically to remove:
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
Check this: https://docs.expo.io/versions/latest/expokit/expokit#upgrading-expokit
They added some info. Specifically to remove:
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1'
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
Check this: https://docs.expo.io/versions/latest/expokit/expokit#upgrading-expokit
answered Nov 21 '18 at 16:16
SymyonSymyon
736
736
add a comment |
add a comment |
You have to remove this line
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
from your build.gradle
file.
add a comment |
You have to remove this line
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
from your build.gradle
file.
add a comment |
You have to remove this line
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
from your build.gradle
file.
You have to remove this line
implementation 'com.squareup.okhttp3:okhttp-ws:3.4.1'
from your build.gradle
file.
answered Nov 20 '18 at 7:52
Egidio CaprinoEgidio Caprino
363816
363816
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%2f53314584%2fissue-with-okhttp3-on-android%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