前言
新手在使用機(jī)智云APP代碼自動生成服務(wù)后,將自動生成的代碼倒入AS容易出現(xiàn)報錯,容易誤以為自己操作失誤,其實一般都是版本的問題,這個很好解決。讓我們來試試吧。
一、下載源碼
機(jī)智云進(jìn)入開發(fā)者中心,點擊對應(yīng)的產(chǎn)品服務(wù)應(yīng)用開發(fā)這里即可下載機(jī)智云APP的源碼。
下載完成后可直接將此文件夾單獨移出,作為整個工程的文件夾。
二、導(dǎo)入工程
1、打開project
FilenewImport project
2、導(dǎo)入后Sync必定報錯,別慌!
因為機(jī)智云下載而來的程序大概率API版本、gradle版本和gradle插件版本跟我們下載Android Studio自帶的不一樣,可以重新下載但這很慢很慢,可以直接改!
新建一個可在該電腦改AndroidStudio運行無誤的project,稱為demo。
三、修改程序
1、build gradle(Project:xxx)文件里
(1)修改gradle plugin插件版本
在機(jī)智云project的相同位置中把gradle插件版本修改為這個版本即可
(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里的這個版本即可
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里選擇對應(yīng)的版本。
(2)build gradle(Module:xxx)文件里將TargetVersion改為相應(yīng)的版本。
再編譯
還報錯
錯誤: 找不到符號
符號: 變量 MATRIX_SAVE_FLAG
位置: 類 Canvas
因為變量 MATRIX_SAVE_FLAG已在API 28中被刪除,因此要進(jìn)行替換。雙擊錯誤便能到達(dá)錯誤所在地
再再編譯
canvas.save(Canvas.MATRIX_SAVE_FLAG); canvas.save();
這畫面極度舒適!
責(zé)任編輯:haq
-
Android
+關(guān)注
關(guān)注
12文章
3973瀏覽量
130210 -
代碼
+關(guān)注
關(guān)注
30文章
4900瀏覽量
70688 -
機(jī)智云
+關(guān)注
關(guān)注
3文章
616瀏覽量
26839
原文標(biāo)題:【技巧】將機(jī)智云官方APP源代碼無誤導(dǎo)入AndroidStudio
文章出處:【微信號:SCAnalyticsPlatform,微信公眾號:IBM大數(shù)據(jù)技術(shù)團(tuán)隊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
機(jī)智云開發(fā)者中心APP控制頁面修改過程
機(jī)智云APP開源框架介紹
零編碼生成智能硬件APP代碼
史無前例,詳細(xì)視頻講解開發(fā)Android端APP開發(fā)??!
物聯(lián)網(wǎng)平臺機(jī)智云Android開源框架入門之旅
STM32CubeMX移植機(jī)智云自動生成代碼詳解
【有獎體驗】+安卓APP自動生成源碼
STM32CubeIDE導(dǎo)入機(jī)智云在線自動生成的STM32工程(基于MDK環(huán)境
機(jī)友分享 | 導(dǎo)入機(jī)智云Android開源項目的正確姿勢
如何去實現(xiàn)esp8266與機(jī)智云app云端連接自動生成代碼
圖文教程:GC211接入機(jī)智云,實現(xiàn)智能產(chǎn)品、APP、后臺搭建
如何將機(jī)智云源碼導(dǎo)入Android Studio

評論