首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不安装Phonegap的cordova.plugins.diagnostic插件

不安装Phonegap的cordova.plugins.diagnostic插件
EN

Stack Overflow用户
提问于 2016-07-08 08:26:40
回答 1查看 1.1K关注 0票数 1

我试图将这个诊断插件添加到我的cordova应用程序中,但是当我尝试安装它并使用DevExpress构建一个新的应用程序模板时,它只是失败了,没有真正的错误描述。我已经对这个插件做了大量的研究,并尝试了几种不同的方法来解决这个错误。我不知道是插件被引用的方式,还是我的config.xml文件中的其他东西导致了冲突,并且不允许安装诊断插件。我正在使用VS 2013开发这个应用程序。

这是我的config.xmf文件。有人能看一下,看看他们是否能找到问题吗?任何建议都会有帮助。

代码语言:javascript
复制
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.devexpress.apptemplate" version="1.0" versionCode="1">
<name>ApplicationTemplate</name>
<preference name="permissions" value="none" />
<preference name="prerendered-icon" value="true" />
<preference name="android-windowSoftInputMode" value="adjustPan" />
<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="60000" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="DisallowOverscroll" value="true" />
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#000000" />
<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="23" />
<preference name="phonegap-version" value="cli-6.1.0" />
<preference name="android-build-tool" value="gradle" />
<!--value="cli-6.1.0"-->
<feature name="http://api.phonegap.com/1.0/network" />
<gap:plugin name="com.devexpress.plugins.devextremeaddon" version="1.0.1" />
<gap:plugin name="org.apache.cordova.geolocation" />
<gap:plugin name="cordova-plugin-whitelist" source="npm" />
<gap:plugin name="hu.dpal.phonegap.plugins.uniquedeviceid" spec="1.2.0" source="pgb" />

<gap:plugin name="cordova.plugins.diagnostic" source="npm" />

<gap:plugin name="org.apache.cordova.camera" version="0.3.6" />
<gap:plugin name="org.apache.cordova.device" version="0.3.0" />
<gap:plugin name="org.apache.cordova.file" version="1.3.3" />
<gap:plugin name="org.apache.cordova.file-transfer" version="0.5.0" />
<gap:plugin name="org.apache.cordova.splashscreen" version="1.0.0" onload="true" />
<gap:plugin name="cordova-plugin-ios-longpress-fix" version="1.1.0" source="npm" />
<gap:plugin name="cordova-plugin-statusbar" version="2.1.0" source="npm" onload="true" />
<gap:plugin name="com.phonegap.plugins.facebookconnect" spec="0.9.0" source="pgb">
  <param name="APP_ID" value="550120638504769" />
  <param name="APP_NAME" value="Tradeway App" />
</gap:plugin>
<access origin="*" />
<access origin="tel:*" launch-external="yes" />
<access origin="geo:*" launch-external="yes" />
</widget>
EN

回答 1

Stack Overflow用户

发布于 2016-07-08 11:35:34

官方插件页面上写着:“对于希望使用API 22或更低版本进行构建的用户,有一个插件回购分支,它包含了除Android 6运行时权限之外的所有功能,这将消除对API 23的依赖,并允许您针对遗留API版本(22和更低版本)进行构建。

旧式分支以cordova.plugins.Diagsti.api-22的形式发布到npm,因此在添加它时需要使用这个插件ID:

代码语言:javascript
复制
cordova plugin add cordova.plugins.diagnostic.api-22

因此,如果您使用的是API 22或更低版本,请尝试添加cordova.plugins.Diagsti.api-22而不是cordova.plugins.diagnostic。希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38262138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档