0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

將機(jī)智云自動(dòng)生成APP源代碼無誤導(dǎo)入AndroidStudio

Dtzl_SCAnalytic ? 來源:CSDN博客 ? 作者:劉一五 ? 2021-08-12 14:29 ? 次閱讀

前言

新手在使用機(jī)智云APP代碼自動(dòng)生成服務(wù)后,將自動(dòng)生成的代碼倒入AS容易出現(xiàn)報(bào)錯(cuò),容易誤以為自己操作失誤,其實(shí)一般都是版本的問題,這個(gè)很好解決。讓我們來試試吧。

一、下載源碼

機(jī)智云進(jìn)入開發(fā)者中心,點(diǎn)擊對應(yīng)的產(chǎn)品服務(wù)應(yīng)用開發(fā)這里即可下載機(jī)智云APP的源碼。

下載完成后可直接將此文件夾單獨(dú)移出,作為整個(gè)工程的文件夾。

二、導(dǎo)入工程

1、打開project

FilenewImport project

2、導(dǎo)入后Sync必定報(bào)錯(cuò),別慌!

因?yàn)闄C(jī)智云下載而來的程序大概率API版本、gradle版本和gradle插件版本跟我們下載Android Studio自帶的不一樣,可以重新下載但這很慢很慢,可以直接改!

新建一個(gè)可在該電腦改AndroidStudio運(yùn)行無誤的project,稱為demo。

三、修改程序

1、build gradle(Project:xxx)文件里

(1)修改gradle plugin插件版本

在機(jī)智云project的相同位置中把gradle插件版本修改為這個(gè)版本即可

(2)加兩處Google()

分別在buildscript函數(shù)和allprojects函數(shù)中加入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版本,即在機(jī)智云project的相同位置中把gradle版本修改為Demo里的這個(gè)版本即可

4、mainfest.xml文件里

將左上角的Android切換為Project,按途徑appsrcmainAndroidMainfest.mxl打開改文件并去掉里面的最小版本定義

《uses-sdk android:minSdkVersion=“15” android:targetSdkVersion=“25” /》 (注釋)《!-- 《uses-sdk android:minSdkVersion=“15” android:targetSdkVersion=“25” /》--》

改到這里,先編譯一下

然后,報(bào)錯(cuò)了

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,而這個(gè)程序里的版本是SDK25的。因此我們需要下載一個(gè)高于等于SDK28的編譯工具。

(1)菜單欄ToolSDK Manager

勾選要下載的版本然后Apply,彈出的頁面選擇OK即可下載。下載完畢后,菜單欄FileProject StructureModulesProperties里的Compile Sdk Version和Build Tools Version里選擇對應(yīng)的版本。

(2)build gradle(Module:xxx)文件里將TargetVersion改為相應(yīng)的版本。

再編譯

還報(bào)錯(cuò)

錯(cuò)誤: 找不到符號

符號: 變量 MATRIX_SAVE_FLAG

位置: 類 Canvas

因?yàn)樽兞?MATRIX_SAVE_FLAG已在API 28中被刪除,因此要進(jìn)行替換。雙擊錯(cuò)誤便能到達(dá)錯(cuò)誤所在地

再再編譯

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

這畫面極度舒適!

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3939

    瀏覽量

    127642
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4808

    瀏覽量

    68814
  • 機(jī)智云
    +關(guān)注

    關(guān)注

    2

    文章

    590

    瀏覽量

    26442

原文標(biāo)題:【技巧】將機(jī)智云官方APP源代碼無誤導(dǎo)入AndroidStudio

