2012-10-24 65 views
20

我試圖阻止IntelliJ將生成的文件放在我的主源文件夾中。這些生成的.java文件會干擾我用其他工具使用的全局規則。 (想想find -name '*.java'IntelliJ Android插件:抑制BuildConfig.java的生成或更改它的寫入位置?

對於Android的發展,我似乎能夠自定義輸出目錄從AIDL編譯器生成R.java和文件,但的IntelliJ出現在創造一個目錄,並在我的源代碼編寫BuildConfig.java文件堅持樹。我能做些什麼來阻止它?

我認識到,通常情況下,文件夾旁邊的src/文件夾中創建,但對我來說,我使用的是這樣的:

<sourceFolder packagePrefix="com.example" /> 

使得com.example下創建的,看起來像一個目錄新包(com.example.gen),而不是。

+2

我只能建議你到不要使用軟件包前綴並更改文件夾的佈局。它不適合Android。 – CrazyCoder

+0

我認爲IntelliJ應該給我們選擇不生成BuildConfig.java文件。我使用maven,它也生成這些文件。現在我必須手動禁止編譯gen /文件夾中的BuidlConfig。 –

+2

嘗試使用gradle構建。它將成爲新的標準,Android工作室已經基於IntelliJ。 – superjugy

回答

1

點擊文件 - >項目結構 - >小平面,你可以在這裏找到你的Android應用程序,請單擊生成源這裏,現在你可以設置Directory中生成的文件這裏。