构建phonegap应用程序插件错误

问题描述 投票:0回答:1

我从我的应用程序创建了一个zip包。

然后,我将其上传到phonegap build以创建我需要的apk文件。

在输出中,我看到了这个:

通过npm获取插件“cordova-plugin-geolocation”在Android插件的“4.0.1”安装“cordova-plugin-geolocation”不支持这个项目的cordova-android版本。 cordova-android:6.2.3,版本要求失败:> = 6.3.0跳过'cordova-plugin-geolocation'为android获取插件

“cordova-plugin-inappbrowser”通过npm安装

用于android获取插件的“cordova-plugin-inappbrowser”在“2.0.2”

通过npm安装“cordova-plugin-splashscreen”

用于android获取插件的“cordova-plugin-splashscreen”在“5.0.2”

“cordova-plugin-whitelist”通过npm安装

“cordova-plugin-whitelist”在Android版本的“1.3.3”,你不需要这个插件,因为白名单将被内置。通过npm获取插件“cordova-plugin-ios-longpress-fix”

在“1.1.0”安装“cordova-plugin-ios-longpress-fix”for android

通过npm安装获取插件“cordova-plugin-statusbar”

用于android Fetching插件的“cordova-plugin-statusbar”位于“2.4.1”

通过npm“[email protected]”安装“phonegap-plugin-push”

在“2.0.0”for android Subproject Path:CordovaLib获取插件

“phonegap-plugin-barcodescanner”来自npm在“7.0.2”安装“phonegap-plugin-barcodescanner”for android Plugin不支持这个项目的cordova-android版本。 cordova-android:6.2.3,版本要求失败:> = 6.3.0跳过'phonegap-plugin-barcodescanner'for android **

这是我的config.xml:

<widget id="com.devexpress.apptemplate" version="1.0" versionCode="1">
  <name>ApplicationTemplate</name>
  <description>Template</description>
  <author email="[email protected]" href="http://www.aaa.com/">aaaa</author>
  <preference name="permissions" value="none" />
  <preference name="prerendered-icon" value="true" />
  <preference name="phonegap-version" value="cli-7.0.1" />
  <preference name="android-windowSoftInputMode" value="adjustPan" />
  <preference name="SplashScreenDelay" value="60000" />
  <preference name="AutoHideSplashScreen" value="false" />
  <preference name="SplashShowOnlyFirstTime" value="false" />
  <preference name="FadeSplashScreen" value="false" />
  <preference name="ShowSplashScreenSpinner" value="false" />
  <preference name="DisallowOverscroll" value="true" />
  <preference name="StatusBarOverlaysWebView" value="false" />
  <preference name="StatusBarStyle" value="default" />
  <feature name="StatusBar">
    <param name="ios-package" value="CDVStatusBar" onload="true" />
  </feature>
  <preference name="StatusBarBackgroundColor" value="#000000" />
  <preference name="android-minSdkVersion" value="15" />
  <preference name="android-targetSdkVersion" value="22" />
  <platform name="android">
    <resource-file src="google-services.json" target="google-services.json" />
  </platform>
  <platform name="ios">
    <resource-file src="GoogleService-Info.plist" />
  </platform>
  <plugin name="cordova-plugin-geolocation" />
  <plugin name="cordova-plugin-inappbrowser" />
  <plugin name="cordova-plugin-splashscreen" onload="true" />
  <plugin name="cordova-plugin-whitelist" />
  <plugin name="cordova-plugin-ios-longpress-fix" />
  <plugin name="cordova-plugin-statusbar" onload="true" />
  <plugin name="phonegap-plugin-push" spec="2.0.0" />
  <plugin name="phonegap-plugin-barcodescanner" />
  <access origin="*" />
  <engine name="android" spec="^6.3.0" />

</widget>

我试着添加最后一行来指定android引擎,但输出是一样的。我正在使用phonegap 7.0.1版,我更喜欢保留它。有没有办法达到我的目标,保持这个手机版本并添加我需要的插件[gps阅读器和条形码扫描仪]?

android cordova cordova-plugins phonegap
1个回答
1
投票

试试这个

<plugin name="cordova-plugin-geolocation" spec="2.4.1" />

并为条形码使用此插件

<plugin spec="https://github.com/Telerik-Verified-Plugins/BarcodeScanner.git" source="git" >
    <param name="CAMERA_USAGE_DESCRIPTION" value="To scan barcodes." />
    </plugin>
© www.soinside.com 2019 - 2024. All rights reserved.