將一個 Android 專案標記為 Library (`isLibrary=true`) 並被主專案引用後,主專案的 `Android Private Libraries` 消失,原 Library 專案中的 jar 檔無法被主專案存取。
ADT / Gradle 機制:被標記為 Library 的專案,**不會**將其 `libs/` 目錄下的 jar 自動暴露給依賴它的專案。`Private Libraries` 僅屬於該 Library 專案本身。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
// 若需讓主專案可見,改用 api (Gradle 3.0+)
api fileTree(dir: 'libs', include: ['*.jar'])
}
主專案 `Build Path` → `Libraries` 應出現 `Android Private Libraries` 節點,展開可見 Library 專案的 jar。
