4

導入一個Eclipse ADT項目到Android Studio中,我看到這些錯誤後:錯誤:(28,34)錯誤:包android.support.annotation不存在

Error:(28, 34) error: package android.support.annotation does not exist

Error:(34, 34) error: package android.support.v4.content does not exist

Error:(26, 30) error: package android.support.v4.app does not exist

我已經安裝了通過SDK管理器的Android支持庫和信息庫,這裏是我在該模塊的build.grade文件的依賴性:

compile project(':pullToRefreshListView') 
compile project(':facebook') 
compile 'com.android.support:support-v4:23.3.0' 
compile 'com.android.support:design:23.3.0' 
compile 'com.google.android.gms:play-services:+' 
compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
compile files('libs/google-play-services.jar') 

不確定爲什麼它看不到Android支持庫。

+0

嘗試清潔工程,改建項目,並嘗試 – sushildlh

+0

做了全新和重建,仍然看到了同樣的錯誤 – Ehsan

+0

@Ehsan你是否嘗試過修復問題http://stackoverflow.com/questions/36833606/android-support-library-error-after-updating-to-23-3-0?這不是同一個問題,但可以幫助您 – W0rmH0le

回答

5

我的結果不是那麼合格,但它適用於我的項目。

當我看到一箇舊項目時,我在我的項目中添加的Facebook模塊出現了這個問題。 (問題不是關於Facebook)

有一個叫Android的支持,annotations.jar一個jar文件。

此jar文件位於sdk_direction/extras/android/support/annotations/路徑中。作爲第一個,我接受了它,並將其添加到我的項目下該模塊的libs文件夾中。

然後我在該模塊的build.gradle文件的下面添加了一行;

compile fileTree(dir: 'libs', include: ['*.jar']) 

最後,我同步了項目,並且問題已經解決。

有用的參考Missing annotations.jar

同時移植或此錯誤也可能會出現意外刪除的依賴關係:reference link