构建资产管理器MDK应用程序时出现错误"无法读取未定义的属性'平台'"

2020-08-17 09:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 使用最新的MDK...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

使用最新的MDK版本4.2.3,使用create-client.command构建Asset Manager 4.0.3应用程序时出现此错误。 以前的版本可以正常工作。 感谢帮助。 问候。

版本

**********

MDK依赖关系安装程序全部为绿色=>您的开发环境已准备就绪,可以进行MDK开发! 您已准备好进行下一步!

移动开发套件MDK CLIENT 4.2.3 ==> MDKCLNT02P_3-80005072.ZIP

SAP中SAP Asset Manager 4.0.3的元数据==> ASTMNGRMETDATA00_3-80004744.ZIP

资产管理器品牌SDK 4.0 ==> ASSET_MNGR_SDK00_0-80004732.ZIP

用于iOS 00 4的资产管理器插件SDK => SAM_EXTSN_SDK00_4-70004601.ZIP

用于Android 00 4的资产管理器插件SDK => MDK_PLGSDK_AND00P_4-70004602.ZIP

日志

**********

./create-client.command

输入.mdkproject目录的路径。 SAM.mdkproject

使用SAM.mdkproject

使用/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK获取外部目录

是否要删除现有目录:"/img/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/SWIMAssetManager4.0"?

您要针对iOS还是Android或全部构建? ios

为ios构建客户端

您要为iOS的设备或模拟器进行构建吗?模拟器

为iOS模拟器构建客户端

删除现有目录/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/SWIMAssetManager4.0

创建应用程序SWIMAssetManager4.0

将模块复制到应用程序目录

将插件复制到应用程序目录

将钩子复制到应用程序目录

将sapmdc声明复制到应用程序目录

将框架复制到iOS平台目录

尝试修补Release-iphonesimulator/SAPFiori.framework

复制品牌设置

SAM.mdkproject/demo不存在。 不会使用任何演示数据库。

复制TypeScript配置文件

复制tns-platform-declarations配置文件

为iOS设置应用定制Root.plist文件

自定义app.entitlements以启用模拟器的钥匙串共享

更新SAPFiori.h

安装应用程序依赖项

npm WARN ajv-keywords@3.4.1要求ajv@^6.9.1的同位体,但未安装。 您必须自己安装对等依赖项。

安装mdk-core

npm WARN ajv-keywords@3.4.1要求ajv@^6.9.1的同位体,但未安装。 您必须自己安装对等依赖项。

npm WARN mdk-core@1.0.0需要对等加密货币js@^3.1.9,但未安装。 您必须自己安装对等依赖项。

为iOS设置应用定制Root.plist文件

自定义app.entitlements以启用模拟器的钥匙串共享

将SAM.mdkproject/App_Resources/iOS的内容复制到/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/SWIMAssetManager4.0/app/App_Resources/iOS

从元数据生成应用程序包

MDK Bundler-解决应用程序@path SAM.mdkproject/metadata/

MDK Bundler-找到了应用程序'SAPAssetManager'

MDK Bundler-读取组件@path SAM.mdkproject/metadata/

MDK Bundler-将SAM.mdkproject/metadata/复制到/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/build.definitions/SAPAssetManager

MDK Bundler-读取组件@path SAM.mdkproject/metadata/

MDK Bundler-使用外部模块文件系统,ui/dialogs,utils/utils

MDK Bundler-创建捆绑包/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/bundle.js

MDK捆绑软件-替换捆绑软件SAM.mdkproject/metadata/

MDK Bundler-读取组件@path SAM.mdkproject/metadata/

[12:09:35]-更新定义-

MDK Bundler-替换/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/SWIMAssetManager4.0/app/bundle.js

将/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/SWIMAssetManager4.0/app/bundle.js复制到app/demo.js

复制扩展名extension-Analytics

复制扩展程序扩展名-BarcodeScanner

复制扩展名extension-FieldDataCapture

复制扩展扩展名-HierarchyFramework

复制扩展扩展名MapMapwork

编译插件TypeScript代码

安装插件SAP

安装插件扩展-Analytics_Plugin-Analytics

安装插件扩展-BarcodeScanner_Plugin-BarcodeScanner

安装插件扩展-FieldDataCapture_Plugin-FieldDataCapture

安装插件扩展-HierarchyFramework_Plugin-HierarchyFramework

安装插件扩展-MapFramework_Plugin-MapFramework

安装插件工具栏插件

安装zip-plugin插件

创建en.lproj/Localizable.strings

创建ar.lproj/Localizable.strings

创建cs.lproj/Localizable.strings

创建da.lproj/Localizable.strings

创建de.lproj/Localizable.strings

创建en.lproj/Localizable.strings

创建es.lproj/Localizable.strings

创建fr.lproj/Localizable.strings

创建hu.lproj/Localizable.strings

创建it.lproj/Localizable.strings

创建ja.lproj/Localizable.strings

创建ko.lproj/Localizable.strings

创建nb.lproj/Localizable.strings

创建nl.lproj/Localizable.strings

创建pt.lproj/Localizable.strings

创建zh-CN.lproj/Localizable.strings

创建zh-TW.lproj/Localizable.strings

Creatingar.lproj/InfoPlist.strings

Creatingcs.lproj/InfoPlist.strings

Creatingda.lproj/InfoPlist.strings

Creatingde.lproj/InfoPlist.strings

Creatingen.lproj/InfoPlist.strings

Creatinges.lproj/InfoPlist.strings

创建fr.lproj/InfoPlist.strings

Creatinghu.lproj/InfoPlist.strings

Creatingit.lproj/InfoPlist.strings

Creatingja.lproj/InfoPlist.strings

Creatingko.lproj/InfoPlist.strings

Creatingnb.lproj/InfoPlist.strings

Creatingnl.lproj/InfoPlist.strings

Creatingpt.lproj/InfoPlist.strings

将加载程序复制到项目目录

自定义Info.plist文件

更新/Users/xxxx/Desktop/SWIM/MDK_Applications/SAPAssetManager4.0/MDKClient_SDK/SWIMAssetManager4.0/app/App_Resources/iOS/Info.plist以使用URL方案:samclient

运行tns准备步骤

无法读取未定义的属性"平台"

无法读取未定义的属性"平台"

错误:无法运行tns prepare ios

3条回答
小c菟菟
2020-08-17 09:31

您能在终端上检查本机脚本版本吗? 如果其较小/较高,则从依赖性检查中检查所需的本机脚本版本,并从终端手动安装该特定版本。 安装后,运行create client命令。

谢谢

Ajitesh

一周热门 更多>