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

android studio的lib版本中存在错误

方鸿振
2023-03-14

我试图建立我的Android项目,但当我重建我收到这个错误消息:

现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-黄油刀-5.1。2.jar(butterknife-5.1.2.jar)

或者,设置android。defaultConfig。javaCompileOptions。注释处理器选项。includeCompileClasspath=true以继续以前的行为。请注意,此选项已弃用,将来将被删除。看见https://developer.android.com/r/tools/annotation-processor-error-message.html更多细节。

这是我的身材。格拉德尔:

apply plugin: 'com.android.application'

buildscript {
    repositories {
        google()
        mavenCentral()
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

defaultConfig {
    applicationId "com.wakeup.xxx"
    minSdkVersion 28
    targetSdkVersion 28
    versionCode 28
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

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

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso- 
core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})

implementation 'com.android.support:appcompat-v7:25.1.1'
testImplementation 'junit:junit:4.12'
implementation 'com.jjoe64:graphview:4.2.2'
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

}

有人能帮帮我吗?

共有1个答案

刘弘济
2023-03-14

试试这个,编辑build.gradle文件

 类似资料:
  • 问题内容: 我正在尝试在Android Studio中使用Java版本1.7,但是很遗憾,它无法正常工作…如果将版本设置为 但是,当我使用带有字符串的声明语句时,出现了在Java 1.7中应该发生的错误,因此我是否需要设置其他设置? 问题答案: 不,没有设置可更改。Android SDK不支持完整的Java 7语法,因此您不能使用它。 请注意,最新的android版本支持java.nio。*(ja

  • 我试图在android studio上使用java 1.7版,但不幸的是,它不能正常工作。。。如果在

  • 我正在尝试使用Eclipse、Java、Selenium、Cucumber和Appium测试apk文件。 在Windows环境变量中,在系统变量下,我将JAVA\u HOME的值设置为“C:\Program Files\JAVA\jdk-15.0.2”。 在Eclipse中,我在运行配置中使用了最新的JDK 15.0.2。当我执行cucumber测试时,我得到以下错误: C: \Users\x\A

  • 我以前在我的Java项目中与Maven一起工作,但今天我开始与AndroidStudio打交道。 我看到它鼓励使用Gradle,我没有问题学习新的工具。所以我开始了一个非常基本的Android手机应用程序的例子,当我点击一个按钮时,它只说“你好世界”。 我把app/src推到一个Git repo中,并尝试将我的作品放到另一台电脑上,但它并不理解我的项目是Android的项目。我可能错过了一个Gra

  • 关于hibernate版本的jar加载,我遇到了问题。。。Eclipse log说我使用的是3.2.4.sp1,但在我的pom.xml中,我使用的是4.2.0.final。所以我想这就是为什么我得到了例外...

  • 我开始了一个新的Kotlin项目,我想使用arrow-kt核心库与Quarkus(1.12.2)结合使用。我想在GRAALVM中使用Quarkus的本机编译特性。我的第一个想法是arrow是一个没有反射的简单lib,但后来我读到了。既然GraalVm在运行时在本机可执行文件中存在反射问题,那会不会是Arrow的问题呢?如果是一个问题,我是否可以通过简单地避开Arrow的一些特性来绕过问题? 我知道