問題背景
應(yīng)用近期計劃使用華為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文件的時候,命令行報錯,主要的錯誤信息是
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)的時候,執(zhí)行bat問題仍然存在。
2、Android開發(fā)環(huán)境的問題。
借用了同事的電腦,執(zhí)行的時候直接成功,因此懷疑是Android開發(fā)環(huán)境的配置問題。對于開發(fā)環(huán)境,發(fā)現(xiàn)環(huán)境變量和我的有區(qū)別。他的環(huán)境變量相比我的電腦,多了一個ANDROID_HOME的參數(shù)。
問題原因:
華為官方提供的Eclipse工具包,其運行依賴ANDROID_HOME變量,當系統(tǒng)的環(huán)境變量里沒有該參數(shù)的時候,運行就會報錯。
最終的問題解決: 打開我的電腦 –> 右鍵“此電腦”->選擇 “屬性” -> 選擇“高級系統(tǒng)設(shè)置” -> 點擊 “環(huán)境變量”-> 在系統(tǒng)變量中,新建一個ANDROID_HOME參數(shù)。
其值配置為你本地的Android SDK的安裝路徑,即可運行成功,有圖有真相:
華為AGC服務(wù)Android使用入門官方文檔: https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-get-started#h2-1587519820720