首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dexmaker同步失败,符号未解析

dexmaker同步失败,符号未解析
EN

Stack Overflow用户
提问于 2019-01-17 20:59:02
回答 1查看 281关注 0票数 0

我的android studio的gradle sync总是失败。需要帮助

这是我正在尝试使用的开源软件,叫做https://github.com/linkedin/dexmaker。我尝试使用以下命令下载

代码语言:javascript
复制
androidTestCompile 'com.linkedin.dexmaker:dexmaker-mockito-inline:2.21.0'

但是它得到的错误是这样的

代码语言:javascript
复制
Failed to resolve: com.linkedin.dexmaker:dexmaker-mockito-inline:2.21.1

我终于试过了

代码语言:javascript
复制
androidTestCompile 'com.linkedin.dexmaker:dexmaker-mockito-inline:2.19.1'

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

问题是,即使我成功地同步了gradle,我仍然不能使用开源。

代码语言:javascript
复制
 DexMaker dexMaker = new DexMaker();

DexMaker会显示红线,如果我单击它,它会显示

代码语言:javascript
复制
cannot resolve symbol 'DexMaker'

有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-01-17 21:18:15

我不确定,但据我所知你的情况:

可以使用androidTestCompile指令添加依赖项。这意味着这个包将只在android测试类中可用。为了更好地理解,可以通过三种方式添加每个依赖项:编译、testCompile和androidTestCompile。

依赖项编译:依赖项在应用程序中随处可用code.

  • testCompile :仅在常规tests.

  • androidTestCompile中可用:依赖项仅在
  • 测试中可用。

因此,如果您希望该依赖项在您的应用程序中可用-将androidTestCompile替换为compile。但是我不确定你是否应该这样做,因为这个库是用来测试的。

备注:不推荐使用compile指令,您应该使用实现、testImplementation和androidTestImplementation。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54236498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档