首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Eclipse Android 項目「模板依賴 Support Library」報錯:SDK 路徑含空格導致

     編輯:程式設計綜合問答

報錯信息


this template depends on the android support library, which is either not installed,
or the template depends on a more recent version than the one you have installed.
Required version:  Install version: 18

根因

Android SDK 安裝路徑包含**空格或中文字符**,如 E:\Program Files\Android\android-sdk。Eclipse/ADT 內部調用命令行工具(aapt, dx 等)時,**未正確轉義路徑**,導致找不到 Support Library。

解決方案

  1. 移動 SDK 到無空格路徑(推薦):
    
    # 1. 剪切整個 android-sdk 文件夾到
    D:\Android\android-sdk   # 純 ASCII、無空格、無中文
    
    # 2. Eclipse → Window → Preferences → Android → SDK Location → 瀏覽選擇新路徑 → Apply
    
  2. 或創建目錄鏈接(不移動文件):
    
    mklink /D D:\Android\android-sdk "E:\Program Files\Android\android-sdk"
    # 然後在 Eclipse 指向 D:\Android\android-sdk
    

驗證步驟

  1. Eclipse → Android SDK Manager → 確認 Android Support Library / Android Support Repository 顯示 **Installed**。
  2. 新建項目 → 選擇模板 → 無報錯 → gen/R.java 正常生成。

避坑清單

  • 所有開發工具路徑(JDK、SDK、NDK、Gradle、Maven、項目工作區)**嚴禁空格、中文、特殊符號**。
  • Windows 用戶建議統一放在 D:\Dev\ 或 C:\Dev\ 短路徑下。
  • 升級 ADT/Build Tools 後,**Clean Project** 強制重新生成 R.java。

**「路徑有空格」是 Eclipse/ADT 時代 90% 奇葬報錯的元兇**。現代開發請直接遷移到 Android Studio (Gradle 原生支持空格路徑),Eclipse 早已停止維護。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved