2013-08-18 50 views
108

我試圖運行的代碼提供HERE
我從他們的Github上下載的代碼,並導入到Android的SDK,但它顯示了錯誤的線進口android.support不能得到解決

import android.support.v4.app.FragmentActivity; 
import android.support.v4.app.NavUtils; 

在多個文件。但是,如果我檢查Android SDK Manager,則安裝Extras文件夾中的Android Support Library以及Android Support Repository。我還可以看到支持文件夾和SDK_INSTALL\sdk\extras\android\support目錄中的內容。它也有包含android-support-v4.jarsrc文件夾的v4文件夾。那爲什麼它仍然顯示錯誤,我該如何解決它,以及如何讓示例代碼運行?示例代碼適用於RSS閱讀器應用程序,如果相關的話。

+0

如果您使用的是ADT 22,則可能不會檢查「外部庫」,請轉至項目屬性並在構建路徑中檢查此選項。 – Shrikant

+0

我找不到此選項。它是在建設者或Java構建路徑? – user13267

+0

項目>屬性> java構建路徑>訂單和導出>檢查「Android專用庫」 – Shrikant

回答

269

請按照下列步驟操作:

對於Eclipse:

  • 轉到您的項目Properties
  • 導航到Java Build Path
  • 然後去Libraries標籤。點擊右側窗格中的Add External JARs按鈕。
  • 選擇android-support-v4.jar文件,通常爲Jar文件路徑爲:
    了Your_Drive \ Android的軟件開發工具包\演員\機器人\ SUPPORT \ V4 \ Android的支持,v4.jar
  • 添加android-support-v4.jar庫後,導航至Order and Export選項卡,並在android-support-v4庫文件上放置複選標記。
  • 完成以上操作後,Clean該項目和Build它。
  • 問題已解決。

瞭解Android Studio:

短版本:

  • 爲編譯 'com.android.support:support-v4:YOUR_TARGET_VERSION' 在你的build.gradle文件。

長的版本:

關於此問題的進一步閱讀

我希望這會有所幫助。

+2

謝謝:)複製我的所有我的後得到這個錯誤東西到新的筆記本電腦,但在不同的路徑安裝Android – Muz

+4

第一次工作。非常感謝。 – berto77

+1

謝謝男人!!!!你搖滾...... –

8

解決問題的另一種方法。

如果您使用支持庫,則需要將compat lib添加到項目中。 This link展示瞭如何支持LIB添加到您的項目

假設你已經先前添加的支持LIB,但你得到提到的問題,你可以按照下面的步驟來解決這個問題。

右鍵單擊該項目並導航到構建路徑 - >配置構建路徑

2-在彈出的左側windowd選擇的Android。您將看到一個圖像是這樣的:

enter image description here

3-您可以注意到,沒有libaray是在momonet引用。現在點擊添加按鈕顯示在右下方。您將看到如下所示的彈出式窗口。

enter image description here

4-選擇程序兼容性lib和按OK。(注意:如果你已經像前面提到的那樣添加它們,那麼lib會顯示出來)。現在你會看到下面的窗口。

enter image description here

按確定。而已。該lib被添加到您的項目中(注意紅色標記),並且與支持lib的包含相關的錯誤現在必須執行。

+0

@downvoter ..一個簡短的信息abt的downvote的原因將高度讚賞。這將有助於我在將來幫助我更好地幫助別人。我分享了我曾經幫助未來的讀者以及與這個問題非常相關的經歷。 – Dexter

1

這是非常簡單的步驟導入任何第三方lib或jar文件到你的項目

  1. 複製Android的支持,v4.jar文件從 了Your_Drive \ Android的軟件開發工具包\臨時演員\ android \ support \ v4 \ android-support-v4.jar
    從您現有項目的bin文件夾複製。
    或任何第三方.jar文件
  2. 粘貼複製JAR文件的lib文件夾

  3. 右鍵點擊這個jar文件,然後點擊構建路徑 - >添加到 構建路徑enter image description here

  4. 即使您仍然在您的項目中出現錯誤,然後清理 項目並構建它。如果你有同樣的支持庫android-support-v4.jar的多個版本也可能會出現

2

此問題。如果您的項目正在使用包含支持庫的不同版本的其他庫項目。要解決該問題,請在每個位置保留相同版本的支持庫。

0

我已經通過從我的項目中刪除android-support-v4.jar來解決它。因爲appcompat_v7已經有它的副本。

如果您已經導入appcompat_v7,但問題仍未解決。然後嘗試一下。

15

andorid-support-v4.jar是必須導入到項目中的外部jar文件。

這是你怎麼做Android Studio中:

轉到文件 - >項目結構 enter image description here

轉到「相關性」選項卡 - >點擊加號 - >進入「庫依賴」 enter image description here

選擇支持庫 「支持-V4(com.android.support:support-v4:23.0.1)」 enter image description here

現在去你的「構建。在您的應用程序gradle這個」文件,並確保Android的支持庫已添加到您的依賴。另外,您也剛剛輸入compile 'com.android.support:support-v4:23.0.1'直接進入您的dependencies{}而不是通過圖形用戶界面做的。

enter image description here

重建項目,現在一切都應該工作 enter image description here

3

我跟着Android的上述說明通過基因工作室1.5.1,但它添加到了我的build.gradle文件:

compile 'platforms:android:android-support-v4:23.1.1' 

,所以我把它改爲:

compile 'com.android.support:support-v4:23.1.1' 

,並開始工作。

+1

很酷。很高興你能弄明白! – Gene

0

的Android 2.2.3工作室 Linux Mint的18.1

內,您的 '項目視圖' 開放搖籃腳本 - >的build.gradle(模塊:應用程序),並把你的鼠標指針字裏面的依賴關係。

點擊燈泡,然後點擊「添加庫依賴項」,對我來說,我想要的所有庫都列在那裏。那以我

例如庫: 編譯 'com.android.support:gridlayout-v7:25.1.0' 編譯 'com.android.support:support-v13:25.1.0'

我現在正在尋找在Gradles默認配置中默認添加android支持。

相關問題