草庐IT

androidannotations-dagger-example

全部标签

android - Dagger 代码在运行 Espresso 测试时给出 NoClassDefFoundError,正常运行正常

开始探索Espresso2.0,但似乎遇到了问题。我无法让测试成功地针对任何包含Dagger的项目运行。当我运行测试时,我得到以下异常(最后是整个堆栈跟踪):java.lang.NoClassDefFoundError:com/pdt/daggerexample/model/DaggerExampleAppModule$$ModuleAdapter$ProvideMySingletonProvidesAdapter应用程序在未从AndroidInstrumentationTest运行时运行。这里有一些相关的文件,我也已经将项目上传到github以便更快地checkout/复制https

android - 通过 eclipse 构建的 Dagger 示例失败并显示 'Please ensure that code generation was run for this module.'

我在Android中使用Dagger进行依赖注入(inject),使用Eclipse进行构建。我克隆了android-activity-graphs用作示例。我已经根据来自https://github.com/square/dagger/issues/126的staxgr设置了我的环境这些是我的库:​​dagger-1.1.0.jar、dagger-compiler-1.1.0.jar和javax.inject.jar最后,我将Eclipse中的源文件夹更改为指向src/main/java(而不仅仅是src/),以便Eclipse检测相关的通过包关键字文件。项目构建,但在运行时立即失败

Android Dagger2 + OkHttp + Retrofit 依赖循环错误

嘿,我正在使用Dagger2、Retrofit和OkHttp,我面临着依赖循环问题。当提供OkHttp时:@Provides@ApplicationScopeOkHttpClientprovideOkHttpClient(TokenAuthenticatorauth,Dispatcherdispatcher){returnnewOkHttpClient.Builder().connectTimeout(Constants.CONNECT_TIMEOUT,TimeUnit.SECONDS).readTimeout(Constants.READ_TIMEOUT,TimeUnit.SECON

android - Kapt,Kotlin,Dagger2 注释处理时出错

在使用kotlin的项目中添加com.google.dagger:dagger-android-support依赖项后,我遇到了这个gradle错误。这是我构建gradle的一部分build.gradleapplyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'realm-android'applyplugin:'me.tatarka.retrolambda'applyplugin:'kotlin-kapt'android{...kapt{generateStubs=true}}depen

android - Kapt,Kotlin,Dagger2 注释处理时出错

在使用kotlin的项目中添加com.google.dagger:dagger-android-support依赖项后,我遇到了这个gradle错误。这是我构建gradle的一部分build.gradleapplyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'realm-android'applyplugin:'me.tatarka.retrolambda'applyplugin:'kotlin-kapt'android{...kapt{generateStubs=true}}depen

android - 自更新到 ADT 22 以来,AndroidAnnotations 上的 ClassNotFoundException 生成的类

这个项目在更新到ADT22之前创造了奇迹。由于不知道必须下载构建工具,我已经浪费了一天的时间,而且我担心我会因此而失去另一个工具。当我尝试构建两天前运行的相同代码时,我得到了这个异常:com.cidaut.blueparkingfatalerror:Unabletoinstantiateactivity\ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}:\java.lang.ClassNotFoundException:\Didn'tfindclass"com.cidaut.bluepa

android - Android 上的 Dagger 2 : inject same dependency in Activity and retained Fragment

我有类F1和F2的对象,我想将它们注入(inject)到保留的Fragment中。我还有一个依赖于Activity的A类对象,我希望将它注入(inject)到该Activity和附加到该Activity的FragmentManager的保留Fragment中。我写了下面的代码。首先,Activity依赖的模块:@ModulepublicclassMainActivityModule{privateActivitymActivity;publicMainActivityModule(Activityactivity){mActivity=activity;}@Provides@Activ

android - 方形 Dagger IllegalStateException : Module adapter for class MyApplicationModule could not be loaded

我正在为我的Android项目使用eclipse和Dagger1.2.2。我设法用Dagger实现了一个测试应用程序。但是通过我的“真实”应用程序,我得到:java.lang.RuntimeException:无法创建应用程序app.MyApplication:java.lang.IllegalStateException:无法加载类app.MyApplicationModule的模块适配器。请确保已为此模块运行代码生成。:FATALEXCEPTION:mainjava.lang.RuntimeException:Unabletocreateapplicationapp.MyAppli

android - Dagger 2 - 来自不同组件的模块

我不太清楚如何用dagger2解决这个问题。假设我们有ApplicationModule为我们提供ApplicationContext然后我们有ApplicationComponent只使用这个模块。然后在它之上我们有ActivityModule和ActivityComponent依赖于ApplicationComponent。ActivityComponent的构建就像ApplicationComponentcomponent=((MyApplication)getApplication()).getComponent();mComponent=Dagger_ActivityComp

android - 扫描梯度 : What it is and its examples

我遇到了SweepGradientonAndroid如果它能让我更好地控制颜色间距和过渡,我很感兴趣。快速搜索了一下,几乎一无所获!!我找到的仅有的几篇引用文献(它们不符合接近正确或全面解释它的标准)如下所列:SweepGradientonAndroid(它只提到了要使用的命令-这几乎没有任何值(value),因为现在我不知道扫描梯度是什么!)androidcreatepiedountwithgradient和类似的问题(其中大部分与环有关——使用扫描)GradientsinPhotoshop(其中谈到了AngularGradient,我认为它可能与Sweepgradient有关)Ja