IntelliJ IDEA 問題總結之一 —— jar包、assets、maven、git


由於工作需要,這幾天開始棄用eclipse,換idea。用了幾天,idea確實有些地方比較方便,但是麻煩也是不少。而且網上對應的資料並沒有eclipse那么多,很多都是自己琢磨解決的,所以想弄個帖子來總結一下遇到的問題,做個記錄。


1、jar包。導入一個工程,libs下jar包都有,但是代碼里就是找不到。這個還算簡單,選中jar包右鍵,有個“add as library ..”,就可以了。也可以在項目設置(項目右鍵菜單open module setting)中libraries中添加。


2、assets文件夾。創建項目的時候沒有選這個文件夾,后來又需要了。新建一個放入文件后就出問題了,根本找不到這個文件夾。右鍵菜單里有"make directory as ..",挨個試也不管用。解決方法:項目設置中“Modules”下,對應的項目的“Android”選項卡中,重新設置Assets directory。當然這里還可以看到其他文件夾的設置,如果有類似問題處理方式相同。


3、maven本地倉庫位置改變。idea可以使用maven,雖然不需要安裝插件,但是也需要安裝maven后進行設置。安裝maven后,在idea的settings下的maven中進行相關的設置就可以使用maven了。一定要注意本地倉庫(local repository)的位置,如果是自定義的本地倉庫位置,那么就一定要確認一下idea的設置是否正確。尤其是使用的過程中修改過本地倉庫位置,當新建或重新打開一個maven項目時一定要確認一下,因為很有可能設置會自動變回之前的位置。至於原因,應該是idea自己保存過相應的配置,配置文件位置是C:\Users\{username}\.IdeaIC13\system\Maven\Indices下,有多個index文件夾,每個文件夾下有一個index.properties文件。這個配置文件里就保存了本地倉庫的位置,修改之后應該就不會自動變回之前的位置了。


4、maven的android項目。

(1)新建一個maven的android項目。idea新建project會看到很多選項,選中maven時右邊就會出現maven的模板。這時如果不選擇任何模板,將創建一個普通的java項目。如果想創建android項目,勾選上方的create from archetype,在模板中選“android-quickstart”,這樣就會創建一個帶maven的android項目。沒有“android-quickstart”?去maven中央倉庫找一下(de.akquinet.android.archetypes » android-quickstart),然后在“new project”界面右邊有“add archetype...”,自己將模板添加進去即可。

(2)為一個已有android項目添加maven支持。如果是已有的android項目,怎么添加maven。不必新建項目,在項目右鍵菜單下有個“add framework support ..”,在里面就可以添加maven支持。這樣就添加了maven,而且會自動把android的項目部分文件的結構變成maven的。這里注意一點,這種方式的項目文件結構與(1)創建的結構有一些不同,所以有些maven的功能不能很好的實現。比如:maven中依賴一個apklib,在(1)創建的項目中會自動創建一個“gen-external-apklibs”,並將依賴包放進去,但是在(2)的項目中就不會自動創建導入,導致找不到依賴包。


5、版本控制git、svn等。idea也可以使用git和svn等版本控制工具,配置方法都基本相同,以git為例。安裝git后,在idea的settings->version control下就是各個版本控制工具的設置,主要設置主exe,比如git.exe。(安裝svn時一定要注意,默認的安裝會少一個模塊,而svn.exe就在那個模塊里,所以安裝時盡量全部安裝)設置好后在菜單欄的“VCS”下就可以使用對應的工具了。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com