我开发了一个Android Cordova应用。
由于我安装了新插件(cordova-plugin-filepath),因此无法编译该应用程序。原因:
任务':transformClassesWithDexForDebug'的执行失败。 com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:
多个dex文件定义了Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;
我发现,如果我从build.gradle
中删除该行:
compile "com.android.support:appcompat-v7:25.+"
我可以从Android Studio进行编译,在设备上安装并导出APK。
问题在于,一旦我运行cordova build android
,build.gradle
文件就会重置,并且该行不再被注释。
谢谢!
答案 0 :(得分:0)
该文件是通过将原始构建文件与所有插件的配置组合而成的。在cordova-lugin-filepath
中有plugin.xml
个文件,请尝试删除此行并查看是否有帮助:
<framework src="com.android.support:appcompat-v7:25.+"/>