Cordova ios插件在以xcode加载应用程序时完成构建后失败

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

正在加载XCode,我们得到此错误。

任何解决方案?

FAILED pluginJSON =[“ AuthProxy1342781311”,“ AuthProxy”,“ initWebStrategies”,[]] 2020-01-2412:59:00.432213 + 0530 myJobCard [23188:330651]错误:插件“ StatusBar”找不到,或者不是CDVPlugin。检查您的插件映射config.xml。 2020-01-24 12:59:00.432347 + 0530 myJobCard [23188:330651]

FAILED pluginJSON = [“ StatusBar1342781312”,“ StatusBar”,“ _ ready”,[]]2020-01-24 12:59:00.432539 + 0530 myJobCard [23188:330651]错误:插件找不到“控制台”,或者不是CDVPlugin。检查您的插件映射在config.xml中。 2020-01-24 12:59:00.432642 + 0530 myJobCard [23188:330651]

FAILED pluginJSON = [“无效”,“控制台”,“ logLevel”,[“ LOG”,“设置javascript初始日志级别:ERROR“]] 2020-01-24 12:59:00.432821 + 0530myJobCard [23188:330651]错误:找不到插件“控制台”,或者不是CDVPlugin。在config.xml中检查您的插件映射。 2020-01-2412:59:00.432906 + 0530 myJobCard [23188:330651]

FAILED pluginJSON =[“无效”,“控制台”,“ logLevel”,[“ LOG”,“离子本机:触发事件444毫秒后“]]] 2020-01-24 12:59:00.433063 + 0530myJobCard [23188:330651]错误:插件“ SMPSettingsExchangePlugin”不正确找到或不是CDVPlugin。在config.xml中检查您的插件映射。我们在npm中使用以下版本:version image

我们在项目中使用的插件列表:List of plugin verions

我们正在尝试以下解决方案:

  1. 在X代码中,转到Build Phases->打开Compiled Sources下拉列表。单击+并添加丢失的.m文件,该文件应位于您的Plugins目录中(但已从编译的源文件中丢失)。所有ready.M文件都可用。请按照x码All plugins .m files

  2. 的图片进行操作
  3. 简而言之:

    1. 删除./plugins/ios.json,
    2. 然后删除./platforms/ios,
    3. 然后运行cordova平台添加ios
    4. 然后建立科尔多瓦。删除ios.json
xcode cordova ionic-framework ionic3 sap-smp
1个回答
0
投票

很抱歉,您没有提供很多信息,这使猜测变得更加困难-您要构建什么应用程序?是否安装了SMP SDK?在我看来,项目配置与源不同步,如果您一味地删除Cordova中的文件夹,则可能会发生这种情况:)

为了安全起见,我通常会在科尔多瓦打h的时候

  1. cordova plugin remove <id>删除有问题的插件
  2. cordova platform add <ios>删除有问题的平台
  3. 如果有疑问,请完全删除pluginsplatforms文件夹
  4. 通过cordova platform add ios重新添加有问题的平台
  5. 通过cordova plugin add <id>重新添加有问题的插件

此外,作为一般经验法则-不要与platforms文件夹混淆。与离子源相反,生成的输出不希望被修改,并且如果输出存在问题,那么您的Cordova项目设置可能存在问题。

也许我的CI教程也为您提供了另外一两个提示:https://developers.sap.com/tutorials/ci-best-practices-mobile-cordova.html

© www.soinside.com 2019 - 2024. All rights reserved.