我从我的应用创建了一个zip包。
然后,我将其上传到phonegap build以创建我需要的apk文件。
在输出中,我看到了:
获取插件" cordova-plugin-geolocation"通过npm安装 "科尔多瓦-插件-地理位置" at" 4.0.1"对于Android插件没有 支持这个项目的cordova-android版本。科尔多瓦 - 机器人: 6.2.3,版本要求失败:> = 6.3.0跳过&#cord;-cordgin-geolocation' for android Fetching plugin
"科尔多瓦-插件-inappbrowser"通过npm安装
"科尔多瓦-插件-inappbrowser" at" 2.0.2" for android Fetching plugin
"科尔多瓦-插件-溅射屏幕"通过npm安装
"科尔多瓦-插件-溅射屏幕" at" 5.0.2" for android Fetching plugin
"科尔多瓦-插件白名单"通过npm安装
"科尔多瓦-插件白名单" at" 1.3.3"对于Android版本,你不需要这个插件,因为白名单将是 内置。获取插件" cordova-plugin-ios-longpress-fix"通过npm
安装" cordova-plugin-ios-longpress-fix" at" 1.1.0"对于android
获取插件" cordova-plugin-statusbar"通过npm安装
"科尔多瓦-插件-状态栏" at" 2.4.1" for android Fetching plugin
" phonegap-plugin-push@2.0.0"通过npm安装" phonegap-plugin-push"
at" 2.0.0" for android子项目路径:CordovaLib获取插件
" PhoneGap的-插件-barcodescanner"通过npm安装 " PhoneGap的-插件-barcodescanner" at" 7.0.2"对于Android插件没有 支持这个项目的cordova-android版本。科尔多瓦 - 机器人: 6.2.3,版本要求失败:> = 6.3.0跳过' phonegap-plugin-barcodescanner'对于android **
这是我的confing.xml:
<widget id="com.devexpress.apptemplate" version="1.0" versionCode="1">
<name>ApplicationTemplate</name>
<description>Template</description>
<author email="info@aaa.com" 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阅读器和条形码扫描仪]?
答案 0 :(得分: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>