I started to use AutoValue today in one of my projects and what bothers me is that Android Studio can not resolve the generated class name (AutoValue_DrawableContent
) and marks it with the red color:
How I can suppress this warning?
I started to use AutoValue today in one of my projects and what bothers me is that Android Studio can not resolve the generated class name (AutoValue_DrawableContent
) and marks it with the red color:
How I can suppress this warning?
Add the "idea" plugin to your build.gradle
, for example:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'net.ltgt.apt'
With this plugin, Android Studio can find the generated source files.
you can just comment out each dependencies and sync one by one... it might get things fixed...
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
Now that you have annotated your class, you need to build your project. This will generate the missing class, and Android Studio will be able to find it afterwards.
The build will not fail even though the editor is currently not recognizing the class name, because code generation will happen before the class is compiled.
apply plugin: 'com.neenbedankt.android-apt'
in your build.gradle, and apt "com.google.auto.value:auto-value:<VERSION>"
in your dependencies ? –
Fragmental classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
to the buildscript dependencies in the project's build.gradle and apply plugin: 'com.neenbedankt.android-apt'
to the module build.gradle. If you are using net.ltgt.apt
instead, Android Studio won't pick up the generated files. –
Fragmental © 2022 - 2024 — McMap. All rights reserved.