2017-02-12 134 views
0

我在使用Android爲我的第一個項目設置eclipse程序時出現問題。在與Eclipse開發人員工具一起安裝eclipse之後,我嘗試使用Android 2.2的最低sdk,Android 6.0的目標sdk和Android 7.1.1的sdk編譯器創建一個新的「Android項目」。找不到與給定名稱匹配的資源'Theme.AppCompat.Light'

點擊運行後,Eclipse將顯示一個錯誤,這表明有一個與我的空活動的問題:對項目 錯誤檢索父:沒有資源發現在給定名稱匹配「Theme.AppCompat.Light」 我已經完成了我對這個問題的研究,並且大多數解決方案都建議導入一個名爲「AppCompat-v7」的Android項目。但是,選擇文件後,沒有找到可導入的項目。這是我所看到的: 導入項目窗口:

enter image description here

我花了大量的時間試圖解決這一問題。我已經確保我的eclipse程序和所有的android文件都在同一個硬盤下,我試圖將文件添加到構建路徑等,但同樣的問題仍然存在。 任何人誰可以幫我解決這個問題嗎?我將不勝感激:)如果您需要更多關於我迄今爲止所做的細節,請隨時與我聯繫!

有人在下面建議我將「AppCompat-v7」文件夾導入到包資源管理器中,然後轉至Project-> Properties以添加appcompat庫文件夾。我設法將文件夾添加到我的包資源管理器,但我無法將庫添加到項目中,因爲沒有庫選項顯示。在檢查「IsLibrary」框後,甚至是這樣。

+0

應該在您的Package Explorer中是一個名爲「appcompat_v7」的文件夾,其中包含您的所有項目是。如果有,請右鍵單擊您的項目,選擇「屬性」,然後選擇「Android」,然後單擊庫下的「添加...」按鈕。選擇「appcompat_v7」並應用它。 – ORY

+0

我試圖將文件夾導入到我的包資源管理器中。我現在在包瀏覽器中看到我的項目上方的文件夾「app-compat v7」。但是,當我去project->屬性,我無法找到「android」下的庫文件夾。即使在檢查「Is Library」選項後,也沒有任何顯示。 – Jordan

+0

你可以嘗試從這裏的版本:http://stackoverflow.com/questions/27490505/where-is-the-eclipse-adt-bundle-link – ORY

回答

1

AppCompat-v7應該被添加到你的模塊Gradle文件中。 它進入依賴項部分。

例如:

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:25.1.1' 
    testCompile 'junit:junit:4.12' 
} 
+0

謝謝你試圖回答,但是,我使用Eclipse,所以我不不知道build.gradle部分是否可能相關 – Jordan

+0

我的不好。我看到「Android 2.2」並閱讀「Android Studio 2.2」。 – theblitz

+0

當然,這將是移動到Android Studio的好時機....... :) – theblitz

1

,如果你有程序兼容性V7在其他文件夾遵循this link,但如果你沒有它:

要通過SDK Manager下載支持庫

  1. 啓動Android SDK管理器。
  2. 在SDK Manager窗口中,滾動到Packages列表的末尾,找到Extras文件夾,並在必要時展開以顯示其內容。
  3. 選擇Android支持
  4. 存儲庫項目。點擊Install packages ...按鈕。

enter image description here

下載後,該工具安裝支持庫文件到您現有的Android SDK目錄。庫文件位於SDK的以下子目錄中:<sdk>/extras/android/m2repository/com/android/support/目錄。

更新:導入它喜歡這幅畫

enter image description here

你現在有你的庫項目中的資源管理器這樣

enter image description here

剩下的就是adding library project

+0

我已經在我的Android SDK管理器中下載並安裝了「Android Support Repository」文件夾。在我的硬盤上打開位置後,我可以看到AppCompat-v7文件夾存在,並且包含更多標記爲18到25.1.1的文件夾。但是,我的電腦似乎並沒有在該AppCompat-v7文件夾中檢測到任何現有的Android項目。 – Jordan

+0

搜索你的硬盤找到'appcompat-v7'文件夾 –

+0

我可以在支持下找到AppCompat-v7文件夾,是的。我的意思是在去Eclipse並點擊**「Import-> Existing Android Code into Workspace」**,然後選擇那個「AppCompat-v7」文件夾,沒有文件出現在「Project to Import」部分下。 – Jordan

相關問題