当前位置: 首页 > 知识库问答 >
问题:

默认界面方法只支持从Android 7.0开始(牛轧糖)

边银龙
2023-03-14

我升级到了Android Studio3.1,却出现了以下错误:

仅支持从Android开始的默认接口方法N(--min-API 24):void Android.arch.Lifecycle.DefaultLifecycleObserver.onCreate(Android.arch.Lifecycle.LifecycleOwner)

消息{kind=错误,text=默认接口方法仅支持从Android开始的N(--min-API 24):void Android.arch.Lifecycle.DefaultLifecycleObserver.onCreate(Android.arch.Lifecycle.LifecycleOwner),sources=[未知源文件],工具名称

下面是我的分级配置:

compileSdkVersion 27
//buildToolsVersion '27.0.3'
defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
     multiDexEnabled true
     //...
   }
public class LifeCycleAwareObserver implements LifecycleObserver {

    @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
    public void  onAppBackgrounded() {
        AnalyticsUtils.trackStartSession(true);
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_START)
    public void onAppForegrounded() {
        AnalyticsUtils.trackStartSession(false);
    }
}

如何跟踪错误的来源以便修复它?

以下是我的版本依赖关系:

project.ext {

        firebase_version = '12.0.0'

        supportlib_version = '27.0.2'

        room_version = '1.0.0'

        espresso_version = '3.0.1'

        archLifecycleVersion = '1.1.1'
    }

共有1个答案

陶飞英
2023-03-14

正如CommonsWare所提到的,请在应用程序模块的build.gradle中的Android{...}闭包中添加以下内容以解决此问题,以供参考:

android {
...
  compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
...
}
 类似资料:
  • 编译libgdx游戏时,我从android studio收到以下错误: 我不明白,因为我不使用默认的接口方法。我的代码用JDK1编译得很好。7.此处报告的错误与以下代码有关: 这里没有默认方法。请注意,如果我删除此重写,并在调用站点向MiscItem添加强制转换,编译器报告将转到下一个错误(同类),因为我在许多地方使用了此模式。我使用gradle,并在我的build.gradle文件中包含以下内容

  • 为什么Android Studio 3.0不支持Java8的默认和静态界面方法? 代码总是得到错误提示。 build.gradle设置:

  • 本文向大家介绍Android7.0 MTK设置默认桌面,包括了Android7.0 MTK设置默认桌面的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android7.0 MTK设置默认桌面的具体代码,供大家参考,具体内容如下 项目需求:客户安装自己公司的桌面apk,安装完成后自动设置为默认桌面且不弹出始终和仅一次的弹框 1.找到安装应用的文件 2.由于设置默认桌面时,是在Setti

  • 例外 片段点击:- 在活动中, 详细活动清单, 图像加载使用毕加索, 模型类 从活动到片段的数据流, 我尝试过的解决方案 注意:-应用程序崩溃只在NOUGAT 最后,我实现了修复 将targetSdkVersion从25更改为23 更改后,我的应用程序在牛轧糖也不会崩溃。 我所要知道的就是这个合适的解决方案,或者有什么变通办法。 请引导到正确的方式。 提前谢谢。 碎片 选项卡布局 列表视图

  • 这在我的所有设备上都很好用,但: 我只在安装了Android牛轧糖的设备上收到了大量关于Crashlytics的问题: 致命异常:Android.app.RemoteServiceException:从包My.package发布了错误通知:无法展开以下内容的RemoteViews:StatusBarNotification(PKG=My.package User=UserHandle{0}ID=-