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.导入新大陆SDKFile -> NEW ->import Module ..
随后选择SDK路径
导入Module -> Finish
2.添加依赖
Module 导入完成后,程序并不能编译,会出现如下的报错信息。
查看报错信息发现,是其所依赖的包没有下载成功。因此我们需要导入其需要的jar包使它再不下载包的情况下依然可以正常使用。
以我使用的SDK为例,其JAR文件在如下路径: 云平台Android-SDK_20230123_v1.2.0.0sdk_eclipseAndroidSDK_eclipselibs
我们将其全选复制,粘贴到项目的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开发的需求可以私信我。