hai's profile★ Starfish^-^ ★ PhotosBlogLists Tools Help

Blog


    22/09/2009

    Android SDK in NetBeans 6.5

    一篇德国人写的Android 的插件在Netbeans中的安装过程,满详细的,关键是指出了如何设置“手机仿真设备”的步骤,刚设置Android的时候晕了,netbeans也不给点提示,网上的文章都漏掉了这个关键步骤。

    Selbst besitze ich (noch) kein Android Smartphone. Aber das wird sich hoffentlich bald ändern (zurzeit würde mir das HTC Hero sehr gefallen)

    Jedenfalls habe ich mir das SDK für Android heruntergeladen (http://developer.android.com/), um die Delvik-Java-VM zu testen und später ein Hello-World-App zu erstellen.
    Das ganze App möchte ich aber aufgrund meiner persönlich schlechten Erfahrung mit Eclipse (Dazu gibt es bereits ein von Android zur Verfügung gestelltes Plugin) aber mit NetBeans erstellen.

    Darum möchte ich hier kurz beschreiben wie ich das SDK für NetBeans “konfiguriert” habe.

    Für NetBeans gibt es zum Glück auch schon ein Plugin: http://nbandroid.kenai.com/

    Dieses kann man sich am Besten über Eintragung eines neuen Update-Centers installieren.
    Unter Tools -> Plugins einfach die Registerkarte Settings auswählen und dort auf “Add” klicken.
    UpdateCenter

    Nun ist in der Registerkarte “Available Plugins” das Plugin Android dabei. Ist dies nicht der Fall, sollte dies ein Klick auf “Reload Catelog” lösen. Nun kann dieses Plugin installiert werden.

    Ist das Plugin installiert muss noch das SDK hinzugefügt werden. Dazu geht man auf “Tools” -> “Java Platforms” und wählt dort “Add Platform” aus. Im neuen Fenster einfach “Google Android” wählen:

    AddPlatform

    In folge dessen wird der Ordner des SDK ausgewählt und die Platform. Ich habe hier 1.5 gewählt. Damit ist das SDK auch schon hinzugefügt.

    Man kann nun auch schon sein erstes Android Projekt erstellen:

    AddProject

    Was mir allerdings beim Ausführen dieses Rohprojekts aufgefallen ist, ist, dass man an einem Fenster “Select Device” hängen bleibt, das allerdings keine Devices zur Auswahl hat:

    SelectDevice
    (Bei diesem Bild ist schon ein Device dabei, da ich es bereits erstellt hatte)

    Ich bin mir nicht sicher ob man mit dem NetBeans-Plugin ein solches Device erstellen kann – ich habe es auf die schnelle jedenfalls nicht gefunden und darum einfach das Konsolenprogramm des SDK verwendet.

    关键步骤,命令行设置手机仿真设备!

    Dazu startet man einfach mal die Konsole, wechselt zum SDK-Folder und startet:

    android create avd -n Standard -t 2
    “Standard” ist mein Name für dieses Profil. -t 2 bedeutet, dass es sich um die Android 1.5-Platform handelt.

    createAVD

    Ist dies getan, kann man nun auch endlich beim Starten des Projektes dieses Profil auswählen und schließlich sein erste Programm starten.

    Das ganze leere Programm sieht im Emulator dann so aus:

    Emulator

    Um sein erstes obligatorisches HelloWorld-App zu schreiben kann man weiterführend sich auf NetBeans.org schlau machen. 

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Trackbacks

    The trackback URL for this entry is:
    http://xinhai78.spaces.live.com/blog/cns!D593B15501500E8D!4393.trak
    Weblogs that reference this entry
    • None