Android Dagger 1.0.1:不兼容的类型:无法将integer []转换为int []

时间:2017-05-10 14:22:38

标签: android code-injection dagger

我在我的一个项目中使用Dagger 1.0.1。我最近使用的是1.2.2,所有编译都运行良好。我想将ProGuard引入该项目并且遇到了很多麻烦,而且降级到1.0.1会很有希望解决我的ProGuard问题。

现在,当我尝试编译我的应用程序以发送到我的测试设备时,我在生成的文件输出中出现以下错误:

Error:(53, 122) error: incompatible types: Map<Integer[],FourByteMemoryMapParsedResponse> cannot be converted to Map<int[],FourByteMemoryMapParsedResponse>

Error:(53, 126) error: incompatible types: Map<Integer[],SingleByteMemoryMapParsedResponse> cannot be converted to Map<int[],SingleByteMemoryMapParsedResponse>

Error:(53, 120) error: incompatible types: Map<Integer[],TwoByteMemoryMapParsedResponse> cannot be converted to Map<int[],TwoByteMemoryMapParsedResponse>

Error:(53, 128) error: incompatible types: Map<Integer[],SingleByteMemoryMapParsedResponse> cannot be converted to Map<int[],SingleByteMemoryMapParsedResponse>

Error:(53, 122) error: incompatible types: Map<Integer[],TwoByteMemoryMapParsedResponse> cannot be converted to Map<int[],TwoByteMemoryMapParsedResponse>

所有这些错误都在生成的文件中 filename $$ InjectAdapter

关于修复的任何想法?

0 个答案:

没有答案