2016-03-27 11 views
1

私はいくつかのパッケージとアンドロイドのプロジェクトを持って、私はそれをコンパイルしようとしたとき、私はgetApplicationContext()(appcompatv7)

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/w3c/dom/Attr.class 

を取得し、私はインターネット上で以下のルールを追加することを意味し解決策を見つけましたが、私が追加するとき

compile ('com.android.support:appcompat-v7:23.2.1'){ 
     exclude module: 'support-v4' 
    } 

私はもはやgetApplicationContext()メソッドを使うことができません。

私MainActivityは、次のようになります。

public class MainActivity extends AppCompatActivity { 

    public static Context context; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     //The below method is the one I can not use. 
     context = getApplicationContext(); 
     .... 
    } 
} 
+2

(必要な場合)appcompatからサポートv4を削除する代わりに、プロジェクトのどこかにlibs/android-support-v4.jarという次のjarファイルを見つけて削除してみてください。 –

+0

すべてのgradleファイルにお寄せください –

+0

本当に私はその問題に迷っていました –

答えて

1

あなたは、SDK Managerであなたのライブラリーのサポートを更新する必要があります。

+0

@ReazMurshedこれはどのように答えを出そうとしませんか? – Undo

関連する問題