使用MDK SDK构建MDK客户端时出错

2020-08-15 19:15发布

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

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


嗨,团队。

我目前正在按照本教程中的说明尝试在Windows中创建MDK客户端:

使用MDK SDK构建您的移动开发套件客户端:

https://developers.sap.com/教程/cp-mobile-dev-kit-build-client.html

我遇到以下错误:

------------------------ ZIP INCLUDE.GRADLE ------------------- ------------- D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ platforms \ android \ app +通过D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ app \ App_Resources应用用户定义的配置 \ Android \ app.gradle

------------------------------- APP.GRADLE ----------------- ----------------

D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ platforms \ android \ app

+使用android X库androidx.legacy:legacy-support-v4:1.0.0

+添加nativescript运行时程序包依赖项:nativescript-optimized-with-inspector

+添加aar插件依赖项:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ node_modules \ mdk-sap \ platforms \ android \ cloud_mobile_foundation-release.aar

+添加aar插件依赖项:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ node_modules \ mdk-sap \ platforms \ android \ cloud_mobile_odata-release.aar

+添加aar插件依赖项:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ node_modules \ mdk-sap \ platforms \ android \ cloud_mobile_ui-release.aar

<===== -------> 52%执行[10m 52s]:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX <====== -------- > 52%E

任务':app:desugarDebugFileDependencies'的执行失败。 无法解析结果路径字符串:

无法在设备上应用更改:emulator-5554。 错误是:命令gradlew.bat失败,退出代码为1。

如果我为模拟器或连接的设备运行它,则会发生相同的错误。

我已经检查了一些博客中的错误,但是即使为推荐版本(28)再次安装了Build Tool目录,对我也不起作用:

https://stackoverflow.com/questions/59509560/execution- 失败的任务appdesugardebug文件依赖项

在此先感谢您的帮助和评论

最好的问候

爱德华多

(12.9 kB)

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

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


嗨,团队。

我目前正在按照本教程中的说明尝试在Windows中创建MDK客户端:

使用MDK SDK构建您的移动开发套件客户端:

https://developers.sap.com/教程/cp-mobile-dev-kit-build-client.html

我遇到以下错误:

------------------------ ZIP INCLUDE.GRADLE ------------------- ------------- D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ platforms \ android \ app +通过D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ app \ App_Resources应用用户定义的配置 \ Android \ app.gradle

------------------------------- APP.GRADLE ----------------- ----------------

D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ platforms \ android \ app

+使用android X库androidx.legacy:legacy-support-v4:1.0.0

+添加nativescript运行时程序包依赖项:nativescript-optimized-with-inspector

+添加aar插件依赖项:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ node_modules \ mdk-sap \ platforms \ android \ cloud_mobile_foundation-release.aar

+添加aar插件依赖项:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ node_modules \ mdk-sap \ platforms \ android \ cloud_mobile_odata-release.aar

+添加aar插件依赖项:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX \ node_modules \ mdk-sap \ platforms \ android \ cloud_mobile_ui-release.aar

<===== -------> 52%执行[10m 52s]:D:\ mdk \ MDK_SDK_4_2_5_Notarized \ MDKClient_SDK \ XXXXXXXXXXXXXX <====== -------- > 52%E

任务':app:desugarDebugFileDependencies'的执行失败。 无法解析结果路径字符串:

无法在设备上应用更改:emulator-5554。 错误是:命令gradlew.bat失败,退出代码为1。

如果我为模拟器或连接的设备运行它,则会发生相同的错误。

我已经检查了一些博客中的错误,但是即使为推荐版本(28)再次安装了Build Tool目录,对我也不起作用:

https://stackoverflow.com/questions/59509560/execution- 失败的任务appdesugardebug文件依赖项

在此先感谢您的帮助和评论

最好的问候

爱德华多

(12.9 kB)
付费偷看设置
发送
3条回答
CJones
1楼-- · 2020-08-15 19:40

爱德华多·埃斯皮诺萨(Eduardo Espinosa)

您能否检查一次MDK依赖关系安装程序是否已检查所有 必要条件是否成功?

打一壶酱油
2楼-- · 2020-08-15 19:46

嗨,Jitendra。

我再次执行了MDK Dependency Installer,这很奇怪,因为它说未安装Node.js组件,并说当前组件太高(版本13)。 因此,我从该工具再次安装(版本10),没有错误,但是关闭并再次运行,该工具说我再次拥有版本13。因此,我必须从"控制面板"中删除node.js,重新启动Windows,然后安装 再次使用该工具中的所有组件,然后所有组件版本都可以。

然后我运行了" create-client命令",没有任何问题。 但是,当运行" tns run ..."命令时,会出现相同的":app:desugarDebugFileDependencies"错误。

我目前需要的是一种在Windows 10中调试MDK应用程序规则的方法。

为了调试连接的设备,我还尝试了执行Cloud Build,其想法是将我的android设备附加到VS Code中,并以此方式进行调试。 在应用程序的Cloud Build Feature的Mobile Services Cockpit中,对于在本地生成的Android Signing Profile的MDK而言,常规构建效果很好。 但是,如果使用相同的Cloud Build设置,我只是另外标记了" Build Options":" Create Debug-enabled Binaries"复选框,则作业执行失败(也位于" gradelew"脚本处):

" ...命令./gradlew失败,退出代码为1错误:命令./gradlew失败,退出代码为1,位于Errors.failWithOptions(/opt/node/lib/node_modules/nativescript/lib/common/在GradleCommandService的Errors.fail(/opt/node/lib/node_modules/nativescript/lib/common/errors.js:120:21)处的errors.js:147:28)。<匿名>(/opt/node/lib/在Generator.throw(<匿名>)处的node_modules/nativescript/lib/services/android/gradle-command-service.js:35:30)在(/opt/node/lib/node/module/nativescript/lib/services/android /gradle-command-service.js:5:65)在process._tickCallback(内部/进程/next_tick.js:68:7)[2020-07-06 22:17:16.03863] [IT] [LogToken] [命令 返回值:127] [] [CBS \ Utils \ Utility :: execCommand] [2020-07-06 22:17:16.03871] [IT] [LogToken] [完成的执行命令:tns --log trace build android --copy -to/mnt/workspace/CRPMobileApplication.apk] [] [CBS \ Utils \ Utility :: execCommand] [2020-07-06 22:17:16.04632] [IT] [LogToken] [BUILD:FAILURE] [] [NativeScript + > build]。 .."

该问题似乎与gradle及其相关版本或依赖项有关。

请评论我可以做些什么。 正如我所说,我需要的是一种从Windows 10调试MDK应用程序的方法。

感谢和问候

Eduardo

闻人可可
3楼-- · 2020-08-15 19:36

是否可以在命令行中的tns run命令中添加以下参数:

-日志跟踪> tns_log.txt 2>  &1 

eg

 tns运行android --emulator --log跟踪> tns_log.txt 2>&1 

生成的详细日志将在tns_log中。 txt,它可能会提供有关该错误的更多详细信息。

一周热门 更多>