Phone Gap构建失败。生成日志获取以下错误
在"3.0.0“处为android安装”cordova-plugin-照相机“ 插件不支持这个项目的cordova-android版本。cordova-android: 6.1.2,失败版本要求:>=6.3.0 跳过安卓的“cordova-plugin-照相机”
对于cordova-plugin-file-transfer插件也有同样的问题。
这是我的Config XML
<?xml version="1.0" encoding="UTF-8"?>
<widget
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0" id="com.myapp.Entry" version="2017.1" versionCode="197">
<name>My App</name>
<description>
My App
</description>
<author email="sujoy.banerjee@synechron.com">
Sujoy Banerjee
</author>
<!-- Multi-Platform -->
<preference name="phonegap-version" value="cli-6.5.0" />
<preference name="orientation" value="default" />
<preference name="fullscreen" value="false" />
<preference name="webviewbounce" value="false" />
<!-- iOS Only-->
<preference name="target-device" value="universal" />
<gap:config-file platform="ios" parent="CFBundleVersion">
<string>2017.01.0</string>
</gap:config-file>
<gap:config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist">
<string>This app needs access to your Photo Library to include images of the incident</string>
</gap:config-file>
<gap:config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
<string>This app needs to access the camera to include images of the incident</string>
</gap:config-file>
<!-- Android Only-->
<preference name="android-windowSoftInputMode" value="adjustResize" />
<preference name="android-minSdkVersion" value="11" />
<!-- Supproted Platforms -->
<gap:platform name="ios" />
<gap:platform name="android" />
<!-- Core plugins -->
<gap:plugin name="cordova-plugin-whitelist" source="npm" />
<gap:plugin name="cordova-plugin-camera" source="npm" />
<gap:plugin name="cordova-plugin-file-transfer" source="npm" />
<gap:plugin name="cordova-plugin-network-information" source="npm" />
<gap:plugin name="cordova-plugin-inappbrowser" source="npm" />
<!-- Icon are here.... -->
发布于 2017-11-14 10:31:04
经过大量的研发,我终于得到了关键的solution.Use老版科多瓦相机,plugin.Current版本是3.0.0,使用老版本2.4.1。
<plugin name="cordova-plugin-camera" spec="2.4.1" />发布于 2018-06-04 10:16:51
我知道我已经晚了6个月,但我不得不经历同样的事情。我还发现,我只能使用相机插件版本2.4.1与任何cordova版本的=< 6.5.0。在做了一些研究之后,我发现随着cordova从6.5.0跳到7.0.1,一些东西发生了变化,现在Phone Gap有了不同的建设者。我发现,为了能够使用相机插件的最新版本,我必须指定要使用哪个Phone Gap生成器。这个论坛帖子正在谈论同样的问题,他们提到了这篇文章在7.0.1中提到的变化(参见“选择退出新的构建器”区域)。
<preference name='pgb-builder-version' value='1' />在将上述代码添加到我的Config.xml之后,我能够使用相机插件及其最新版本(编写时为4.0.3)。这就是我的Config.xml中相关行的样子。
<preference name='phonegap-version' value='cli-7.1.0' />
<preference name='pgb-builder-version' value='1' />
<gap:plugin name="cordova-plugin-camera" version="4.0.3" source="npm" />我希望这能帮到一个人,因为我花了一段时间才找到它。
https://stackoverflow.com/questions/47281412
复制相似问题