0

我无法通过 Telerik Appbuilder 的构建过程构建我的应用程序。我们正在使用插件的修改版本,其中包含对in 的multi imagepicker引用,就像这样android-support-v4.jarplugin.xml

<source-file src="src/android/Library/libs/android-support-v4.jar" target-dir="libs"/>

当我尝试通过 de Telerik AppBuilder 选项创建构建时,它会给出以下错误并且没有完成构建。

android-support-v4.jar" already exists

当我从 中删除引用plugin.xml并尝试再次创建构建时,它会完成构建而没有任何错误,但是插件不起作用。

我已经尝试在cordova(5.4.1)测试项目中使用该插件并通过 CLI 命令构建它。使用cordova,我可以使用插件和对android支持库的引用成功地构建一个测试项目。测试应用程序通过插件成功部署到我的 android 设备,cordova run android并且它的修改在测试项目中完全正常运行。

仅供参考=>如果我删除了plugin.xmlcordova测试项目中的android支持库引用,则整个项目都不会构建。我收到很多编译错误。

当我通过 Telerik Appbuilder 工具构建时,是否有人有相同的经验或表明导致错误的原因?

4

1 回答 1

4

android-support-v4.jar 冲突的错误是由于您的项目中有不兼容的插件引起的。为了使用最新可用的 android support v4 库,您应该从插件中删除 jar 并将lib-file您的 plugin.xml 的元素替换为<framework src="com.android.support:support-v4:+" />.

此外,如果您有其他插件安装了自己的库版本,则必须将它们升级到最新版本(希望已修复)或对其进行相同的修改。有关此问题的更多信息,您可以参考以下 AppBuilder 论坛主题:http ://www.telerik.com/forums/break-change-introduces-build-failure-for-android

于 2016-01-28T07:45:04.433 回答