Kesalahan Java: tidak dapat menemukan simbol kelas publik

Saya membuat kelas Tugas Kotlin Coroutine abstrak tetapi saya menerima kesalahan saat menjalankan aplikasi.. Android Studio ketika saya menulis: extends Corou... itu menyarankan saya CoroutineTask‹Params, Progress, Result› sehingga dikenali, tidak ada kesalahan sintaksis. Seseorang bisa membantu saya? Terima kasih

kesalahan: tidak dapat menemukan simbol kelas publik AsyncCall extends CoroutineTask‹String,String,String›{ ^ simbol: class CoroutineTask

File Kelas Coroutine

abstract class CoroutineTask<Params, Progress, Result>{


open fun onPreExecute(){}

abstract fun doInBackground(vararg params:Params?): Result

open fun onPostExecute(result: String){}

fun execute(vararg  params: Params?): String {

    var result: String;
    result="";

    GlobalScope.launch(Dispatchers.Default){
        result = doInBackground(*params).toString();
        withContext(Dispatchers.Main ){
            onPostExecute(result )
        }
    }
    return result;

}}

File Kelas Asinkron

public class AsyncCall extends CoroutineTask<String,String,String>{


@Override
public String doInBackground(@Nullable String... strings) {
    return null;
}}

person Cristian    schedule 25.10.2020    source sumber


Jawaban (1)


Saya memecahkan masalah, kesalahan menghasilkan gradle 4.1, saya mengubahnya menjadi 4.0.1 dan sekarang berfungsi dengan baik!

person Cristian    schedule 26.10.2020