3_将机智云官方APP源代码无误导入AndroidStudio

一、下载源码

机智云进入开发者中心,点击对应的产品➡服务➡应用开发这里即可下载机智云APP的源码。
下载完成后可直接将此文件夹单独移出,作为整个工程的文件夹。
在这里插入图片描述

二、导入工程

1、打开project
File➡new➡Import project
2、导入后Sync必定报错,别慌!
在这里插入图片描述
因为机智云下载而来的程序大概率API版本、gradle版本和gradle插件版本跟我们下载Android Studio自带的不一样,可以重新下载但这很慢很慢,可以直接改!
新建一个可在该电脑改AndroidStudio运行无误的project(新手可参考我的上一篇),称为demo

三、修改程序
1、build gradle(Project:xxx)文件里

(1)修改gradle plugin插件版本
在机智云project的相同位置中把gradle插件版本修改为这个版本即可
在这里插入图片描述
(2)加两处Google()
分别在buildscript函数和allprojects函数中加入google()语句

buildscript {
    repositories {
        jcenter()
        google()
    }
allprojects {
    repositories {
        jcenter()
        google()
    }
}
2、build gradle(Module:xxx)文件里

改为3.0版本以上的语句
gradle插件3.0版本及以上的implementation代替了 compile ,testImplementation 代替了testCompile,androidTestImplementation 代替 androidTestCompile 。因此要做如下修改,

compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
               ⬇  ⬇
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
3、gradle-wrapper.properties(Gradle Vision)文件里

修改gradle版本,即在机智云project的相同位置中把gradle版本修改为Demo里的这个版本即可
在这里插入图片描述

4、mainfest.xml文件里

将左上角的Android切换为Project,按途径app➡src➡main➡AndroidMainfest.mxl打开改文件并去掉里面的最小版本定义
在这里插入图片描述

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="25" />
                    ⬇  ⬇(注释)
<!--    <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="25" />-->

改到这里,先编译一下
然后,报错了

Error:The specified Android SDK Build Tools version (25.0.0) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.2.

也就是说Gradle Plugin 插件版本3.5.2最低只支持SDK28,而这个程序里的版本是SDK25的。因此我们需要下载一个高于等于SDK28的编译工具。
(1)菜单栏➡Tool➡SDK Manager➡
勾选要下载的版本然后Apply,弹出的页面选择OK即可下载。下载完毕后,菜单栏➡File➡Project Structure➡Modules➡Properties里的Compile Sdk Version和Build Tools Version里选择对应的版本。
(2)build gradle(Module:xxx)文件里将TargetVersion改为相应的版本。

再编译
还报错

错误: 找不到符号
符号: 变量 MATRIX_SAVE_FLAG
位置: 类 Canvas

因为变量 MATRIX_SAVE_FLAG已在API 28中被删除,因此要进行替换。双击错误便能到达错误所在地

		canvas.save(Canvas.MATRIX_SAVE_FLAG);
		      ⬇  ⬇
		canvas.save();

再再编译
在这里插入图片描述
😎这画面极度舒适!

Android项目源码机智云智能硬件物联网项目源码是一个基于安卓的物联网项目源码,可以连接特定设备进行一些控制。 下面是官网的介绍: 机智云(Gizwits.com)是国内第一个智能硬件自助开发及云服务平台,面向企业/开发者提供智能硬件PaaS及SaaS服务。 机智云为智能硬件开发者提供物联网(IOT)设备的自助开发工具、后台技术支持服务,设备远程操控管理、数据存储分析、第三方数据整合、硬件社交化等技术服务,致力于帮助智能硬件开发者,更快地利用机智云平台实践他们的产品想法,让硬件开发变得更快、更有创意。 机智云为智能硬件厂家提供成熟稳定、专业安全的SaaS服务,实现定向远程升级、规则引擎、消息推送、设备自动化操作、设备联动、企业API、用户自定义统计分析、2G/3G/4G产品支持和多种数据输出接口等功能。全面提升产品接入后的生产支持、库存管理、经销商管理、售后服务管理、用户管理等一站式管理和服务能力。 机智云业务已全面覆盖智能家居、健康穿戴、智慧交通、智慧城市、商业及工业应用,至2016年1月,机智云平台开发者超过两万名,接入的智能硬件全球出货总量超过350万台,客户超过500家,是目前国内最大的智能硬件集群之一。 2015年8月宣布B轮2亿融资,是目前国内物联网第三方云服务行业最大笔融资,奠定了机智云物联网第三方云服务第一品牌的位置。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值