ionic打包APK過程中出現的問題

2021-09-02 19:22:58 字數 1720 閱讀 2532

這個打包apk真的是好多的坑。。。我踩了三天才把坑踩完,無比的心累┓(;´_`)┏;

關於如何打包的過程,推薦一篇部落格,博主寫的很詳細:

在這裡我就說說我遇到的、現在還能記住的問題以及解決辦法吧。

1.首先就是搭建環境

nodejs、ionic、cordova、vscode、jdk、sdk、gradle這幾個工具之間的版本一定要協調好,並且配好環境變數。不然的話你會陷入死迴圈。。。

個人的環境搭建及版本如下:

2.過程中遇到的問題

2.1 metadata version mismatch for module,found version 4, expected 3

發現4版本,應該是3版本

解決辦法:在他提示的***檔案對應的***.metadata.json裡隨便打幾個空格就好了(沒錯,就是這麼敷衍就解決了,具體為嘛不知道,網上也沒查到)

2.2 failed to fetch plugin cordova-custom-config via registry.

該外掛程式被註冊為cordova-custom-config在npm(需要科爾多瓦cli 5.0

.0+)

cordova-custom-config@4

+需要通過cordova-fetch機制安裝外掛程式,以通過npm安裝它來滿足其包依賴性。

因此cordova@7

+,安裝外掛程式需要cordova cli版本:

$ cordova plugin add cordova-custom-config

或者,cordova@6

.2+如果--fetch明確指定了該選項:

$ cordova plugin add cordova-custom-config --fetch

解決辦法:1、檢查你的nodejs環境變數是否正確

2、把nodejs相關的環境變數全部清除乾淨—>解除安裝ionic 和cordova—>重新安裝nodejs—>配置環境變數—>安裝ionic和cordova

解除安裝 npm uninstall -g ionic

重灌 npm install -g [email protected] @後面是你的版本號

cordova 同理

2.4 nodejs版本太高導致打包不成功node sass does not yet support your current environment: windows 64-bit with。。。。。

解決辦法:

顯示找不到node_modules/node-sass/vendor模組。去資料夾一看,還真的是沒有。應該是在安裝全域性依賴的時候,沒有安裝到vendor,通過rebuild命令重新安裝一下就可以啦。

解決辦法,執行:npm rebuild node-sass

額。。。暫時就還能記起這麼多。後面在想起來在更新~

IAP公升級過程中出現 SRC ADDR NOT

最近用lpc11u35的微控制器做bootloader公升級,在通過iapcopyramtoflash向flash中寫.bin檔案時發現待寫的位址區域總是0xff,證明寫失敗。開啟工程編譯後的.map檔案中,檢視write buffer陣列的位址發現它被對映到0x2000 4000以上的儲存區中了,...

安裝eclipse過程過程中出現的問題

安裝eclipse的過程中 adt我一直出現錯誤 根據上面的提示 看你所需要的 總之第乙個選項android sdk tools 一定要更新 只能按照上面的去步驟去做了 一開始我都不知道這個選中的作用 至於adt 要根據你的eclipse版本找到你的eclipse對應的adt版本 這個是自動更新的路...

Grails 配置過程中出現的問題

為了玩 grails 又需要重新設定 ant home 了。grails1.0.3 中出現 error starting grails 是因為grails 中預設的 ant為 grails home ant 版本為 1.7.0,簡單的解決辦法是將 ant home 設為 grails home an...