引用多個library時經常會遇到Multiple dex files define錯誤,最常見的是support庫多次定義,此時可用以下gradle命令來查看工程的引用樹:
gradlew -q dependencies
或
gradlew -q <projectName>:dependencies
找出沖突的工程后exclude之。exclude語法舉例:
compile ('com.aaa.bbb:ccc-v9:0.5.4') { exclude module: 'support-v4' }