簡體   English   中英

nativescript“安裝Android SDK Platform 25”失敗

[英]nativescript “Install Android SDK Platform 25” failed

我正在使用nativescript創建一個應用程序。 我已經添加了android平台如下

tns platform add android --sdk 22

正如我要為API級別22構建的那樣。

當我構建應用程序時,出現以下錯誤。

        at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
"Install Android SDK Platform 25" failed.

從哪里獲得SDK平台25? 我該如何克服?

另外,請務必提及如何為特定的API級別進行構建。

謝謝。

簡潔版本:

添加平台-tns tns platform add android在構建過程中tns platform add android狀態所需的compileSdk- tns run android --compileSdk 22tns build android --compileSdk 22

較長版本:

將Android平台添加到{N}項目中只會創建android-studio-project結構。 調用gradle腳本時,{N} CLI將把compileSdk,targetSdk,支持庫版本標志傳遞給構建。

因此,在tns platform add android足以引導項目結構。

在構建/運行項目時:默認情況下,CLI讀取$ ANDROID_HOME / platforms目錄以查看安裝了哪些Android API級別的SDK,並將其與最新的受支持版本一起使用。 假設我有android-22,android-23,android-25,android-26,則將根據compileSdk 26構建該項目。如果您最新安裝的是android-22,則該版本將是您的android項目的版本建立反對。

但是,如果您安裝了其他平台級別怎么辦? 好了,在構建/運行android項目時,您可以提供--compileSdk標志,后跟所需的版本,然后gradle構建將對此進行選擇。

我假設tns run android --compileSdk 22,您應該運行以獲得所需的結果。

或者,您可以通過在更改持續存在的app / App_Resources / Android / app.gradle腳本內編寫gradle配置來覆蓋任何或至少大多數Android設置。

來自https://discourse.nativescript.org/t/nativescript-building-for-a-specific-api-level-android/2140/2?u=pete.k的復制響應

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM