2016-12-17 65 views
0

在我的Android應用程序中,我使用了派生自AppCompatActivity的活動。這在某些時候需要DrawerLayout。因此,我添加了找不到類'android.support.v4.widget.DrawerLayout'(SDK級別25+)

compile 'com.android.support:support-v4:[email protected]' 

到我的build.gradle。這工作得很好,直到我切換到SDK 25級 - 現在構建失敗,

class file for android.support.v4.widget.DrawerLayout not found 
:app:compileDebugJavaWithJavac FAILED. 

我檢查我的硬盤和支持,v4-25.1.0.aar的SDK的支持回購不包含DrawerLayout.class更多。 (它只有2 kb,不包含v4-24 +中的任何類)。

我已經用SDK Manager重新安裝了支持回購,但是我無法完成這項工作。

我必須將哪個庫添加到我的gradle文件才能使我的構建工作? (compileSdkVersion 25,buildToolsVersion 「25.0.2」)

+0

也許您在'build.gradle'文件中缺少'compile'c​​om.android.support:design:x.x.x''依賴項。 – Shashanth

+0

感謝您的提示,但不是。沒有工作。我也檢查了包裹。 DrawerLayout不在那裏。 –

回答

0

嘗試以下操作:

  1. 右鍵單擊項目。
  2. 從頂部菜單:構建路徑 - >配置構建路徑。
  3. 選項卡:訂單和導出。
  4. 清潔&重新構建您的項目。

如果還是不行,請嘗試「文件 - >的Invalidate捕捉/重啓」

+0

我正在使用「gradlew clean assemble」從shell直接構建,因爲我的CI環境以同樣的方式進行。所以這沒有幫助。 –

相關問題