Migrating to non-experimental coroutines
I've been trying to migrate from the experimental version of coroutines (0.23.4) to the recently released one (1.0.1).
I also changed my version of Kotlin from 1.2.60 to 1.3.10.
I updated all of the import statements and removed the "experimental" bit from the gradle file.
When I try to compile my project, I get the following error:
Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope
SomeClassName
doesn't even contain any reference to a coroutine -- it merely calls a method from a different module which in turn deals with some coroutines.
I tried adding the dependency on the coroutine packages to all of my gradle modules but that didn't help.
The only thing I found that describes a similar problem is this
but I can't understand how that would help or why my compilation fails anyway.
Any help please?
kotlin android-gradle kotlinx.coroutines
add a comment |
I've been trying to migrate from the experimental version of coroutines (0.23.4) to the recently released one (1.0.1).
I also changed my version of Kotlin from 1.2.60 to 1.3.10.
I updated all of the import statements and removed the "experimental" bit from the gradle file.
When I try to compile my project, I get the following error:
Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope
SomeClassName
doesn't even contain any reference to a coroutine -- it merely calls a method from a different module which in turn deals with some coroutines.
I tried adding the dependency on the coroutine packages to all of my gradle modules but that didn't help.
The only thing I found that describes a similar problem is this
but I can't understand how that would help or why my compilation fails anyway.
Any help please?
kotlin android-gradle kotlinx.coroutines
can you share the project?
– s1m0nw1
Nov 21 '18 at 18:43
Based on this, it looks like you're extending from CoroutineScope. It's hard to tell without the code, though.
– Sub 6 Resources
Nov 21 '18 at 19:01
In your migration have you also done all of the other required conversion? ie:launch
->GlobalScope.launch
, and such? If not, it may be that the old Coroutine code is muddying the waters.
– gtcompscientist
Nov 22 '18 at 2:44
Adding the kotlinx.coroutines dependency to all of your modules is actually the correct way to fix this issue. Please make sure you run gradle sync after you do that.
– yole
Nov 22 '18 at 7:54
Please also read the migration guide here: github.com/Kotlin/kotlinx.coroutines/blob/master/…
– Alexey Belkov
Nov 22 '18 at 12:01
add a comment |
I've been trying to migrate from the experimental version of coroutines (0.23.4) to the recently released one (1.0.1).
I also changed my version of Kotlin from 1.2.60 to 1.3.10.
I updated all of the import statements and removed the "experimental" bit from the gradle file.
When I try to compile my project, I get the following error:
Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope
SomeClassName
doesn't even contain any reference to a coroutine -- it merely calls a method from a different module which in turn deals with some coroutines.
I tried adding the dependency on the coroutine packages to all of my gradle modules but that didn't help.
The only thing I found that describes a similar problem is this
but I can't understand how that would help or why my compilation fails anyway.
Any help please?
kotlin android-gradle kotlinx.coroutines
I've been trying to migrate from the experimental version of coroutines (0.23.4) to the recently released one (1.0.1).
I also changed my version of Kotlin from 1.2.60 to 1.3.10.
I updated all of the import statements and removed the "experimental" bit from the gradle file.
When I try to compile my project, I get the following error:
Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class some.package.SomeClassName, unresolved supertypes: kotlinx.coroutines.CoroutineScope
SomeClassName
doesn't even contain any reference to a coroutine -- it merely calls a method from a different module which in turn deals with some coroutines.
I tried adding the dependency on the coroutine packages to all of my gradle modules but that didn't help.
The only thing I found that describes a similar problem is this
but I can't understand how that would help or why my compilation fails anyway.
Any help please?
kotlin android-gradle kotlinx.coroutines
kotlin android-gradle kotlinx.coroutines
asked Nov 21 '18 at 17:01
JakePJakeP
1,15731930
1,15731930
can you share the project?
– s1m0nw1
Nov 21 '18 at 18:43
Based on this, it looks like you're extending from CoroutineScope. It's hard to tell without the code, though.
– Sub 6 Resources
Nov 21 '18 at 19:01
In your migration have you also done all of the other required conversion? ie:launch
->GlobalScope.launch
, and such? If not, it may be that the old Coroutine code is muddying the waters.
– gtcompscientist
Nov 22 '18 at 2:44
Adding the kotlinx.coroutines dependency to all of your modules is actually the correct way to fix this issue. Please make sure you run gradle sync after you do that.
– yole
Nov 22 '18 at 7:54
Please also read the migration guide here: github.com/Kotlin/kotlinx.coroutines/blob/master/…
– Alexey Belkov
Nov 22 '18 at 12:01
add a comment |
can you share the project?
– s1m0nw1
Nov 21 '18 at 18:43
Based on this, it looks like you're extending from CoroutineScope. It's hard to tell without the code, though.
– Sub 6 Resources
Nov 21 '18 at 19:01
In your migration have you also done all of the other required conversion? ie:launch
->GlobalScope.launch
, and such? If not, it may be that the old Coroutine code is muddying the waters.
– gtcompscientist
Nov 22 '18 at 2:44
Adding the kotlinx.coroutines dependency to all of your modules is actually the correct way to fix this issue. Please make sure you run gradle sync after you do that.
– yole
Nov 22 '18 at 7:54
Please also read the migration guide here: github.com/Kotlin/kotlinx.coroutines/blob/master/…
– Alexey Belkov
Nov 22 '18 at 12:01
can you share the project?
– s1m0nw1
Nov 21 '18 at 18:43
can you share the project?
– s1m0nw1
Nov 21 '18 at 18:43
Based on this, it looks like you're extending from CoroutineScope. It's hard to tell without the code, though.
– Sub 6 Resources
Nov 21 '18 at 19:01
Based on this, it looks like you're extending from CoroutineScope. It's hard to tell without the code, though.
– Sub 6 Resources
Nov 21 '18 at 19:01
In your migration have you also done all of the other required conversion? ie:
launch
-> GlobalScope.launch
, and such? If not, it may be that the old Coroutine code is muddying the waters.– gtcompscientist
Nov 22 '18 at 2:44
In your migration have you also done all of the other required conversion? ie:
launch
-> GlobalScope.launch
, and such? If not, it may be that the old Coroutine code is muddying the waters.– gtcompscientist
Nov 22 '18 at 2:44
Adding the kotlinx.coroutines dependency to all of your modules is actually the correct way to fix this issue. Please make sure you run gradle sync after you do that.
– yole
Nov 22 '18 at 7:54
Adding the kotlinx.coroutines dependency to all of your modules is actually the correct way to fix this issue. Please make sure you run gradle sync after you do that.
– yole
Nov 22 '18 at 7:54
Please also read the migration guide here: github.com/Kotlin/kotlinx.coroutines/blob/master/…
– Alexey Belkov
Nov 22 '18 at 12:01
Please also read the migration guide here: github.com/Kotlin/kotlinx.coroutines/blob/master/…
– Alexey Belkov
Nov 22 '18 at 12:01
add a comment |
0
active
oldest
votes
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%2f53417153%2fmigrating-to-non-experimental-coroutines%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53417153%2fmigrating-to-non-experimental-coroutines%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
can you share the project?
– s1m0nw1
Nov 21 '18 at 18:43
Based on this, it looks like you're extending from CoroutineScope. It's hard to tell without the code, though.
– Sub 6 Resources
Nov 21 '18 at 19:01
In your migration have you also done all of the other required conversion? ie:
launch
->GlobalScope.launch
, and such? If not, it may be that the old Coroutine code is muddying the waters.– gtcompscientist
Nov 22 '18 at 2:44
Adding the kotlinx.coroutines dependency to all of your modules is actually the correct way to fix this issue. Please make sure you run gradle sync after you do that.
– yole
Nov 22 '18 at 7:54
Please also read the migration guide here: github.com/Kotlin/kotlinx.coroutines/blob/master/…
– Alexey Belkov
Nov 22 '18 at 12:01