Když se dostanete trasování zásobníku v Eclipse s SDK tříd ve stohu, jak můžete vidět zdroje SDK?

hlasů
6

Když vyvíjíte aplikace pro Android s pluginem Eclipse a debugger, a získat trasování zásobníku, neuvidíte žádné z zdrojového kódu SDK. Jaké kroky je třeba učinit, aby tento problém vyřešit? Předpokládejme, že začátečník Java programátor.

K objasnění, chci, aby mi Eclipse automaticky zobrazovat správné zdrojové soubory a čáry, když jsem skočit do rámce zásobníku. Předpokládám, že budu muset najít správné zdroje SDK, dát je na mém lokálním systému a pak říct, Eclipse, jak najít a používat. Otázkou je, jak přesně mám dělat takto.

Položena 04/02/2009 v 21:34
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
6

Díky lukehutch na #android IRC kanálu jsem se ukázal na blogu , který popisuje, jak problém vyřešit.

Důvodem, proč je to vůbec problém, je to, že Google nezahrnoval zdroje s SDK. Tam je chyba , aby si to opravit.

Řešením, jak je podrobněji popsáno v blogu, je získat zdroje s git (uvedeno I uvolňování 1.0 pobočku pro repo příkaz Doufám, že koresponduje s SDK 1.0-r2), shromáždit všechny zdrojové soubory java a dát jim ve správné adresářové struktuře podle zdrojů / adresáře (která vede hned vedle vašeho android.jar z SDK) a obnovovací sklenici v Eclipse na kterém místě si můžete prohlížet zdroje SDK třídy.

A konečně, spuštění aplikace v debuggeru, až se dostanete k trasování zásobníku z třídy SDK, a uvidíte tlačítko pro konfiguraci své zdroje: přidat adresář zdroje, který jste vytvořili.

Odkaz blog má nad malou Python skript, který může shromažďovat všechny java soubory a vytvořit správnou strukturu adresářů z nich.

Odpovězeno 05/02/2009 v 07:17
zdroj uživatelem

hlasů
0

Někteří milí lidé nyní dát do zdrojových zipy (až 2.3.3) v rámci projektu Google Code, tak jen to následujícím způsobem:

cd path\to\android-sdk\platforms
svn checkout http://fanfq-android-demo.googlecode.com/svn/trunk/android-sdk-src/ .

Poté přejděte do Eclipse, a:

  • Kliknutím na třídu SDK a hit F3
  • Klikněte na „Připojit zdroj“ tlačítko> externího souboru
  • Vyberte cesta \ k \ android-SDK \ platformy \ android-xxx-y-src.zip

Nyní byste měli mít zdroj viditelný při nárazu F3 na jakékoliv třídy Android, a debugger atd.

Odpovězeno 02/09/2011 v 06:57
zdroj uživatelem

hlasů
0

Pokud se podíváme na konfiguraci spuštění v Eclipse (Debug-> Spustit jako ...), uvidíte kartu s názvem „zdroje“

Zvolíte-li „add“ a pak dodat adresář archiv nebo souborového systému s příslušnými zdroji, ladicí program by měl vám umožní vystopovat do nich.

Můžete získat zdroje SDK z webu Android, jen se ujistěte, že Jar a vaše verze zdroje jsou stejné.

Odpovězeno 05/02/2009 v 03:09
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more