[Dagger/MissingBinding]
cannot be provided without an @Inject constructor or an @Provides-annotated method.
简单意思是:不能在没有@Inject构造函数或@Providers注释方法的情况下提供
解决方法是:请仔细检查下自己实体类对象(实现@Provides的实体类)是否在其他调用的地方添加了@Inject注解,他与@Provides发生了冲突冲突了,使其无法进行下一步
今天 用dagger2 的时候编译总出来这个问题 ,查看了好多时间,才发现问题 ,其实都不是问题,是我自己的粗心大意。。。。。
问题的意思呢 就是 有一个类型 dagger找不到 怎么给他生成。 我的问题是说AppTwoContract.Presenter这个dagger找不到地方给她生成,可我明明定义有的
@
Pro
v
ide
s
@AppTwo
public AppTwoCo...
com.hi.app.presenter.contract.AccountContract.IAccountPresenter cannot be
pro
v
ide
d without an @
Pro
v
ide
s- or @
Pro
duces-
annotated
method
.
产生这个错误的原因之一:
@Component(modules = LoginContractModule.class)
@
Hilt
ViewModel class AddressViewModel @
Inject
constructor
(val response: AddressRepository): BaseViewModel() {
2.2 一个简单的例子
Hilt
需要
Android
Manifest 使用带有 @
Hilt
Android
App 注解的 Application 类,所以我们的 Application需要这样:
@
Hilt
Android
App
class
Hilt
App : Application() {
然后在
Android
Manifest 文件中声明:
<applic
Error:(16, 10) 错误: com.xxx.xxx.presenter.MySorePresenter cannot be
pro
v
ide
d without an @
Inject
constructor
or from an @
Pro
v
ide
s- or @
Pro
duces-
annotated
method
.
com.xxx.xxx.MySorePresenter is inj...
我是曹新雨,我为自己代言。现在的菜鸟,3年以后我就是大神。为自己加油。微信:aycaoxinyu
Dragger2是什么,我就不再说了。资料一堆,而且里面的注解什么意思,我推荐两篇文章,这两篇都是我精挑细选,一般的文章我是不推荐的。
http://
android
.jobbole.com/82694/
http://
android
.jobbole.com/8270...
日志简述1. BroadcastReceiver作为内部类时,如要通过静态注册的方式在清单文件中注册,必须要声明为public static,否则会
报错
:
1. BroadcastReceiver作为内部类时,如要通过静态注册的方式在清单文件中注册,必须要声明为public static,否则会
报错
:
Caused by: java.lang.RuntimeException: Unable to...
首先我们添加依赖
compile"com.google.dagger:dagger:2.14.1"
annotation
Pro
cessor"com.google.dagger:dagger-compiler:2.14.1"
dagger2是一个依赖注入的框架,我们可以通过dagger2辅助我们注入一个类,而不是new一个,对于依赖注入相关的东西,不懂的可以自行百度,他的好处就是...
Syntax highlighting has been temporarily turned off in file NominateRepository.kt because of an inte
hilt的报错!cannot be provided without an @Inject constructor or an @Provides-annotated method.
CSDN-Ada助手:
安卓知识点积累,自定义View
CSDN-Ada助手:
app上线后出来的机型导致的崩溃IndexOutOfBoundsException: getChildDrawingOrder() returned invalid index 2 (child co
Android查看apk签名
Android-apk自动签名