dagger-2相关内容
这是规范问题,因为这是Dagger 2的常见错误。 如果您的问题被标记为重复,请仔细阅读这篇文章,并确保了解此错误的含义以及原因它发生了。如果此帖子不适用于您,请确保包含其中和 如何提供所提及的类,并在您的问题中包含完整错误消息就像这里的那个。 我试图使用Dagger 2的依赖,但是当我发现时我收到以下错误尝试编译我的项目: 错误: com.example。 MyDependen
..
我理解Dagger2是如何工作的, 我明白它允许轻松地交换依赖关系,因此我们可以使用mock进行测试。 点是我不确定我是否理解如何为测试和调试/生产提供不同的Dagger2组件实现。 需要创建2个Gradle productFlavors(例如“Production”/“Test”) ,它将包含2个不同的Components定义吗?或者我可以指定我想要的使用模拟组件进行测试编译
..
我试图在AppEngine项目( NOT Android之一)中从Dagger 1.2.2移到Dagger 2.0.1。 Dagger 1.2.2简单: compile'com.squareup.dagger:dagger-compiler:1.2.2' 编译'com.squareup.dagger:dagger:1.2.2' 完成了这个诀窍。 使用Da
..
我有一个gradle项目,我想在其中使用匕首2.0。我不知道如何配置IntelliJ和gradle来生成文件,并让IntelliJ找到它们? 我的build.gradle文件如下所示: apply plugin:'java' apply plugin:'idea' version ='1.0' repositories { mavenCentral() maven
..
我已经在java中使用 Gradle 开始个人项目,构建系统,我想用Dagger 2作为DI。这样做的主要原因是习惯了该库,并能够在较大的项目中轻松使用它。 我曾尝试过什么 我设法使 Google示例在IntelliJ IDEA上运行 问题 IntelliJ IDEA一直告诉我它无法解析生成的类(在这种情况下, DaggerCoffeeApp_Coffee )。不知道写的代
..
我遵循 TODO 应用程序的 Dagger2 样本,但已纳入OutOfMemoryError:已超出GC开销限制。除此之外,它还有600多个警告: warning:忽略匿名内部类的InnerClasses属性(org.eclipse.osgi.internal.baseadaptor.BaseStorage $ StateSaver $ 1)不带有关联的EnclosingMethod属性。这
..
我已经添加了一个示例模型类中的一个 p> public class User { private String email; private String name; public String getEmail(){return this.email; } public void setEmail(String email){this.email = email; }
..
我有以下代码: SomeClass public class SomeClass { @Inject @Named(“special”) OkHttpClient mOkHttpClient; public SomeClass(Activity activity){ ((MyApplication)activity.getApplication())。getApp
..
我刚刚测试了匕首2,我对单例注释有一些奇怪的行为。我创建了一些测试代码来显示我的问题。 我的模块: @Module public class App { @Provides @Singleton ThingA provideThingA(){ return new ConcreteThingA(); } } 我想要的东西的界面单例:
..
我在Dagger 2中有与范围有关的错误,我正在努力了解我如何解决它。 我有一个公司活动显示公司。当用户选择一个项目时,所选公司的员工将显示在 EmployeesActivity 中。当用户选择员工时,她的详细信息显示在 EmployeeDetailActivity 中。 class Company { 列表雇员; } Class CompaniesV
..
我有一个图书馆项目/模块,由Android应用程序和常规的java应用程序使用。 在Dagger 1中,此项目/模块具有属性 complete = false 。在其中有一个@Inject字段不被任何类实现或@Provides方法所满足。这个想法是强制具有 complete = true 的“顶部”模块来提供系统特定的实现 仅仅是为了例子:在图书馆项目中,我有ActLogin活动,其字段
..
使用dagger2的简单示例 更新 我有一个电机有计算机和水泵类的课程。我这样写,为什么在马达的子注入零件是空的? 这是我的电机类与startEngin方法,检查计算机和waterPump启动。 public class Motor { @Inject public Computer computer; @Inject public WaterPum
..
我正在尝试了解Dagger 2中的组件。以下是一个示例: @Component(modules = {MyModule。 class}) public interface MyComponent { void inject(InjectionSite injectionSite); Foo foo(); Bar bar(); } 我明白了 v
..
如何使用匕首?如何配置Dagger在我的Android项目中工作? 我想在我的Android项目中使用Dagger,但我觉得很困惑。 编辑:匕首2从2015年04月15日起,更令人困惑! [这个问题是“存根“,当我更了解Dagger1时,我补充说明,并了解更多关于Dagger2的信息。这个问题更多是一个指南而不是一个“问题”。] 解决方案 匕首2.x 指南(修订版本6):
..
尝试构建一个alexa(amazon:echo)技能集。然而,使用maven-2 cmd构建软件包: mvn assembly:assembly -DdescriptorId = jar-with-dependencies package'。 生成具有完全依赖关系的zip jar会产生以下异常跟踪: [INFO] ------------------------
..
我已经创建了一个演示的Android库项目,并用匕首2.0以下步骤: 增加了以下罐子/ libs文件夹: 匕首2.0.jar 匕首编译-2.0.jar 匕首生产者-2.0-beta.jar 番石榴18.0.jar javawriter-2.5.1.jar javax.annotation中-API-1.2.jar javax.inject-1.j
..
我试图用匕首2实例化改造接口。在 CloudContactDataStore 类的注入 RESTClient实现并调用它的方法。 当我实例化一个 CloudContactDataStore 对象,其 RESTClient实现属性有空值。 公共类CloudContactDataStore实现ContactDataStore { @Inject RESTClient实现RESTClient实
..
我的应用程序由两个产品口味:自由和亲。我有一个 ApplicationModule ,它提供广告的对象,但这个目标只能通过免费版必需的,亲版本没有的 COM .google.android.gms:播放服务的广告:8.3.0 依赖。如何构建我的项目,这样只有当免费产品风味是使用 ApplicationModule 提供的广告对象? 解决方案 既然你有两个产品的口味,我假设的免费版本类都在正
..
我有匕首已经设置了两个组成部分。一个组件是另一个大问题的一个子组件。一切正常。但后来我随意想尝试构造器注入,所以我创建了一个随机的类,标志着它与注入注释和让我吃惊的构造函数时我wnated注入这个类它的工作原理?我的份(S)对此一无所知。我没有写在我的组件接口关于这个类。它只是有@Inject注解构造一个随机类。这是如何工作?这里是Random类: 公共类刀{@注入 公共刀(){
..
我工作的一个Android应用程序,我试图注入一个字段这是一个抽象类类型参数:BaseListFragment 公共抽象类BaseListFragment< E,A扩展ArrayAdapter< e>中S>扩展BaseFragment { @Inject保护的服务; } 但我在编译得到这个以下错误: 错误:无法找到符号S级 下面是我的code为BaseFrag
..