com.android.builder.packaging.DuplicateFileException 后台生成代码

com.android.builder.packaging.DuplicateFileException backendless generated code

我从开发控制台为我的无后端应用程序下载生成的代码。我能够构建项目,但收到以下错误消息 运行 我尝试 运行 项目。

Error:Execution failed for task
':Eye-CRUD:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException:
com.android.builder.packaging.DuplicateFileException: Duplicate files
copied in APK weborb.tasks File1:
C:\Users\msih\Downloads\backendless-codegen-nologin\backendless-codegen\Eye-Codegen\libs\backendless.jar
File2: C:\Users\msih\Downloads\backendless-codegen-nologin\backendless-codegen\Eye-Codegen\Eye-CRUD\build\intermediates\exploded-aar\Eye-Codegen\Eye-Data\unspecified\jars\classes.jar

我做了几件事,错误消失了

  1. 已从项目的 lib 文件夹中删除 jar
  2. 添加到gradle

    依赖项{
    编译 fileTree(include: ['*.jar'], dir: '../libs')
    编译 'com.backendless:backendless:3.0.20.1'
    }

  3. 我注意到有关内存的错误(要处理 运行 dex,Gradle 守护程序需要更大的堆。 它目前大约有 910 MB。),因此关闭了一些其他程序。

如果您在 build.gradle 文件中添加 com.backendless:backendless:3.0.20.1 依赖项,则不需要将 backendless.jar 添加到 libs 文件夹中。我相信这就是您遇到重复错误的原因。