[英]How to resolve the issue “Failed to install the following Android SDK packages as some licences have not been accepted.”?
這是一個非常不必要的問題,但在這里。
我想編譯並運行幾個月前的 React Native 應用程序。 它之前只需一個命令行腳本調用就可以完美運行。
目前,它卡在這里:
A problem occurred configuring project ':react-native-reanimated'.
> Failed to install the following Android SDK packages as some licenses have not been accepted.
patcher;v4 SDK Patch Applier v4
emulator Android Emulator
tools Android SDK Tools
platforms;android-28 Android SDK Platform 28
build-tools;29.0.2 Android SDK Build-Tools 29.0.2
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
我環顧四周,發現我必須使用sdkmanager
接受它。
我嘗試使用 `SDK manager 接受許可證,但它給了我“Xmlscheme error”。
我環顧四周,發現這是由於我的 JDK 太新(版本 15)造成的。 所以我將其降級為 JDK 8。
現在sdkmanager
可以啟動了,它立即顯示:
All SDK package licenses accepted.======] 100% Computing updates...
現在我再次嘗試運行構建腳本,但之前的許可接受錯誤仍然存在。
有的回答說可能是因為我沒有修改權限,建議使用SDK文件夾中的chmod 0777修改。 我已經這樣做了。 重新運行接受許可證。 重新運行構建腳本。 還是一樣。
我怎樣才能解決這個問題? SDK 管理器甚至不顯示任何不被接受的許可證。 一切都已經被接受。
更新:我運行./sdkmanager --licenses --verbose
,看起來每次它嘗試接受許可證並報告已接受,但如果我再次運行,它會接受相同的許可證。 就像......接受結果沒有被保存。
更新:根據此評論,我嘗試了sdkmanager --licenses --sdk_root=~/Library/Android/sdk
,看起來它正在接受許可證(詢問是否要接受許可證)。 但是在接受許可證后,它仍然導致與上述相同的問題。
如果你現在還沒有解決這個問題,這里是解決方案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.