2011-11-09 74 views
3

後不啓動應用程序最近在更新了android SDK上的很多東西之後,發生了一些Eclipse問題。Eclipse:在安裝.apk(android)

我在實際設備上而不是仿真器上運行應用程序。在更新之前,在我點擊「運行」並選擇我的設備後,它會將.apk上傳到手機並立即啓動應用程序。出於某種原因,它不會再這樣了,只是在安裝後停止:

[2011-11-09 18:17:18 - helloworld] Android Launch! 
[2011-11-09 18:17:18 - helloworld] adb is running normally. 
[2011-11-09 18:17:18 - helloworld] Performing com.example.helloandroid.HelloAndroid  activity launch 
[2011-11-09 18:17:26 - helloworld] Device API version is 10 (Android 2.3.6) 
[2011-11-09 18:17:26 - helloworld] Uploading helloworld.apk onto device '363294A87A1000EC' 
[2011-11-09 18:17:26 - helloworld] Installing helloworld.apk... 

這款手機是在調試模式和我一般都不會在Eclipse的設置改變任何東西 - 它確實停止了SDK更新後工作。任何想法如何使它自動再次運行的應用程序?

感謝

+0

你是否在設備上的內存不足? –

回答

6

對不起我的英語不好。在sdk更新後,我遇到了同樣的問題。要解決這個問題,你還必須在eclipse上更新「Android DDMS」,「ADT」和所有其他組件。要做到這一點,打開日食並點擊「幫助 - >檢查更新」。 eclipse中的所有android部件都會自動更新到最新版本(SDK的版本)。我希望這也能爲你工作。再見。

利瑪竇

+0

你是絕對正確的,我沒有錯過Eclipse的幾個更新。像現在的魅力一樣工作,謝謝! – void0

0

看着你的「運行配置下的項目上下文菜單中右鍵點擊你的項目,然後選擇‘運行方式 - ’選擇目標選項卡,然後選擇‘>運行配置手冊’的部署目標選擇模式這將讓你看看Eclipse應該看到,當它正在尋找的目標。如果你的手機沒有顯示,那麼你可能需要配置其他東西。

你沒有提到的手機類型。

同時驗證您的原始虛擬設備是否仍在AVD中。

+0

它被設置爲手動,我會選擇一個設備來運行應用程序 - 有兩個虛擬設備和我的Android手機(Nexus S,2.3.6)。雙擊手機後,我再次看到「正在上傳...」和「正在安裝...」的日誌,但手機完全沒有。事實上,在從手機中刪除應用程序後,它甚至不再安裝(不會在設置中顯示 - >管理應用程序)。 – void0

4
<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 

確保這些都是在爲你的活動意圖過濾您的清單。

1

在Eclipse中,右鍵單擊項目>運行方式>運行配置>選擇下的Android標籤啓動默認的活動