mfp cordova插件添加:插件不在/platform/android中

mfp cordova插件添加:插件不在/platform/android中,cordova,cordova-plugins,ibm-mobilefirst,mobilefirst-cli,Cordova,Cordova Plugins,Ibm Mobilefirst,Mobilefirst Cli,我们正在使用MobileFirst平台7.1开发一个项目,我们正在使用MobileFirst cli和cordova创建一个项目:mfp cordova create 在我们添加android平台后,使用:mfp cordova platform添加android 然后我们添加这个插件: 使用此命令:mfp cordova plugin add cordova-plugin-mauron85-background-geolocation 我们有这样的信息: 添加“cordova-plugin-m

我们正在使用MobileFirst平台7.1开发一个项目,我们正在使用MobileFirst cli和cordova创建一个项目:
mfp cordova create

在我们添加android平台后,使用:
mfp cordova platform添加android

然后我们添加这个插件:

使用此命令:
mfp cordova plugin add cordova-plugin-mauron85-background-geolocation

我们有这样的信息:

添加“cordova-plugin-mauron85-background-geolocation”

插件“cordova-Plugin-mauron85-background-geolocation”添加成功

但是,当我构建项目时,我的插件不会添加到\platforms\android\assets\www\plugins中

我们在没有mobilefirst的情况下,在一个p.O.C.中使用了这个插件,它成功了


如果有人知道这个问题?提前感谢。

您尝试添加的插件使用Cordova Android 4.x及更高版本中提供的框架标记。在MauliLe1.1平台基础7.1中的CORDOVA Android版本是3.64,因此无法解析该标签。p> 要使该插件正常工作,您需要安装iFix IF20160224-2343或更高版本。此iFix具有允许您将项目导入Android Studio的更改

安装此iFix后,您需要克隆插件并修改其plugin.xml。删除所有关于google_play_services_版本的框架标签和元数据标签。接下来,使用以下方法将此插件添加到项目中:
mfp cordova插件添加
此时插件应该被添加得很好

现在,要将Google Play服务和支持v4重新添加到您的应用程序中,您需要将项目导入Android Studio。通过导入项目的platform/android文件夹中的build.gradle文件来实现。将Google Play服务和支持v4依赖项添加到build.gradle文件。

最初在plugin.xml中的版本是一个“+”表示拉取最新版本(目前是8.4.0)。8.4.0与您的编译器SDK版本19不兼容,因此我们建议您使用旧版本的Google Play Services,否则您将不得不使用更高版本的SDK。请记住,SDK 19是此Cordova版本的完全支持版本,因此我们建议更改Google Play Services的版本,而不是更改SDK版本


从Android Studio运行应用程序。这将使用Gradle而不是CLI使用的Ant构建,并正确地下拉所有依赖项

您尝试添加的插件使用Cordova Android 4.x及更高版本中提供的框架标记。在MauliLe1.1平台基础7.1中的CORDOVA Android版本是3.64,因此无法解析该标签。p> 要使该插件正常工作,您需要安装iFix IF20160224-2343或更高版本。此iFix具有允许您将项目导入Android Studio的更改

安装此iFix后,您需要克隆插件并修改其plugin.xml。删除所有关于google_play_services_版本的框架标签和元数据标签。接下来,使用以下方法将此插件添加到项目中:
mfp cordova插件添加
此时插件应该被添加得很好

现在,要将Google Play服务和支持v4重新添加到您的应用程序中,您需要将项目导入Android Studio。通过导入项目的platform/android文件夹中的build.gradle文件来实现。将Google Play服务和支持v4依赖项添加到build.gradle文件。

最初在plugin.xml中的版本是一个“+”表示拉取最新版本(目前是8.4.0)。8.4.0与您的编译器SDK版本19不兼容,因此我们建议您使用旧版本的Google Play Services,否则您将不得不使用更高版本的SDK。请记住,SDK 19是此Cordova版本的完全支持版本,因此我们建议更改Google Play Services的版本,而不是更改SDK版本


从Android Studio运行应用程序。这将使用Gradle而不是CLI使用的Ant构建,并正确地下拉所有依赖项

正如您所说,我成功地构建了我的应用程序,但看起来MFP现在无法工作:
java.lang.RuntimeException:无法启动活动组件信息{com.ibm.scanaa/com.ibm.scanaa.CordovaApp}:java.lang.RuntimeException:WLConfig():无法加载wlclient.properties文件
我在build.gradle:
编译'com.android.support:support-v4:21.1.2'
编译'com.google.android.gms:play services:8.4.0'默认配置{multiDexEnabled true versionCode Integer.parseInt(“+GetVersionDefromManifest()+“0”)}{javaMaxHeapSize“4g”}如果您有Android SDK 21或22,请尝试使用Google Play Services 8.3.0。在8.4.0仅适用于Android SDK 23的情况下,我遇到了一些问题。导入到Android Studio后,从现在起,您应该使用Android Studio将应用部署到模拟器/设备。使用MFP CLI推送到服务器。我刚刚尝试在自己身上添加此插件,我已经成功了在普通的MFP 7.1应用程序上,将这些附加设置添加到build.gradle。请记住,仅从Android Studio运行。由于Google Play服务仅通过gradle拉入,因此执行MFP cordova运行将使用ANT进行构建,这将出错。
defaultConfig{multiDexEnabled true}dexOptions{javaMaxHeapSize“4g”}
这些应该进入android{}关闭build.gradleI忘了将我的应用程序推送到我的MFP服务器,现在它可以工作了,谢谢你的帮助!有趣的信息。我在官方网站上哪里可以找到这些要求?例如:cordova android的哪个版本用于cordova插件MFP版本8及以上?我按照你所说的方法构建了我的应用程序,但它是免费的看起来现在MFP不起作用:
java.lang.RuntimeException:无法启动活动组件信息{com.ibm.scanaa/com.ibm.scan