首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android和Espresso - VerifyError

Android和Espresso - VerifyError
EN

Stack Overflow用户
提问于 2019-03-13 11:26:31
回答 1查看 103关注 0票数 1

为了消除以下错误,必须在build.gradle文件中排除哪些模块:

代码语言:javascript
复制
java.lang.VerifyError: Verifier rejected class dji.keysdk.CameraKey due to bad method void dji.keysdk.CameraKey.<init>(dji.sdksharedlib.keycatalog.DJISDKCacheKey) (declaration of 'dji.keysdk.CameraKey' appears in /data/app/pl.company.dev.test-1/base.apk:classes3.dex)
at dji.ux.widget.FPVOverlayWidget.<clinit>(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)

我的build.gradle文件包含以下DJI依赖项:

代码语言:javascript
复制
implementation 'com.dji:dji-uxsdk:4.9'
compileOnly 'com.dji:dji-sdk-provided:4.9'
androidTestImplementation 'com.dji:dji-uxsdk:4.9'

我想为使用didn的活动编写一些Espresso测试,我已经尝试过,但是没有工作:

  • 重建应用程序
  • 在Android中使缓存无效并重新启动
  • 删除文件夹:build.idea.gradle
  • 在另一台电脑上的整个过程
  • 从DJI中排除一些不需要的依赖项
EN

回答 1

Stack Overflow用户

发布于 2019-03-26 03:14:04

您不应该在应用程序和测试中包含相同的依赖项。

应用程序中的所有内容都在测试工具的类路径中。

在特定情况下,删除androidTestImplementation 'com.dji:dji-uxsdk:4.9'

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

https://stackoverflow.com/questions/55140808

复制
相关文章

相似问题

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