2017-10-25 16 views
0
package com.heinrichreimersoftware.materialintro.app; 

import android.support.annotation.StringRes; 
import android.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.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/heinrichreimersoftware/materialintro/app/ButtonCtaFragment.class

私はこれをどのように修正することができますか?

+1

あなたは 'gradle clean'をしましたか?私は古いキャッシュされたクラスファイルがあるときにこれを見ます。 – emerssso

答えて

0

にエラーが言うように:

  1. あなたは依存関係だけでなく、モジュールとしてcom.heinrichreimersoftware.materialintroプロジェクトを持っている/他のモジュール:この問題を引き起こしている可能性があります2つの可能性があります

    duplicate entry

    この依存関係を使用して

  2. これを直接的または間接的に呼び出す2つの依存関係がありますcom.heinrichreimersoftware.materialintroライブラリ

この問題を解決するために、すべての依存関係とモジュールを確認することをお勧めします。

build.gradleに依存関係で見つかった場合は、

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

を使用して、任意のから削除するには、それが役に立てば幸い!