2011-05-25 73 views
1

我遇到了一個錯誤,我不能再上傳/運行我的android應用程序從eclipse到一個真實的設備。我不記得改變了會導致這個錯誤的任何特別的東西。這裏是我在Eclipse中從控制檯的錯誤日誌:無法從eclipse上傳文件到設備

[2011-05-25 16:58:01 - 兒童保護] Android啓動!

[2011-05-25 16:58:01 - Child Protector] adb正常運行。

[2011-05-25 16點58分01秒 - 兒童保護]執行com.example.hello.Main活動推出

[2011-05-25 16點58分03秒 - 兒童保護]上傳你好的apk到設備 '982394670345'

[2011-05-25 16時58分09秒 - 兒童保護]無法上傳Hello.apk設備 '982394670345'

[2011-05-25 16點58分:09 - 兒童保護] java.io.IOException:無法上傳文件:null

[2011-05-25 16:58:09 - Child Pro tector]發佈取消!

我在Ubuntu 9.10上使用Eclipse。我查看了其他線程,並沒有任何方法工作(儘管它們的錯誤日誌稍有不同)。我的adb logcat不能打印任何東西,因爲連接從未做過(即時猜測)。我能夠做一個手動的「adb安裝Hello.apk」,這很好;但我不想每次都從終端執行它(因爲我也不知道如何使用adb uninstall命令 - 不知道手機上的文件位於何處)。

我已經試過:

  • 重新啓動計算機
  • 重啓手機
  • 。重新啓動Eclipse
  • 關閉和打開調試模式
  • 拉動和重新插入USB連接線將手機

也注意到,該應用程序似乎能夠如果我在Eclipse中右鍵單擊該項目並選擇'以...運行 - > Android應用程序'在模擬器上安裝。但不會在我的手機上工作...我有一個Android 2.1三星Galaxy S

另外,我相對較新的Android,所以請提供詳細的解釋,因爲我的知識是有限的。

+0

您嘗試過使用(在設備上)設置 - >應用程序 - >管理應用程序,選擇應用程序,然後使用強制停止,清除數據(如果您有該選項),然後卸載?我曾經有過一個應用程序似乎被卡住的場合,直到我用這種方法手動清除以前的版本時,我才能安裝/更新新版本。 – Squonk 2011-05-25 23:16:21

+0

這是一個有趣的方法。我將來也會這樣做。謝謝 – 2011-11-23 04:20:29

回答

1

轉到Eclipse首選項,然後是Android,然後是DDMS。將ADB的超時值設置爲10000毫秒。

+0

這是正確的,謝謝:)我忘了我早先設置了超時值,但上次我有這個問題,錯誤日誌是不同的。無論如何,非常感謝你! – 2011-05-27 20:26:13

+0

有用的感謝。這是我只有在項目中安裝了大量資源時遇到的問題。這似乎解決了它,歡呼! – jason 2012-04-11 15:51:22

0

您可能需要創建一個新的Eclipse項目並複製所有內容。