dexmaker gradle同步失败,并且符号未解析

时间:2019-01-17 12:59:02

标签: android

gradle同步在我的android studio上一直失败。需要帮助

https://github.com/linkedin/dexmaker这是我正在尝试使用的名为dexmaker的开源。 我尝试使用

下载
androidTestCompile 'com.linkedin.dexmaker:dexmaker-mockito-inline:2.21.0'

但是会出现这样的错误

Failed to resolve: com.linkedin.dexmaker:dexmaker-mockito-inline:2.21.1

我终于尝试了

androidTestCompile 'com.linkedin.dexmaker:dexmaker-mockito-inline:2.19.1'

这可行,但是在我的Java代码中

问题是,即使我成功同步了gradle,我仍然无法使用开源。

 DexMaker dexMaker = new DexMaker();

DexMaker出现红线,如果我单击它,它说

cannot resolve symbol 'DexMaker'

出什么问题了?

1 个答案:

答案 0 :(得分:0)

我不确定,但据我了解您的情况:

您可以使用androidTestCompile指令添加依赖项。这意味着该程序包仅在android测试类中可用。为了进一步了解,可以通过三种方式添加每个依赖项:compile,testCompile和androidTestCompile。

  • compile:依赖关系在您的应用程序代码中随处可见。
  • testCompile:依赖性仅在常规测试中可用。
  • androidTestCompile:依赖项仅在android测试中可用。

因此,如果您希望该依赖关系在您的应用程序中可用-将and​​roidTestCompile替换为compile。但是我不确定,您应该这样做,因为该库用于测试。

P.S。不建议使用compile指令,而应使用实现,testImplementation和androidTestImplementation。