10

我正在使用Eclipse IDE在Ubuntu 10.04下開發android應用程序(android-2.1-updated)。幾周前,我成功地創建了我的工作環境,並且開發良好(我可以在連接的設備上運行我的應用程序)。爲什麼突然我收到錯誤「無法解析目標'android-9'」?

但今天早上,我跑Ubuntu的更新後,然後我重新啓動我的電腦,然後我開始我的日食,月食控制檯立即拋出錯誤信息

AndroidAdaptiveUI Unable to resolve target 'android-9'

很奇怪,在重新啓動我的電腦之前,一切正常。但重啓後,我無法在我的設備上運行我的android應用程序。

這個錯誤信息是什麼意思?我該怎麼做才能擺脫它?

我想什麼是重新啓動ADB服務器:

adb kill-server 

adb start-server 

adb devices 

但是,後來我有以下新的錯誤:

[2011-07-18 14:28:32 - DeviceMonitor]Adb connection Error:EOF 
[2011-07-18 14:28:32 - DeviceMonitor]Connection attempts: 1 
[2011-07-18 14:28:33 - DeviceMonitor]Connection attempts: 2 
[2011-07-18 14:28:34 - DeviceMonitor]Connection attempts: 3 

任何人都可以幫我嗎?

回答

13

的Android 2.3,2.3.1,2.3.2支持的API 9.你是因爲你使用的是Android 2.1得到一個錯誤。 解決方案: - 打開AndroidManifest.xml文件 查找和更新線路

<uses-sdk android:minSdkVersion="9" /> 

到如下圖所示,

<uses-sdk android:minSdkVersion="7" /> 

這肯定會解決你的問題。

2
+0

@ scessor,根據您提供的鏈接,問題是未安裝「AndroidManifest.xml」android:minSdkVersion所請求的平臺SDK。但如何安裝?我去eclipse Android SDK和AVD管理器,選擇Available package,然後呢?下一步是什麼??我在 – Mellon

+0

之前安裝了SDK平臺Android-2.1更新您是否對user609239進行了更改?這應該可以解決你的問題。有關您可以在[這裏]看到的api級別的更多信息(http://developer.android.com/guide/appendix/api-levels.html#intro)。 – scessor

1

如果有其他人遇到類似問題,我有錯誤「無法解析目標'android-9;」將Google Play服務庫作爲項目導入Eclipse時。由於沒有在我的電腦上安裝指定的目標而導致實際的錯誤。

我的解決方案是將構建目標設置爲我安裝的最新平臺(在我的情況下爲19)。這可以通過修改你的project.properties文件或者進入project-> properties-> android-> Project Build Target來完成。

您可能還可以通過指定設置清單中的目標SDK版本:

<uses-sdk android:targetSdkVersion="19"/> 

參見:Unable to resolve target 'android-18' error

0

我決定做這個問題:右鍵單擊該項目,選擇Android,在Google API的Project Build Target檢查中。

相關問題