文章出處:【微信號:SCAnalyticsPlatform,微信公眾號:IBM大數(shù)據(jù)技術(shù)團(tuán)隊(duì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    機(jī)智開發(fā)者中心APP控制頁面修改過程

    平臺部署中,使用機(jī)智開發(fā)者中心的APP自動(dòng)生成服務(wù),并下載
    發(fā)表于 07-26 11:22 ?1446次閱讀

    機(jī)智APP開源框架介紹

    機(jī)智物聯(lián)網(wǎng)開源框架App工程(Eclipse工程)介紹:機(jī)智開源框架(GizOpenSource_AppKit_
    發(fā)表于 02-15 17:56

    零編碼生成智能硬件APP代碼

    源代碼。當(dāng)開發(fā)者在產(chǎn)品項(xiàng)目上創(chuàng)建對應(yīng)的數(shù)據(jù)點(diǎn)后,云端會根據(jù)產(chǎn)品定義的數(shù)據(jù)點(diǎn)生成對應(yīng)產(chǎn)品的APP參考代碼自動(dòng)
    發(fā)表于 03-29 09:52

    史無前例,詳細(xì)視頻講解開發(fā)AndroidAPP開發(fā)!!

    導(dǎo)讀:本文記錄了一個(gè)機(jī)友-小徐基于機(jī)智APP開源框架,從搭建Java環(huán)境開始,教你下載JDk、下載AndroidStudio,到控制設(shè)備頁面等,完成一款正式版安卓
    發(fā)表于 07-13 12:16

    物聯(lián)網(wǎng)平臺機(jī)智Android開源框架入門之旅

    本帖最后由 機(jī)智小編 于 2017-11-9 14:54 編輯 物聯(lián)網(wǎng)平臺機(jī)智Android開源框架入門之旅(一)認(rèn)識框架結(jié)構(gòu),導(dǎo)入
    發(fā)表于 11-09 14:37

    STM32CubeMX移植機(jī)智自動(dòng)生成代碼詳解

    本文介紹如何使用STM32CubeMX機(jī)智自動(dòng)生成的stm32源碼程序移植到其他的MCU平臺。STM32CubeMX工具請?jiān)赟TM官網(wǎng)注
    發(fā)表于 12-28 13:50

    【有獎(jiǎng)體驗(yàn)】+安卓APP自動(dòng)生成源碼

    ,我們可以生成可以安裝的app安裝包了。在build下的build APK就可以生成這個(gè)app安裝包傳到手機(jī)上進(jìn)行安裝一下。可以看到圖
    發(fā)表于 07-09 16:50

    STM32CubeIDE導(dǎo)入機(jī)智在線自動(dòng)生成的STM32工程(基于MDK環(huán)境

    簡化開發(fā),這個(gè)方式很棒,可以節(jié)省很多時(shí)間,(即機(jī)智自助開發(fā)平臺的MCU代碼自動(dòng)生成功能)然而,糟糕的是,ST更新其官方開發(fā)IDE為STM3
    發(fā)表于 12-16 15:15

    機(jī)友分享 | 導(dǎo)入機(jī)智Android開源項(xiàng)目的正確姿勢

    頁面編寫了機(jī)智SDK控制設(shè)備的標(biāo)準(zhǔn)流程,APP源碼二次開發(fā)過程中只需按照該流程進(jìn)行相關(guān)代碼的優(yōu)化即可快速完成針對自身產(chǎn)品的智能控制APP
    發(fā)表于 09-28 10:58

    如何去實(shí)現(xiàn)esp8266與機(jī)智app云端連接自動(dòng)生成代碼

    如何去實(shí)現(xiàn)esp8266與機(jī)智app云端連接自動(dòng)生成代碼?
    發(fā)表于 02-24 07:43

    圖文教程:GC211接入機(jī)智,實(shí)現(xiàn)智能產(chǎn)品、APP、后臺搭建

    本文以圖文方式講解GC211+Gokit3,接入機(jī)智,實(shí)現(xiàn)4G開發(fā)調(diào)試的過程。換句話說,看了此文,可以知道如何使用機(jī)智賽博坦工具實(shí)現(xiàn)零代碼
    發(fā)表于 06-22 20:02

    如何機(jī)智源碼導(dǎo)入Android Studio

    前言 使用機(jī)智AIoT平臺支持項(xiàng)目自生成APP源碼,即可輕松解決Android開源項(xiàng)目啦,開發(fā)者下載源碼后,只需要優(yōu)化UI和設(shè)計(jì)設(shè)備控制界
    的頭像 發(fā)表于 09-30 10:37 ?3256次閱讀
    如何<b class='flag-5'>將</b><b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>源碼<b class='flag-5'>導(dǎo)入</b><b class='flag-5'>Android</b> Studio

    利用機(jī)智Android開源app修改教程

    進(jìn)行以下操作之前請確保已經(jīng)在機(jī)智云中創(chuàng)建了一個(gè)產(chǎn)品,下面點(diǎn)擊添加應(yīng)用,選擇Android生成一個(gè)app應(yīng)用 然后按照提示,密匙填入到相應(yīng)
    的頭像 發(fā)表于 07-05 10:39 ?2409次閱讀

    機(jī)智公版APP、APP開源框架、超賽在線配置APP服務(wù)有什么區(qū)別?

    最近后臺有人問機(jī)智公版APP、APP開源框架、APP代碼
    的頭像 發(fā)表于 11-29 12:45 ?1093次閱讀

    機(jī)智公版APPAPP開源框架、超賽在線配置APP服務(wù)有什么區(qū)別?

    最近后臺有人問機(jī)智公版APP、APP開源框架、APP代碼
    的頭像 發(fā)表于 11-30 09:26 ?877次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>公版<b class='flag-5'>APP</b>、<b class='flag-5'>APP</b>開源框架、超賽在線配置<b class='flag-5'>APP</b>服務(wù)有什么區(qū)別?