 # 序言 大家好大家好,我是白墨——各位端午节安康呀~ 你们公司发粽子没?不管发没发粽子,别发通知就行,哈哈哈哈。  言归正传,UiPath 中的恢复依赖项失败的问题,基本上是每一个刚入门的人都会遇到的问题。 我当时也是这样…一直等他转啊转啊…转啊转啊…等到我差点一拳打穿电脑屏幕!  加了一些 UiPath 的社群,发现很多人进群后第一个问题就是“卡在了恢复依赖项怎么办?” 见问的人多了,所以我写了这篇文章,详细说说解决办法,希望对大家有所帮助。 # 正文 ## 什么是依赖包? 包是官方或者他人制作的封装好的组件,在脚本开发和运行中所必备的包就是依赖包,新手遇到的一般都是官方的相关版本的依赖包缺失。 > 比如我要给老王发送一封电子邮件,我就需要Email包里面发送电子邮件的组件。Email包就是我这个项目用到的依赖包。 > > 全是我的个人简介,如有错误,欢迎指正! 注:每个项目都默认需要以下四个依赖包。如果你的不需要,当我没说。 ```vb UiPath.Excel.Activities UiPath.Mail.Activities UiPath.System.Activities UiPath.UIAutomation.Activities ``` ## 如何查看项目使用了哪些版本的依赖包? ### 一、项目内查看 打开项目以后,左下角选择 Project,展开上方的 Dependencies。 里面就是你项目使用到的依赖包,等号左侧为**包名**,右侧为**版本号**。 如果有包缺失,图标就会显示为红色。  ### 二、查看项目的 JSON 文件 如果项目因为缺失依赖包而打不开的话,莫方!咱也能通过项目的 JSON 文件看到用了哪些包。 打开项目的根目录,里面有一个 `project.json` ,没错,打开它。 打开后可以看到, `dependencies` 后面就是我们想要的东西。 至于看到了有什么用,答案在下文揭晓。  > 项目的根目录就不需要我多废话了吧?每个人的都不一样。如果你实在找不到,可打开「文档」文件夹里面的UiPath文件夹试试。 ## 问题根源 **全部都是网络环境的问题!** 当你打开一个项目的时候,UiPath 会自动根据 JSON 文件中的包名和版本去下载对应的包,所以会显示"Restoring Dependencies"。  但是官方包的服务器在国外,所以咱们国内访问、下载呢…emmm…就有那么**亿点点**慢。 Maven 的包,国内还有阿里的镜像仓库加速,而 UiPath 依赖包,国内暂时还没有镜像仓库。(至少我不知道) > 呜呜呜,破防了,不流行的技术连大腿都没得抱! 甚至有的直接被防火长城给挡在了外面,你怎么也下载不了。 就会出现一直在恢复依赖项,或者这样: ![错误2]https://s4.51cto.com/images/blog/202106/14/94fc60e72be1a5ea0c36710b7e30b7c6.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) 甚至这样:  ## 解决方法 ### 一、「等」字诀 上文说了,访问虽然慢,但也不是完全不能访问嘛! **咱们就等,就硬等,佛系一点,等个几分钟……** 去泡碗面,打把王者农药。 然后回来你就会发现,诶(三声且上扬)!**下载好了!** 或者,回来你就会发现,诶?报错了! 没错,不一定成功,**但有时候等等还是能解决的。**  ### 二、切换网络环境(根治) 如果「等」字诀没用,那么,咱就**切换网络环境**,切换完成再尝试打开项目。 比如:宽带切换成数据网络,移动网络切换成电信网络。 如果以上都没用,那么,**使用 *** 代理**,即俗称的科xio上网、Fān墙。既然他服务器在国外,那么咱就翻到国外去。 ***原理:  这个方法100%可以解决问题。企业是可以申请**合法的*****的。 **特别声明:本文只讨论问题解决方式,不介绍、分享任何Fān墙方法,请各位老哥勿扰,管理大大别误伤!!** ### 三、手动复制依赖包(麻烦) 以上方法都不行的话,就试试**手动复制依赖包**到项目文件夹吧。 **首先,准备好你项目对应的依赖包。** > 说到这里,有的老哥可能就要掀桌子了——我顶你个肺,我要是有依赖包我还看你这破文章?! > > 淡定,淡定!咱们找人要嘛!虽然目前 UiPath 的社区还不是很活跃,但QQ群还是轻易就能找到滴。实在不行,你还可以私聊我嘛!联系方式在文末公众号内。 > > 如果是开发环境可以,新电脑上不行的话,那就更简单了!直接把你开发那台电脑里的包复制过去就好。 **然后,把你的包复制到 UiPath 默认的本地包存储路径。**  **本地包存储路径:**在你的安装目录下有个`app-版本号\Packages`文件夹,也可能直接就是个`Packages`文件夹,那个就是你的本地包路径,具体的查看方法见下图。  社区版**默认安装路径**是`C:\Users\你的用户名\AppData\Local\UiPath` 依赖包复制进去以后再重新打开项目吧! > 不一定非要像我这样复制。也可以通过添加本地包源的方式安装依赖包。具体的安装方法直接搜索“UiPath 安装依赖包”吧,很好找。 # 尾声 >好啦,本文到此结束!我是**白墨**,一个热爱学习与划水的矛盾体。一个才开始写博客的新人,以后的质量会越来越高,欢迎共同见证!**点个关注吧?点个关注吧?点个关注吧~** > >ヽ(✿゚▽゚)ノ公众号「**白墨是个程序猿**」,进来逛逛呗! > >本文在端午节当天肝了好几个小时,我太难了,呜呜呜呜,这不得给个赞?! 
微信关注我们
原文链接:https://blog.51cto.com/baimoo/2902129
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
相关文章
发表评论
资源下载
更多资源Oracle Database,又名Oracle RDBMS
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
Apache Tomcat7、8、9(Java Web服务器)
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Eclipse(集成开发环境)
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Java Development Kit(Java开发工具)
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。