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();
....
}
}
(必要な場合)appcompatからサポートv4を削除する代わりに、プロジェクトのどこかにlibs/android-support-v4.jarという次のjarファイルを見つけて削除してみてください。 –
すべてのgradleファイルにお寄せください –
本当に私はその問題に迷っていました –