本文簡介
點贊 + 關(guān)注 + 收藏 = 學(xué)會了
記錄一個在使用 HBuilderX
開發(fā) App
時遇到的問題。
同步資源失敗块饺,未得到同步資源的授權(quán)眶俩,請停止運行后重新運行,并注意手機上的授權(quán)提示
出現(xiàn)這個問題的原因是我把手機的 HBuilder App
給刪掉了伸辟,通過電腦連接數(shù)據(jù)線的方式安裝就會提示上面的錯誤败砂。
然后我把 HBuilder.apk
安裝包拉進手機纲岭,手動安裝也是失敗的潭辈!
為了保住飯碗,這事必須解決盏档!
環(huán)境
- 電腦:MacBook Pro凶掰,芯片是 Apple M1 Pro,系統(tǒng)是 macOS Ventura 13.1
- 手機:一加8,安卓12懦窘,用的是 oppo 的 ColorOS 12.1 系統(tǒng)
- 開發(fā)工具:
HBuilderX 3.6.14
手機已經(jīng)開了 USB調(diào)試前翎,并且 允許通過 USB 安裝應(yīng)用。
手機和電腦連上數(shù)據(jù)線畅涂,手機設(shè)置為 傳輸文件 模式鱼填。
HBuilderX
是能識別到手機的。
解決方法
要解決 “同步資源失敗毅戈,未得到同步資源的授權(quán)苹丸,請停止運行后重新運行,并注意手機上的授權(quán)提示” 這個問題苇经,需要把手機里的 HBuilder
清理干凈赘理。
用到 adb
的方式去清理手機。
1扇单、找到 Android SDK
在電腦安裝了 HBuilderX
之后商模,會順帶了 adb
,你可以使用 HBuilderX
提供的蜘澜。
尋找方法可以參考 uni-app 真機運行常見問題 - 4.1.3其他問題施流。
而我的情況是我自己另外裝了 Android 的 SDK。我是打開了 Android Studio 查看我的 SDK 安裝位置的鄙信。
2瞪醋、配置 .zshrc
找到 SDK 安裝路徑,復(fù)制出來装诡。
然后打開終端银受,進入根目錄,輸入 open ~/.zshrc
就能打開 .zshrc
文件鸦采。
如果沒這個文件的話就自己手動創(chuàng)建一個再打開宾巍。手動創(chuàng)建的命令是 touch ~/.zshrc
。
在 .zshrc
文件的末尾輸出以下內(nèi)容
export ANDROID_HOME=你的Android SDK 路徑
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
注意上面的內(nèi)容渔伯,第一句 ANDROID_HOME
的值是 你的Android SDK 路徑顶霞,比如 export ANDROID_HOME=/Users/XXXXXX/XXXXXX/Android/sdk
然后完全退出終端(在程序塢右鍵終端退出)再重新打開終端。
3锣吼、檢查手機第三方應(yīng)用列表
完成前面兩步选浑,在終端輸入 adb --version
如果可以看到版本號,證明前面的配置已經(jīng)成功吐限。
然后使用 adb shell pm list package -3
命令可以檢測你手機現(xiàn)在安裝過哪些第三方應(yīng)用鲜侥。
你有可能會發(fā)現(xiàn) io.dcloud.HBuilder
褂始。如果有的話就證明還沒清理干凈诸典。
但也有可能找不到 io.dcloud.HBuilder
,我在重現(xiàn)這個問題時就沒找到 io.dcloud.HBuilder
。但也沒關(guān)系狐粱,繼續(xù)執(zhí)行下面的步驟就行舀寓。
4、清理 HBuilder
執(zhí)行 adb uninstall io.dcloud.HBuilder
清理 HBuilder
肌蜻。
這樣就清理干凈了互墓。
5、重新安裝 HBuilder
在電腦打開 HBuilderX
蒋搜,運行 - 運行到手機或模擬器 - 運行到 Android App 基座 - 運行篡撵。
推薦閱讀
??《uni-app、小程序 - 藍牙連接豆挽、讀寫數(shù)據(jù)全過程》
??《uni-app web-view 大量數(shù)據(jù)通信》
??《前端新寵 Svelte 帶來哪些新思想育谬?趕緊學(xué)起來!》
點贊 + 關(guān)注 + 收藏 = 學(xué)會了
代碼倉庫