深夜来总结一下今天在android studio工具中预览遇到的坑:
夜晚很长,人很困,却无枕边人,写完看部“电影”进入梦乡,马上进入咱们的主题:
问题如下:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> org.gradle.api.internal.changedetection.rules.DescriptiveChange cannot be cast to org.gradle.api.tasks.incremental.InputFileDetails
问题释义:
Android开发过程中都避免不了要集成第三方的项目,然后就会出现上面的错误,这个问题主要的原因就是引入的Libary与现有的工程中的某些Libs重复了、请详细检查并确保所有使用的lib只有一份、比如v4、v7、utdid.jar等等、另外如果使用android的官方支持库请参见、http://developer.android.com/tools/support-library/features.html。
解决方案:
如图所示,修改配置:
defaultConfig {
...
multiDexEnabled true
}
OK,礼成,运行就能看到你想要的效果咯。