有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java非常难出错

package com.heinrichreimersoftware.materialintro.app;

import 安卓.support.annotation.StringRes;
import 安卓.view.View;

public interface ButtonCtaFragment {
    View.OnClickListener getButtonCtaClickListener();

    /**
     * Note: you must either define a {@link String} or a {@link StringRes} label
     */
    String getButtonCtaLabel();

    /**
     * Note: you must either define a {@link String} or a {@link StringRes} label
     */
    @StringRes
    int getButtonCtaLabelRes();
}

这是我遇到的问题:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.安卓.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/heinrichreimersoftware/materialintro/app/ButtonCtaFragment.class

我该怎么解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    正如错误所说:

    duplicate entry

    有两种可能导致此问题:

    1. 您将com.heinrichreimersoftware.materialintro项目作为依赖项,以及使用此依赖项的模块/其他模块

    2. 您可能有两个依赖项直接/间接地调用这个com.heinrichreimersoftware.materialintro

    我建议检查所有依赖项和模块以解决此问题

    如果在build.gradle的依赖项中找到它,请使用

    {
    exclude group: 'com.heinrichreimersoftware', module: 'material-intro'
    }
    

    希望有帮助