一、工具准备

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开发的需求可以私信我。

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

  1. Android网络请求-新大陆物联网云平台请求通信工程-使用Post登录新大陆云平台获取Token-物联网竞赛-物联网数据通信

    目录 一.概述 二.代码与实现 三.总结归纳 一.概述 本文将通过Android Studio原生安卓环境,通过Post网络请求与新大陆物联网云平台官网进行通信,实现获取用户Token. Need:A ...

  2. 从零开始的Android:Android应用程序开发概述

    介绍 截至2016年初,有十亿多人积极使用Android , Android是一种类似于Unix的移动操作系统,可在手机,平板电脑,智能电视,智能手表和许多其他设备上运行. 尽管它是由Google开发 ...

  3. Android应用程序开发以及背后的设计思想深度剖析(4)

    特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处.作者系LiAnLab.org资深Android技术顾问吴赫老师.本系列文章交流与讨论:@宋宝华Barry 紧接连载三,我们接下从性 ...

  4. 【241期门诊集锦】正确高效的Android应用程序开发

    技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问.从热门技术到前沿知识,从技术答疑到职业规划.每期一个主题,站在最新最热的技术前沿为你引航! 本期特邀<Androi ...

  5. android应用程序开发_Kotlin与Flutter:Android跨平台应用程序开发,到底选择哪个?...

    移动互联时代--应用为王 移动互联网时代,很难想象没有应用程序的生活.从我们睁眼醒来的那一刻到我们真正睡觉的那一刻,无数的应用程序围绕着我们.根据统计,国人平均在移动设备上花费4个小时以上! 而这其中 ...

  6. 安卓应用程序一般采用什么计算机语言开发,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言...

    本年5月,谷歌在I/O大会上宣告,Kotlin编程言语成为其Android使用程序开发人员的首选言语. Kotlin是一种面向现代多平台使用程序的编程言语,成为谷歌开发Android使用程序的首选言语 ...

  7. Android应用程序开发环境的建立

    注: 本片文章简单的描述一下Android应用程序开发环境的建立.如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过. 一.准备工作... ...

  8. Android应用程序开发——创建应用程序

    建立你的第一个应用程序 欢迎来到Android应用程序开发教程! 本教程将教你如何建立你的第一个Android 应用程序.你会学习如何创建一个Android项目,如何运行可调试的应用程序.还会学习到A ...

  9. Java:Java vs Kotlin–Android应用程序开发的最佳语言?

    在移动应用技术领域,Java和Kotlin是最流行的搜索词之一.如果你也在寻找Java与Kotlin框架的比较,那么这篇文章就是为你准备的! 让我们来全面了解一下这两种技术之间的区别. 编程语言的定义 ...

  10. 艾玛迪斯咨询讨论Android应用程序开发的QA测试和碎片

    艾玛迪斯咨询讨论Android应用程序开发的QA测试和碎片 的一大挑战,开发Android?应用程序是目前市场上Android设备的数量.事实上,随着近100独特的Andr​​oid设备提供有质量保证 ...

最新文章

  1. c# winforms TextBox的记忆功能
  2. Activiti操作数据库中文乱码
  3. 【算法与数据结构】关于代码运行时间复杂度的计算方法
  4. 设计和实时视图不一样_三室两厅家装设计,如何打造出不一样的感觉?
  5. 从最大似然估计到最小二乘法
  6. 当当花160买400的书,确定不囤一波?
  7. Densenet论文解读 深度学习领域论文分析博主
  8. 使用python原生态的min和max函数实现升序排序和降序排序
  9. win7右键我的电脑管理菜单失效的解决办法
  10. Android类加载器
  11. (转)转给入职新人得体会
  12. css高级应用,如何实现多行省略
  13. ubuntu 我喜欢的快捷键
  14. 规则引擎 Drools:规则引擎概述
  15. 【IPv6】IPv6有无状态地址分配及IPv6路由
  16. 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第10章 分析句子的意思
  17. pc端点击图片放大效果
  18. Java基础查漏补缺(个人向)
  19. python数据可视化学习-饼状图
  20. Gartner:首席信息官能从IT支出中得到哪些收获?

热门文章

  1. qgis中加载矢量切片
  2. 金蝶专业版怎么反过账当月_金蝶KIS专业版怎么反过账
  3. QLabel控件功能示例
  4. POJ2545-丑数
  5. 小白如何做一个Python人工智能语音助手
  6. java软件工程师培训学_Java软件工程师学习路线
  7. Toshiba e-STUDIO5616AC 一体机驱动
  8. 微信小程序tabBar创建
  9. win10远程计算机管理,Win10专业版远程控制电脑有哪些方法?
  10. 勘测定界坐标导入cad