[初级-详细]新大陆NewLand云平台Android离线程序开发(离线导入Moudle)

一、工具准备

        Android studio 3.2

        新大陆云平台SDK

        

二、问题说明

        1.关于Android版本问题 

         Android的版本必须是3.2版本,楼主使用的版本是Android studio 3.2

        因为新大陆云平台的Module 是在19年发布的,新版本Android studio不再支持老版本Module 的导入,因此配置环境是十分重要的一步。

        2.导入时环境配置 

        导入Module 时注意一定要打开离线模式

        因为Module 的部分依赖均是来源于网络,如果直接导入将导致从网络下载需要的包,导致环境破坏。

        3.云平台SDK下载

        云平台SDK文件的下载请大家移步我的资源进行下载,该SDK与新大陆物联网竞赛同一版本。

三、具体步骤

        1.导入新大陆SDK

        File  ->  NEW  ->import Module ..

        

        随后选择SDK路径

         

        导入Module ->  Finish

         

        2.添加依赖

        Module 导入完成后,程序并不能编译,会出现如下的报错信息。

 

        查看报错信息发现,是其所依赖的包没有下载成功。因此我们需要导入其需要的jar包使它再不下载包的情况下依然可以正常使用。

        以我使用的SDK为例,其JAR文件在如下路径:
        云平台Android-SDK_20190123_v1.2.0.0\sdk_eclipse\AndroidSDK_eclipse\libs\

        我们将其全选复制,粘贴到项目的libs目录下

 

        我们按住Ctrl键全选jar包 鼠标右键  -> Add As Library..         导入依赖

        需要注意的是,我们要选择nlecloud-sdk 而非app,随后点击OK。

        此刻依然报错。

        报错信息与最初一样,这是因为我们虽然导入了所需要的包,但是并没有阻止它从网络上下载资源。

        3.使其使用本地的jar包而非从网络下载

        打开nlecloud-sdk的build-gradle 找到并删除如下代码

         随后重新编译,可以看到编译成功。

       4.讲nlecloud-sdk添加进依赖

        此时nlecloud-sdk已经可以编译成功,但是如果想使用里边的方法,还需要将它添加进你的应用的依赖。

        按下 Ctrl+Alt+Shift+S 打开Project Structure,随后依次选择app  ->  Dependencies  -> +号  ->Module dependency 

        按下 OK  ->  OK,随后程序自动编译并通过。

        此时我们尝试使用SDK中的方法,发现已经成功。

        

总结

        以上就是本次文章的全部内容,后期我将继续更新一些省赛、国赛真题的解题思路、源码、以及模板,如果对文章内容有疑问,可以在评论区提问,楼主有空时回回复,如果你有需要解决其他Android题目或者进修物联网Android开发的需求可以私信我。

  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西菜鸟

打赏支持获得问题解答机会

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值