問題背景
應(yīng)用近期計(jì)劃使用華為AppGallery Connect的崩潰服務(wù),需要接入SDK,但是應(yīng)用還是Eclipse開發(fā)的,集成下來發(fā)現(xiàn)SDK的集成和Android Studio還有區(qū)別。
根據(jù)華為AGC官網(wǎng)資料的描述,需要先下載工具包,通過工具包來生成eclipse的工程包,具體的文檔如下:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-get-started#h2-1587519820720
但是按照文檔的步驟,執(zhí)行aar2eclipse/aar目錄下的build.bat文件的時(shí)候,命令行報(bào)錯(cuò),主要的錯(cuò)誤信息是
FAILURE: Build failed with an exception.
* What went wrong:
Task ‘ assembleRelease ’ not found in root project ‘ aar ’.
問題復(fù)現(xiàn)
1、首先懷疑是網(wǎng)絡(luò)的問題:
由于公司電腦使用的是公司的內(nèi)網(wǎng),懷疑是公司內(nèi)網(wǎng)的原因。但是斷開內(nèi)網(wǎng)正常使用外網(wǎng)的時(shí)候,執(zhí)行bat問題仍然存在。
2、Android開發(fā)環(huán)境的問題。
借用了同事的電腦,執(zhí)行的時(shí)候直接成功,因此懷疑是Android開發(fā)環(huán)境的配置問題。對(duì)于開發(fā)環(huán)境,發(fā)現(xiàn)環(huán)境變量和我的有區(qū)別。他的環(huán)境變量相比我的電腦,多了一個(gè)ANDROID_HOME的參數(shù)。
問題原因:
華為官方提供的Eclipse工具包,其運(yùn)行依賴ANDROID_HOME變量,當(dāng)系統(tǒng)的環(huán)境變量里沒有該參數(shù)的時(shí)候,運(yùn)行就會(huì)報(bào)錯(cuò)。
最終的問題解決: 打開我的電腦 –> 右鍵“此電腦”->選擇 “屬性” -> 選擇“高級(jí)系統(tǒng)設(shè)置” -> 點(diǎn)擊 “環(huán)境變量”-> 在系統(tǒng)變量中,新建一個(gè)ANDROID_HOME參數(shù)。
其值配置為你本地的Android SDK的安裝路徑,即可運(yùn)行成功,有圖有真相:
華為AGC服務(wù)Android使用入門官方文檔: https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-get-started#h2-1587519820720