Clean-Android-Code
Clean-Android-Code copied to clipboard
Resolve DaggerDeps
import com.plaps.androidcleancode.deps.DaggerDeps;
import com.plaps.androidcleancode.deps.Deps; import com.plaps.androidcleancode.networking.NetworkModule;
import java.io.File;
/**
-
Created by ennur on 6/28/16. */ public class BaseApp extends AppCompatActivity{ Deps deps;
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); File cacheFile = new File(getCacheDir(), "responses");
deps = DaggerDeps.builder().networkModule(new NetworkModule(cacheFile)).build();
}
public Deps getDeps() {
return deps;
}
}
How to resolve DaggerDeps ?
just clean and rebuild your project
@hafsalrahman DaggerDeps is generated from Deps . . . it will generated when you build the project, since Deps is dagger component (have annotation @Component). . . .
let say you create component interface MyComponent, then you will have generated like DaggerMyComponent . . .
CMIIW
Why didn't generated DaggerDeps? I followed yours steps and code , just didn't work.
File->Other Settings->Default Settings->Build,Execution,Deployment->Compiler->Annotation Processors->Enable Annotation Processing->Apply->Ok After this go to Build->Rebuild Project This should solve your problem. If it doesn't ping me up using @knightcube