2013-09-05 87 views
9

有什麼辦法,如何排除android生成的文件(或手動指定排除的文件夾),從分析 - >檢查代碼Android Studio - 檢查代碼 - 排除生成的文件

+0

你能告訴你如何檢查在Android工作室(gradle安卓工作室項目)代碼。有沒有可用的插件。可以使用命令行來完成嗎? –

+0

您可以從Android Studio菜單中檢查代碼(分析>檢查代碼),從CLI可以使用Gradle Android Lint('gradle lint'),但不能從CLI執行與Android Studio(IntelliJ IDEA)相同的代碼檢查從GUI。 –

+0

有沒有其他可以從命令行操作的工具? –

回答

2

我已經找到答案

排除的文件夾將不被考慮採取代碼分析

  • 右鍵單擊頂級元素,然後前往打開模塊設置
  • 您已經列出了單個模塊,請選擇正確的模塊
  • 在右欄中選擇要排除的文件夾,並選擇右鍵 - >排除按鈕排除的文件樹
  • 在左邊的列中刪除所有剩餘引用到其他羣體排除的目錄比排除的文件夾

Excluding folders

+1

有沒有一種方法可以在build.gradle上執行此操作? –

+6

我對Android Studio沒有這個功能。是因爲我的項目是可穿戴/移動項目嗎? https://www.dropbox.com/s/zezxtycckls0mel/Screenshot%202014-10-30%2018.04.37.png?dl=0 – Kamilski81

+1

也沒有它,舊的回答 – Frank

2

使用上述自定義範圍。在點擊分析>檢驗代碼後,從指定檢驗範圍對話框中點擊「自定義範圍」後面的「...」。定義一個新的範圍。遞歸地包括Android,app,以及其他任何重要的。然後遞歸排除你不想要的文件夾。

我喜歡將我生成的代碼放在build文件夾中並排除它。 (要獲得在build文件夾中的代碼包含在建,包括它在app.gradleandroid/sourceSets/main/java.srcDirs

+0

只是想說這個工程,而接受的答案已過時。 – zoltish

+0

只想說目前這是Android開發者博客推薦的。 –

2

您可以使用Gradle IDEA plugin做到這一點:

apply plugin: 'idea' 
idea { 
    module { 
     excludeDirs = [file("unwanted-directory-name")] 
    } 
} 
1

看看this答案:

您基本上只是創建一個自定義範圍以下模式:!file:*intermediates*/&&!file:*generated*/&&!lib:*..*

希望這可以幫助。

相關問題