常見錯誤與解決
- 清理重建**:`Build → Clean Project` → `Rebuild Project`。
- 依賴傳遞**:Library 模塊 `build.gradle` 確認 `api`/`implementation` 依賴正確,主模塊 `implementation project(':sharesdk')`。
- 資源合併衝突**:`duplicate entry` 錯誤 → 檢查 `packagingOptions` 排除 `META-INF/*`,或排除傳遞依賴 `exclude group: 'com.mob', module: '...'`。
參考:CSDN 同款問題解決。
- SDK 版本一致**:`compileSdkVersion`、`targetSdkVersion`、`buildToolsVersion` 主庫模塊統一。
- Java 版本**:ShareSDK 可能需 Java 8,模塊添加 `compileOptions { sourceCompatibility JavaVersion.VERSION_1_8; targetCompatibility JavaVersion.VERSION_1_8; }`。
總結
Library Module 導入核心是 **依賴配置正確 + Clean/Rebuild + 衝突排除**,參考同款博客逐項排查即可。