问题:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.dex.DexException:
Multiple dex files define Landroid/support/v4/app/NavUtils$NavUtilsImpl;
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.dex.DexException:
Multiple dex files define Landroid/support/v7/app/ActionBar$LayoutParams;
分析:
其实是libs下有个v4、v7包
通过compile fileTree(include: ‘*.jar’, dir: ‘libs’)来引入v4包的,把这个jar包删除,
改为gradle引入 compile ‘com.android.support:support-v4:25.3.1’问题解决,
可能是gradle引入的gradle才能自动解决重复的包,而通过jar包引入的gradle处理不了