本机脚本 "Install 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.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 platform add android
在构建期间说明所需的 compileSdk - tns run android --compileSdk 22
或 tns build android --compileSdk 22
更长的版本:
将 android 平台添加到 {N} 项目只会创建 android-studio-project 结构。调用 gradle 脚本时,{N} CLI 会将 compileSdk、targetSdk、支持库版本标志传递给构建。
这样做 tns platform add
android 足以 bootstrap 项目结构。
当building/running你的项目时:默认情况下,CLI会读取$ANDROID_HOME/platforms目录以查看安装了AndroidAPI级别的sdks,并将与最新支持的版本。假设我有 android-22、android-23、android-25、android-26,项目将针对 compileSdk 26 构建。如果,你最新安装的是 android-22,那么这将是您的 android 项目将针对的版本。
但是如果您安装了其他平台级别怎么办?好吧,当 building/running 一个 android 项目时,您可以提供 --compileSdk 标志,后跟您想要的版本,gradle 构建将选择它。
tns run android --compileSdk
22 是你应该 运行 在你的情况下得到想要的结果,我想。
或者,您可以通过在 app/App_Resources/Android/app.gradle 脚本中编写 gradle 配置来覆盖任何或至少大部分 Android 设置,其中更改是执着。
的回复
我正在使用 nativescript 创建一个应用程序。我已经添加了 android 平台如下
tns platform add android --sdk 22
因为我想为 API 22 级建造。
当我构建应用程序时出现以下错误。
at org.gradle.internal.concurrent.StoppableExecutorImpl.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 platform add android
在构建期间说明所需的 compileSdk - tns run android --compileSdk 22
或 tns build android --compileSdk 22
更长的版本:
将 android 平台添加到 {N} 项目只会创建 android-studio-project 结构。调用 gradle 脚本时,{N} CLI 会将 compileSdk、targetSdk、支持库版本标志传递给构建。
这样做 tns platform add
android 足以 bootstrap 项目结构。
当building/running你的项目时:默认情况下,CLI会读取$ANDROID_HOME/platforms目录以查看安装了AndroidAPI级别的sdks,并将与最新支持的版本。假设我有 android-22、android-23、android-25、android-26,项目将针对 compileSdk 26 构建。如果,你最新安装的是 android-22,那么这将是您的 android 项目将针对的版本。
但是如果您安装了其他平台级别怎么办?好吧,当 building/running 一个 android 项目时,您可以提供 --compileSdk 标志,后跟您想要的版本,gradle 构建将选择它。
tns run android --compileSdk
22 是你应该 运行 在你的情况下得到想要的结果,我想。
或者,您可以通过在 app/App_Resources/Android/app.gradle 脚本中编写 gradle 配置来覆盖任何或至少大部分 Android 设置,其中更改是执着。
的回复