You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行tns run android报错:未指定compileSdkVersion

解决 tns run android 报错 "compileSdkVersion未指定,请添加到build.gradle"

1. 修正项目根目录的build.gradle

打开项目根目录下的build.gradle,在android代码块中明确指定compileSdkVersion和targetSdkVersion,版本号需与你Android Studio安装的SDK版本匹配(例如API 34):

android {
    compileSdkVersion 34
    defaultConfig {
        targetSdkVersion 34
        // 保留原有其他配置
    }
    // 保留原有其他配置
}

2. 检查NativeScript全局Gradle模板

NativeScript会加载全局Gradle模板,若项目配置未生效,需修改全局模板:

  • Windows:路径为 %APPDATA%\NativeScript\android\build.gradle
  • macOS/Linux:路径为 ~/.nativescript/android/build.gradle
    在该文件的android块中添加相同的compileSdkVersion和targetSdkVersion配置。

3. 清理项目缓存并重建

执行以下命令清理旧配置与缓存,重新构建Android平台:

tns clean
tns platform remove android
tns platform add android
tns run android

4. 验证Android SDK完整性

打开Android Studio的SDK Manager,确认已安装对应版本的SDK组件,包括:

  • SDK Platform(如Android 14 API 34)
  • Android SDK Build-Tools(建议选择与SDK版本匹配的最新稳定版)

5. 确认local.properties的SDK路径

项目根目录下的local.properties需正确指向Android SDK安装路径:

# Windows示例
sdk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk

# macOS/Linux示例
sdk.dir=/Users/你的用户名/Library/Android/sdk

内容的提问来源于stack exchange,提问作者Archimedes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 11:45:43