0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

将机智云自动生成APP源代码无误导入AndroidStudio

Dtzl_SCAnalytic 来源:CSDN博客 作者:刘一五 2021-08-12 14:29 次阅读

前言

新手在使用机智云APP代码自动生成服务后,将自动生成的代码倒入AS容易出现报错,容易误以为自己操作失误,其实一般都是版本的问题,这个很好解决。让我们来试试吧。

一、下载源码

机智云进入开发者中心,点击对应的产品服务应用开发这里即可下载机智云APP的源码。

下载完成后可直接将此文件夹单独移出,作为整个工程的文件夹。

二、导入工程

1、打开project

FilenewImport 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 ‘junit4.12’ implementation fileTree(dir: ‘libs’, include: [‘*.jar’])testImplementation ‘junit4.12’

3、gradle-wrapper.properties(Gradle Vision)文件里

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

4、mainfest.xml文件里

将左上角的Android切换为Project,按途径appsrcmainAndroidMainfest.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)菜单栏ToolSDK Manager

勾选要下载的版本然后Apply,弹出的页面选择OK即可下载。下载完毕后,菜单栏FileProject StructureModulesProperties里的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();

这画面极度舒适!

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3923

    浏览量

    127144
  • 代码
    +关注

    关注

    30

    文章

    4749

    浏览量

    68357
  • 机智云
    +关注

    关注

    2

    文章

    581

    浏览量

    26369

原文标题:【技巧】将机智云官方APP源代码无误导入AndroidStudio

文章出处:【微信号:SCAnalyticsPlatform,微信公众号:IBM大数据技术团队】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机智开发者中心APP控制页面修改过程

    平台部署中,使用机智开发者中心的APP自动生成服务,并下载
    发表于 07-26 11:22 1316次阅读

    机智APP开源框架介绍

    机智物联网开源框架App工程(Eclipse工程)介绍:机智开源框架(GizOpenSource_AppKit_
    发表于 02-15 17:56

    零编码生成智能硬件APP代码

    源代码。当开发者在产品项目上创建对应的数据点后,云端会根据产品定义的数据点生成对应产品的APP参考代码自动
    发表于 03-29 09:52

    史无前例,详细视频讲解开发AndroidAPP开发!!

    导读:本文记录了一个机友-小徐基于机智APP开源框架,从搭建Java环境开始,教你下载JDk、下载AndroidStudio,到控制设备页面等,完成一款正式版安卓
    发表于 07-13 12:16

    物联网平台机智Android开源框架入门之旅

    本帖最后由 机智小编 于 2017-11-9 14:54 编辑 物联网平台机智Android开源框架入门之旅(一)认识框架结构,导入
    发表于 11-09 14:37

    STM32CubeMX移植机智自动生成代码详解

    本文介绍如何使用STM32CubeMX机智自动生成的stm32源码程序移植到其他的MCU平台。STM32CubeMX工具请在STM官网注
    发表于 12-28 13:50

    【有奖体验】+安卓APP自动生成源码

    ,我们可以生成可以安装的app安装包了。在build下的build APK就可以生成这个app安装包传到手机上进行安装一下。可以看到图
    发表于 07-09 16:50

    STM32CubeIDE导入机智在线自动生成的STM32工程(基于MDK环境

    简化开发,这个方式很棒,可以节省很多时间,(即机智自助开发平台的MCU代码自动生成功能)然而,糟糕的是,ST更新其官方开发IDE为STM3
    发表于 12-16 15:15

    机友分享 | 导入机智Android开源项目的正确姿势

    页面编写了机智SDK控制设备的标准流程,APP源码二次开发过程中只需按照该流程进行相关代码的优化即可快速完成针对自身产品的智能控制APP
    发表于 09-28 10:58

    如何去实现esp8266与机智app云端连接自动生成代码

    如何去实现esp8266与机智app云端连接自动生成代码
    发表于 02-24 07:43

    图文教程:GC211接入机智,实现智能产品、APP、后台搭建

    本文以图文方式讲解GC211+Gokit3,接入机智,实现4G开发调试的过程。换句话说,看了此文,可以知道如何使用机智赛博坦工具实现零代码
    发表于 06-22 20:02

    如何机智源码导入Android Studio

    前言 使用机智AIoT平台支持项目自生成APP源码,即可轻松解决Android开源项目啦,开发者下载源码后,只需要优化UI和设计设备控制界
    的头像 发表于 09-30 10:37 3185次阅读
    如何<b class='flag-5'>将</b><b class='flag-5'>机智</b><b class='flag-5'>云</b>源码<b class='flag-5'>导入</b><b class='flag-5'>Android</b> Studio

    利用机智Android开源app修改教程

    进行以下操作之前请确保已经在机智云中创建了一个产品,下面点击添加应用,选择Android生成一个app应用 然后按照提示,密匙填入到相应
    的头像 发表于 07-05 10:39 2337次阅读

    机智公版APPAPP开源框架、超赛在线配置APP服务有什么区别?

    最近后台有人问机智公版APPAPP开源框架、APP代码
    的头像 发表于 11-29 12:45 1039次阅读

    机智公版APPAPP开源框架、超赛在线配置APP服务有什么区别?

    最近后台有人问机智公版APPAPP开源框架、APP代码
    的头像 发表于 11-30 09:26 820次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>公版<b class='flag-5'>APP</b>、<b class='flag-5'>APP</b>开源框架、超赛在线配置<b class='flag-5'>APP</b>服务有什么区别?