簡體   English   中英

無法在Intellij IDEA的項目中包含源庫

[英]Can not include source library in project in Intellij IDEA

我已經在IDEA中使用常見的助手創建了庫項目,並在我的android應用程序中使用了它。

然后,我創建了android應用程序,並將其包含在我的庫項目中(如本教程所述)

一切似乎都還好,代碼自動完成工作正常,IDEA識別出該庫以及其中的所有類和方法。

但是隨后我編譯了應用程序,並看到錯誤“ 'org.my.helperlibrary'不存在 ”。 但是正如我所說的,IDEA在進行/啟動項目之前表現得還不錯。

這是一個類似的問題 ,但是答案是微不足道的,當然我的圖書館已經選中了“ 是圖書館項目 ”選項,但是我仍然無法啟動使用我的圖書館的應用程序。

更新:

我剛剛看到一個錯誤:“當我在android應用程序中刪除了所有的庫用法時,“ 意外的最高級別例外:java.lang.IllegalArgumentException:已經添加:Lorg / my / helperlibrary / Helper; ”。 因此,它只是包含在我的應用程序中而不被使用。

原來,我不應該在該窗口中手動添加依賴項

在此處輸入圖片說明

我寧願在左側的“項目”窗口中添加新模塊

在此處輸入圖片說明在此處輸入圖片說明在此處輸入圖片說明

然后我應該在我要使用的android庫項目的根文件夾中選擇iml文件

在此處輸入圖片說明

然后我按完成,從那時起,我的項目中有了兩個模塊

在此處輸入圖片說明

之后,在使用類時,我可以在SampleLibrary中的任何類上按Alt + Enter,並告訴IDEA添加模塊依賴項

在此處輸入圖片說明

然后我可以看到IDEA在沒有我的情況下滿足了我的所有需求。 我現在可以使用SampleApplication中的SampleLibrary!

在此處輸入圖片說明

嘗試選擇庫項目,然后單擊Build -> Compile <your library project name> 然后回到使用該庫的項目,然后單擊Build -> Rebuild Project 之后,嘗試再次運行項目。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM