在開發(fā)時遇見了下面這個錯誤
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_05\bin\java.exe'' finished with non-zero exit value 3
實際上是我通過兩種方式導入了兩個不同的庫,一個是用的lib方式導入,一個是用compile方式導入,結果兩個庫中都用到了嗶哩嗶哩的播放器...
我的解決辦法是在更改lib庫中的集成方式
將原來的
compile 'tv.danmaku.ijk.media:ijkplayer-java:0.6.0'
compile 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.6.0'
//ExoPlayer as IMediaPlayer: optional, experimental
compile 'tv.danmaku.ijk.media:ijkplayer-exo:0.6.0'
修改成了
provided 'tv.danmaku.ijk.media:ijkplayer-java:0.6.0'
provided 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.6.0'
//ExoPlayer as IMediaPlayer: optional, experimental
provided 'tv.danmaku.ijk.media:ijkplayer-exo:0.6.0'
問題解決~~~~
我的理解就是講lib中集成的庫設置為只能自己用