[初级-详细]新大陆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开发的需求可以私信我。
[初级-详细]新大陆NewLand云平台Android离线程序开发(离线导入Moudle)相关推荐
- Android网络请求-新大陆物联网云平台请求通信工程-使用Post登录新大陆云平台获取Token-物联网竞赛-物联网数据通信
目录 一.概述 二.代码与实现 三.总结归纳 一.概述 本文将通过Android Studio原生安卓环境,通过Post网络请求与新大陆物联网云平台官网进行通信,实现获取用户Token. Need:A ...
- 从零开始的Android:Android应用程序开发概述
介绍 截至2016年初,有十亿多人积极使用Android , Android是一种类似于Unix的移动操作系统,可在手机,平板电脑,智能电视,智能手表和许多其他设备上运行. 尽管它是由Google开发 ...
- Android应用程序开发以及背后的设计思想深度剖析(4)
特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处.作者系LiAnLab.org资深Android技术顾问吴赫老师.本系列文章交流与讨论:@宋宝华Barry 紧接连载三,我们接下从性 ...
- 【241期门诊集锦】正确高效的Android应用程序开发
技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问.从热门技术到前沿知识,从技术答疑到职业规划.每期一个主题,站在最新最热的技术前沿为你引航! 本期特邀<Androi ...
- android应用程序开发_Kotlin与Flutter:Android跨平台应用程序开发,到底选择哪个?...
移动互联时代--应用为王 移动互联网时代,很难想象没有应用程序的生活.从我们睁眼醒来的那一刻到我们真正睡觉的那一刻,无数的应用程序围绕着我们.根据统计,国人平均在移动设备上花费4个小时以上! 而这其中 ...
- 安卓应用程序一般采用什么计算机语言开发,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言...
本年5月,谷歌在I/O大会上宣告,Kotlin编程言语成为其Android使用程序开发人员的首选言语. Kotlin是一种面向现代多平台使用程序的编程言语,成为谷歌开发Android使用程序的首选言语 ...
- Android应用程序开发环境的建立
注: 本片文章简单的描述一下Android应用程序开发环境的建立.如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过. 一.准备工作... ...
- Android应用程序开发——创建应用程序
建立你的第一个应用程序 欢迎来到Android应用程序开发教程! 本教程将教你如何建立你的第一个Android 应用程序.你会学习如何创建一个Android项目,如何运行可调试的应用程序.还会学习到A ...
- Java:Java vs Kotlin–Android应用程序开发的最佳语言?
在移动应用技术领域,Java和Kotlin是最流行的搜索词之一.如果你也在寻找Java与Kotlin框架的比较,那么这篇文章就是为你准备的! 让我们来全面了解一下这两种技术之间的区别. 编程语言的定义 ...
- 艾玛迪斯咨询讨论Android应用程序开发的QA测试和碎片
艾玛迪斯咨询讨论Android应用程序开发的QA测试和碎片 的一大挑战,开发Android?应用程序是目前市场上Android设备的数量.事实上,随着近100独特的Android设备提供有质量保证 ...
最新文章
- c# winforms TextBox的记忆功能
- Activiti操作数据库中文乱码
- 【算法与数据结构】关于代码运行时间复杂度的计算方法
- 设计和实时视图不一样_三室两厅家装设计,如何打造出不一样的感觉?
- 从最大似然估计到最小二乘法
- 当当花160买400的书,确定不囤一波?
- Densenet论文解读 深度学习领域论文分析博主
- 使用python原生态的min和max函数实现升序排序和降序排序
- win7右键我的电脑管理菜单失效的解决办法
- Android类加载器
- (转)转给入职新人得体会
- css高级应用,如何实现多行省略
- ubuntu 我喜欢的快捷键
- 规则引擎 Drools:规则引擎概述
- 【IPv6】IPv6有无状态地址分配及IPv6路由
- 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第10章 分析句子的意思
- pc端点击图片放大效果
- Java基础查漏补缺(个人向)
- python数据可视化学习-饼状图
- Gartner:首席信息官能从IT支出中得到哪些收获?