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

仅从Android N(--min-api 24)开始支持静态接口方法:void butterknife.unbinder.lambda$Static$0()

麹权
2023-03-14

当我遇到这个错误时,我正在调试一个应用程序

apply plugin: 'com.android.application'

    android {
        compileSdkVersion 29
        buildToolsVersion "29.0.3"

    defaultConfig {
        applicationId "com.github.webrtc"
        minSdkVersion 19
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
        }
    }




    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('androidx.test.espresso:espresso-core:3.1.0', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
        implementation 'fi.vtt.nubomedia:kurento-room-client-android:1.1.2' 
        implementation 'org.whispersystems:webrtc-android:M59'
        implementation 'com.jakewharton:butterknife:10.0.0'
        annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
        implementation "org.java-websocket:Java-WebSocket:1.3.0"
        implementation 'com.squareup.okhttp3:okhttp:3.9.0'
        implementation 'androidx.appcompat:appcompat:1.1.0'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'androidx.test.ext:junit:1.1.1'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    }

共有1个答案

东郭京
2023-03-14

阅读Butterknife的github页面的“下载”部分。
https://github.com/jakewharton/butterknife

android {
  ...
  // Butterknife requires Java 8.
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

dependencies {
  implementation 'com.jakewharton:butterknife:10.2.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
}

您需要添加compileOptions部分。

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

  • 之前我使用的版本是gradle 26,但是在将buildtoolsversion改为27之后,就像这张图片一样 我正在使用android Studio 4.2.2最近我更新了我所有的依赖和 到 更新后,我得到了这个错误,请帮助

  • 我最近开始学习如何通过Android Studio为Android设备编程。我的第一个应用程序运行良好,直到我今天早上升级到Android Studio 3.4。 我得到以下编译错误: 原因:com.android.builder.dexing。DexArchiveBuilderException:无法处理C:\Users\Technical.gradle\caches\transforms-2\

  • 问题内容: 我们有一个给定的REST接口: 可以根据服务器配置,通过不同的逻辑“计算器”来实现此计算。 现在,我们正在设计每个计算器必须实现的Java接口。该接口将为每个REST服务提供一个方法。 鉴于所有REST(和HTTP)调用都是无状态的,因此每个方法都应该是静态的。但是,您不能在Java接口中定义静态方法。有没有针对这种情况的好的解决方法? 我们可以将这些方法定义为非静态方法,然后仅创建一

  • 此具有方法 我迷路了...有人能解释一下吗