我今天开始在我的一个项目中使用AutoValue,令我困扰的是 Android Studio 无法解析生成的类名 ( AutoValue_DrawableContent
) 并将其标记为红色:
我怎样才能抑制这个警告?
我今天开始在我的一个项目中使用AutoValue,令我困扰的是 Android Studio 无法解析生成的类名 ( AutoValue_DrawableContent
) 并将其标记为红色:
我怎样才能抑制这个警告?
将“idea”插件添加到您的build.gradle
中,例如:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'net.ltgt.apt'
通过这个插件,Android Studio 可以找到生成的源文件。
您可以注释掉每个依赖项并一一同步...它可能会解决问题...
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'
现在您已经注释了您的类,您需要构建您的项目。这将生成缺少的类,之后 Android Studio 将能够找到它。
即使编辑器当前无法识别类名,构建也不会失败,因为代码生成将在类编译之前发生。