在构建的过程中,我很难构建我的应用程序。我们使用的是multi imagepicker插件的修改版本,它引用了plugin.xml中的android-support-v4.jar,如下所示
<source-file src="src/android/Library/libs/android-support-v4.jar" target-dir="libs"/>当我试图通过doesnt选项创建一个构建时,它会给出以下错误,并且没有完成构建。
android-support-v4.jar" already exists当我从plugin.xml中删除引用并再次尝试创建一个构建时,它完成构建时不会出现任何错误,但是插件无法工作。
我已经尝试在cordova (5.4.1)测试项目中使用这个插件,并通过CLI命令构建它。有了cordova,我就可以成功地用构建一个测试项目、插件以及对android库的引用。这个测试应用程序通过插件cordova run android成功地部署到我的安卓设备上,它的修改在测试项目中完全可用。
FYI =>如果删除cordova测试项目中plugin.xml中的android库引用,则整个项目不会构建。我有很多编译错误。
是否有人有过相同的经验,或者指出了在我通过工具构建时是什么导致了错误?
发布于 2016-01-28 07:45:04
与AndroidSupport-v4.jar相冲突的错误是由于您的项目中有不兼容的插件造成的。为了使用最新可用的android v4库,您应该从插件中删除jar,并将plugin.xml的lib-file元素替换为<framework src="com.android.support:support-v4:+" />。
此外,如果您有其他插件安装自己版本的库,您将不得不将它们升级到它们的最新版本(希望已经修复),或者在它们中进行相同的修改。有关此问题的更多信息,请参考以下AppBuilder论坛线程:http://www.telerik.com/forums/breaking-change-introduces-build-failure-for-android
https://stackoverflow.com/questions/35031852
复制相似问题