npm i macaca-android -g 無法安裝成功、安裝成功後運行指令碼提示app-debug.apk不存在的問題

來源:互聯網
上載者:User

標籤:運行   span   electron   orm   導致   node.js   support   action   .bat   

轉自https://testerhome.com/topics/8618Android

 

近期,macaca團隊升級了macaca-android2.0.2和app-inspector1.2.28 ,導致升級後各種問題
詳見https://github.com/alibaba/macaca/issues

現在我來總結整理下,正確重新安裝部署的步驟

一 卸載和清理
npm uninstall macaca-android -gnpm uninstall app-inspector -gnpm cache clean

同時可以清理下下載快取目錄:
win10 在 C:\Users\your name\AppData\Local\Temp 下 手動刪除npm開頭相關即可
ubuntu16.04 在 /tmp下 sudo rm -rf npm* 即可

 

二 安裝配置gradle

升級後macaca 用了gradle來構建和部署。所以我們需要安裝配置gradle。
詳見官方協助 https://gradle.org/install 來部署安裝好gradle。

見到如下輸出就說明gradle配置正確了:
win10如下

C:\Users\cmd>gradle -v------------------------------------------------------------Gradle 3.5------------------------------------------------------------Build time:   2017-04-10 13:37:25 UTCRevision:     b762622a185d59ce0cfc9cbc6ab5dd22469e18a6Groovy:       2.4.10Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015JVM:          1.8.0_121 (Oracle Corporation 25.121-b13)OS:           Windows 10 10.0 amd64

 

三 保證以下條件

需要Android SDK Build-tools 25.0.2 和Extras下的Android Support Repository
還有需要android sdk 25 API 
"D:\Android\android-sdk-windows\SDK Manager.exe" 啟動它 勾選安裝

最後如下:

四 安裝macaca-android

檢查下
macaca 版本

C:\Users\cmd>macaca -v  1.2.3

macaca doctor

C:\Users\cmd>macaca doctor  macaca-doctor version: 1.1.4  Node.js checklist:  node env: D:\nodejs\node.exe  node version: v6.10.0  Android checklist:  JAVA version is `1.8.0_121`  JAVA_HOME is set to `C:\Program Files\Java\jdk1.8.0_121`  ANDROID_HOME is set to `D:\Android\android-sdk-windows`  Platforms is set to `D:\Android\android-sdk-windows\platforms\android-25`  Android tools is set to `D:\Android\android-sdk-windows\tools\android.bat`  ADB tool is set to `D:\Android\android-sdk-windows\platform-tools\adb.exe`  GRADLE_HOME is set to `D:\gradle-3.5`  Installed driver list:  chrome: 1.0.5  electron: 1.1.6

確保 macaca-android 驅動已被卸載,和 android-sdk-windows 是android-25,還有GRADLE_HOME被正確設定。

接下來安裝 npm i macaca-android -g
具體安裝成功日誌見
https://github.com/alibaba/macaca/issues/549

仔細看日誌發現會利用gradle來下載更新部署相關組件了。
保證每步都是BUILD SUCCESSFUL 即可 不要出現BUILD FAILD 出現了即要找原因重新安裝。

最後查看是否產生了以下兩個apk


產生即是OK的了。

 

四 安裝app-inspector

保證macaca-android正常的話,繼續安裝
npm i app-inspector -g 即可 
具體成功安裝日誌見
https://github.com/alibaba/macaca/issues/550

這樣就全部OK了,祝賀你好運。
多看安裝日誌來定位問題 啟動macaca 相關加--verbose來擷取更多的執行過程資訊。

補充下 ubuntu16.04 剛開始genymotion2.8.1 不行,我也不知道為什麼,升級了下為2.9.0重新down了下6.0.0的安卓鏡像就OK了。

 

npm i macaca-android -g 無法安裝成功、安裝成功後運行指令碼提示app-debug.apk不存在的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.