2012-09-22 63 views
2

所以,我只是想進入Android開發,並試圖設置我的系統與Eclipse,所以我可以通過教程和不熟悉的生態系統的運行。我在Ubuntu 12.10(amd64)上使用eclipse 3.8版本運行它。我遇到了一些問題/問題與初始設置,我不知道該怎麼辦...Ubuntu 12.10 + Eclipse 3.8設置爲Android問題

1 - 我似乎並沒有得到「adb設備」命令看到任何設備。我有一個Verizon Galaxy Nexus和一個Nexus 7平板電腦連接到我的系統,沒有看到任何東西。我嘗試在adb_usb.ini文件中添加幾個供應商ID,但這似乎沒有成功。我添加的兩個ID是「0x4e41」和「0x18d1」 - 我認爲後者是「Google」設備ID,但我顯然在某處出錯。

2 - 我沒有在「運行」按鈕下配置的任何東西,我不確定如何通過AVD仿真器或通過設備配置正在運行的應用程序。我非常確定我不能通過我的設備運行任何應用程序,因爲adb沒有看到它們,但我確實有4.1 AVD設置,它應該能夠運行創建的任何應用程序。如何配置Run按鈕以通過模擬器推送應用程序?它需要先啓動還是啓動模擬器並自動推送應用程序?另外,一旦我解決了上述第1部分中的問題,如何配置「運行」按鈕以將應用程序發送到我的任一設備?

任何/所有的幫助將不勝感激。提前致謝。

編輯:作爲兩個評論,直到這一點都提到使用運行菜單,但我似乎沒有相同的運行菜單作爲你們中的任何一個。我有運行菜單下的唯一的事情是

  • 「外部工具」,然後根據這是
    • 「運行方式」(這是一個子菜單,下不着什麼 - 我想,因爲我」沒有配置任何東西),
    • 「外部工具配置...」
    • 「組織收藏夾...」。

我沒有看到在所有有關「運行配置」任何東西。編輯2:我剛剛嘗試添加在d.android.com上的「使用硬件」頁面中提到的udev規則文件,並且似乎沒有任何影響(即使重新啓動後)。仍然無法在「adb設備」中看到任何設備。而且,是的,我的設備都打開了USB調試。編輯3:似乎已經讓設備顯示在adb設備列表中,但仍然不知道如何自動將應用加載到它們上。此外,我試圖運行在http://developer.android.com/training/basics/firstapp/running-app.html列出的「蟻調試」命令,我得到的錯誤:因爲這只是應該是教程

Buildfile: build.xml does not exist! 
Build failed 

不知道應該在build.xml文件是什麼應用程序。

回答

0
  1. 看一看教程在http://developer.android.com/tools/device.html 首先確保你有USB驅動程序。確保你的Nexus設備是爲開發而設置的。加載你的驅動。可能需要重新啓動Eclipse以確保新配置生效。

  2. 您可以通過AVDManager或Eclipse啓動AVD。轉到運行 - >運行配置以設置要將應用程序發送到哪個設備,或啓動哪個模擬器。

+0

你安裝了ADTplug-in嗎?這聽起來像你的開發環境沒有正確設置。運行配置應該工作,幾乎是開箱即用。 – CocoNess

+0

另外,您是否將您的項目創建爲Android應用程序項目? – CocoNess

0

1)您是否將應用程序設置爲可調試?另外,不要忘記將您的設備設置爲USB調試模式。

則在終端上試試這個:

cd android-sdk-linux/platform-tools/ 
su 
killall adb 
./adb usb 

2)進入運行>運行配置>目標選項卡>選擇您的4.1 AVD(自動選擇兼容設備)和命中運行。之後,你只需點擊運行測試你的應用程序。

1

不需要在ubuntu上設置usb 您可能需要將adt從stable切換到beta請參閱備註 - 可能會有效 重新安裝不起作用。 我做了升級,adt完全破解 - 在WST或類似的東西上失敗。

+1

如果你打算在設備上通過USB調試編輯/etc/udev/rules.d/51-android.rules即舊方法仍然有效 – Richard

+0

答案在這裏.... http://stackoverflow.com/a/6483546/1761912 – Richard