3

我想在 Android API 23 上使用方法引用并且卡住了。我尝试了 retrolambda 和其他一些方法,但它仍然不起作用。

RequestClass.doRequestWithApi(this.getApplicationContext(), this.TAG, dataToPass, this::getMyAccount);

我正在使用 java 8 并在 sdk 26 (min 23) 上编译。

这是错误

E/MultiWindowProxy: getServiceInstance failed!
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: etsymbiose.defdress, PID: 8296
                  java.lang.NoClassDefFoundError: etsymbiose.defdress.LoginActivity$$Lambda$1
                      at etsymbiose.defdress.LoginActivity.onCreate(LoginActivity.java:51)
                      at android.app.Activity.performCreate(Activity.java:6301)
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2519)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2654)
                      at android.app.ActivityThread.-wrap11(ActivityThread.java)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488)
                      at android.os.Handler.dispatchMessage(Handler.java:111)
                      at android.os.Looper.loop(Looper.java:207)
                      at android.app.ActivityThread.main(ActivityThread.java:5728)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)

有没有办法使这项工作?

4

0 回答 0