创建空白项目之后,到这一步运行项目报以下错误:Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 如何解决?

Completed

Comments

15 comments

  • Boerma

    底下显示Duplicate class found 重复类冲突。注意查看引入是否重复

    0
    Comment actions Permalink
  • {1}

    重复类的问题解决了

    新的问题:把apk安装到安卓机上的显示:   运行起来显示空白几秒钟之后  程序会显示:

    My Application已停用
    0
    Comment actions Permalink
  • Boerma

    显示是MSDK没有实现某一个jni接口,你检查下引入是否完整,对好直接下载msdk的demo直接跑。移植的时候除了代码外,所有的配置要与demo一致(gradle配置、sdk、jdk等)

    0
    Comment actions Permalink
  • DJI Developer Support
    你用得是MSDK v5还是v4?如果是v5的话,可以看看这篇文章,Link:https://sdk-forum.dji.net/hc/zh-cn/articles/9168348360345
    0
    Comment actions Permalink
  • {1}

    报这个错误 ?

     

    0
    Comment actions Permalink
  • DJI Developer Support
    看起来是MSDKv5的崩溃,你试试这个网盘吧,里面是我创造的空白项目,只引入了SDK。 https://pan-sec.djicorp.com/s/a6PNymPoaC7gc3k dji123
    0
    Comment actions Permalink
  • {1}

    SDK是那个版本的呢?

    0
    Comment actions Permalink
  • Boerma

    SDK 31版本损坏,你在网上搜一下这个解决方案吧。我记得是修改sdk里面的一个文件。具体忘了。这个不是msdk的问题

    0
    Comment actions Permalink
  • {1}

    我想问下 创建新项目和直接运行MSDK的demo有什莫直接关系嘛?

     

    0
    Comment actions Permalink
  • Boerma

    什么意思,msdk的demo,你把它写的代码都删了,就是创建新项目🤣

    0
    Comment actions Permalink
  • {1}

    运行之后 出现这些文件 是否是正常现象?

    0
    Comment actions Permalink
  • Boerma

    你这个是自己新建的吗?我运行v5的demo是这样的

    0
    Comment actions Permalink
  • Boerma

    dji人员给的那个demo里面需要清除一些隐藏的编译文件,清除后用Android studio打开编译后是这样的这里的usdk,如果你需要用的话就将它作为lib,引入到app这个project下

    0
    Comment actions Permalink
  • {1}

    好的  谢谢啦  已经可以啦

    0
    Comment actions Permalink
  • {1}

    如果自己调用 api的话 该如何调用呢  能具体讲一下嘛

     

    0
    Comment actions Permalink

Please sign in to leave a comment.