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

Android Studio 導入 ViewPagerIndicator 庫報錯:SDK 版本不匹配解決

     編輯:程式設計綜合問答

問題現象

  • GitHub 下載 ViewPagerIndicator 作為 Module 導入。
  • 提示缺少 SDK 16,修改 compileSdkVersion 後報新錯誤。
  • Gradle 同步失敗,依賴關係混亂。

根本原因

ViewPagerIndicator 庫的 build.gradle 中 compileSdkVersion、targetSdkVersion、minSdkVersion 與主項目或本地 SDK 不一致,且依賴的 Support Library 版本過舊。

修正步驟

  1. 打開庫 Module 的 build.gradle,統一版本號與主項目一致:
    android {
           compileSdkVersion 28  // 或主項目版本
           defaultConfig {
               minSdkVersion 16
               targetSdkVersion 28
           }
       }
       dependencies {
           implementation 'com.android.support:support-v4:28.0.0'  // 升級支持庫
       }
       
  2. 若庫使用 Maven 坐標,優先在主項目 dependencies 中直接引用:
    implementation 'com.github.JakeWharton:ViewPagerIndicator:2.4.1@aar'
       
    避免本地 Module 版本衝突。
  3. 執行 Clean Project → Rebuild Project → Sync Project with Gradle Files。

經驗總結

  • 第三方庫作為 Module 導入時,必須修改其 build.gradle 適配當前環境。
  • 優先使用遠程依賴(JitPack、Maven Central),減少本地配置維護成本。
  • Gradle 錯誤信息通常直接指出版本衝突行,仔細閱讀而非盲目嘗試。
錯誤截圖1 修改後截圖 最終錯誤
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved