|
最近用docker編譯鴻蒙代碼的遇到的一些坑,希望大家能夠全部避開, 前言: 首先感謝一下喬幫主和群里面的李隆兩位大佬的無私幫助,讓我這個完全沒有接觸docker的小白能夠使用docker來編譯鴻蒙的代碼。! 正片: 由于我電腦實在是太垃圾了,所以之前代碼一直在騰訊云上編譯用寶塔面板進行編譯。前幾天看到大佬們都在使用docker,也看到docker的一些好處,就迅速轉(zhuǎn)向win10下面使用docker。 以下是我個人遇到一些坑: 1. 我用的是官網(wǎng)docker沒有使用喬幫主提供的docker-toolbox,所以官網(wǎng)上下載的docker安裝首先要注意自己的win10版本。沒更新的要更新一波。 安裝條件: Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (18362.1040+)
2. 直接按照給喬幫主的教程,一步一步來就行(喬幫主的教程是真的詳細)。就是有一個地方要注意一下:
微信圖片_20201103194628.png (24.04 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 20:38 上傳
這里其實是一行代碼docker run -it --name hm_build -v “D:/OHOS/code:/mnt“walker2048/hm_build:slim_iot直接復(fù)制粘貼即可。
只輸了第一行的錯誤如圖:
微信圖片_20201103201011.png (18.79 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 20:39 上傳
3. 啟動docker環(huán)境后可能會出現(xiàn)這個問題:
微信圖片_20201103195451.png (42.54 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 20:38 上傳
其實這不是問題,在后面輸入setupEnv的時候會自動安裝好Ninja、GN v1523、GCC 7.3這幾個編譯工具。
4. 在安裝工具時,解壓時不要退出docker,否則會出現(xiàn)顯示安裝成功了。但是會出現(xiàn)無法編譯的情況如圖:
微信圖片_20201103195508.png (72.37 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 20:38 上傳 解決辦法:刪掉除了buildtools文件以外的全部文件,也就是只留一個buildtools文件夾。然后重新輸入setupEnv安裝。 5. 編譯的時候不要退出docker,我之前由于電腦性能不行,會在196處卡很長時間,然后就退出了,退出后從新編譯的時候后會報錯:
微信圖片_20201103195546.png (84.62 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 20:39 上傳 解決辦法:刪掉除了buildtools文件以外的全部文件,也就是只留一個buildtools文件夾。然后重新輸入setupEnv安裝。 最后,可以在退出Docker容器的情況下,使用這個命令
- docker run -it --rm --name build -v “D:/OHOS/code:/mnt“ walker2048/hm_build:slim_iot python build.py wifiiot
復(fù)制代碼
這樣比較符合日常的編譯 結(jié)語: 這就是我遇到的一些坑,希望大家能夠快樂跳坑。節(jié)約時間,用在寫代碼上。最后,還是喬幫主和群里面的李隆兩位大佬的無私幫助。 強烈推薦看喬幫主的這篇文章鏈接在下方:
- https://bbs.elecfans.com/jishu_2003341_1_1.html
復(fù)制代碼 |
|