繁体   English   中英

生成“build”文件夹下的文件,并且不应编辑 kotlin 中的错误

[英]Files under the "build" folder are generated and should not be edited error in kotlin

我正在尝试制作一个使用 hilt,room,mvvm 结构的 todo 应用程序,但是当我运行该应用程序时,会出现错误。 这是什么原因?

AppModule_InjectRoomDatabaseFactory *

import android.app.Application;
import com.iebayirli.mvvmbase.service.NoteDatabase;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.annotation.processing.Generated;
import javax.inject.Provider;

@ScopeMetadata("javax.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@Generated(
    value = "dagger.internal.codegen.ComponentProcessor",
    comments = "https://dagger.dev"
)
@SuppressWarnings({
    "unchecked",
    "rawtypes"
})
public final class AppModule_InjectRoomDatabaseFactory implements Factory<NoteDatabase> {
  private final Provider<Application> appProvider;

  public AppModule_InjectRoomDatabaseFactory(Provider<Application> appProvider) {
    this.appProvider = appProvider;
  }

  @Override
  public NoteDatabase get() {
    return injectRoomDatabase(appProvider.get());
  }

  public static AppModule_InjectRoomDatabaseFactory create(Provider<Application> appProvider) {
    return new AppModule_InjectRoomDatabaseFactory(appProvider);
  }

  public static NoteDatabase injectRoomDatabase(Application app) {
    return Preconditions.checkNotNullFromProvides(AppModule.INSTANCE.injectRoomDatabase(app));
  }
}

错误在此处输入图像描述

那不是错误。 这是一个警告,您不应该编辑该文件,因为它是在编译时生成的,并且您的更改将在您再次编译时被覆盖。 它不会阻止您运行应用程序。 如果您确实想编辑该文件,则需要更改其生成的文件以执行您想要的操作,而不是编辑生成的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM