我已经更新了一个 Android Studio 3.6,然后它向我显示了一个错误“未解析的引用:ActivityMainBinding”。但我想知道该项目仍然与以前的 android studio 版本一样工作。只是给了我一个错误“未解析的参考:ActivityMainBinding”。
data-binding android kotlin android-databinding android-studio-3.6
您好,我目前正在准备一个带有协程的 MVVM 的简单演示示例,我面临以下问题。请查看代码以及代码有什么问题。
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.mvvmcoroutine.development, PID: 18974
java.lang.RuntimeException: Failed to invoke public io.reactivex.Observable() with no args
at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:113)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:212)
at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:39)
at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27)
at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:225)
at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:121)
at okhttp3.RealCall$AsyncCall.run(RealCall.kt:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
Caused by: java.lang.InstantiationException: Can't instantiate abstract class io.reactivex.Observable
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:110)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:212)
at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:39)
at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27)
at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:225)
at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:121)
at okhttp3.RealCall$AsyncCall.run(RealCall.kt:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
Run Code Online (Sandbox Code Playgroud)
依赖配置
'rxJavaVersion' : 'io.reactivex.rxjava2:rxjava:2.1.15'
'rxAndroidVersion' : 'io.reactivex.rxjava2:rxandroid:2.1.1' …Run Code Online (Sandbox Code Playgroud)