2010-12-30 3 views
2

Ich bin ein Anfänger und versuche, Hello World-Anwendung mit developer.android.com ausführen. Ich benutze Eclipse Helios, Android 2.3, neueste jdk und sdk. Verwenden von Window XP so 32-Bit-Versionen sind da. Ich kann nicht auf dem Emulator-Fenster ausgegeben werden, die pop. Es gibt keine Ausgabe im Fenster oder auf dem Hauptbildschirm. Ich benutze Standard ddms.bat und habe keine Änderungen vorgenommen. Kann jemand vorschlagen, was zu tun ist.Keine Ausgabe im Emulatorfenster

Mein ddms.bat und Java-Code sind

angebracht

vishal

ddms.bat

setlocal 

rem Set up prog to be the path of this script, including following symlinks, 
rem and set up progdir to be the fully-qualified pathname of its directory. 
set prog=%~f0 

rem Change current directory and drive to where the script is, to avoid 
rem issues with directories containing whitespaces. 
cd /d %~dp0 

rem Check we have a valid Java.exe in the path. 
set java_exe= 
call lib\find_java.bat 
if not defined java_exe goto :EOF 

set jarfile=ddms.jar 
set frameworkdir= 

if exist %frameworkdir%%jarfile% goto JarFileOk 
    set frameworkdir=lib\ 

if exist %frameworkdir%%jarfile% goto JarFileOk 
    set frameworkdir=..\framework\ 

:JarFileOk 

if debug NEQ "%1" goto NoDebug 
    set java_debug=-agentlib:jdwp=transport=dt_socket,server=y,address=8050,suspend=y 
    shift 1 
:NoDebug 

set jarpath=%frameworkdir%%jarfile% 

if not defined ANDROID_SWT goto QueryArch 
    set swt_path=%ANDROID_SWT% 
    goto SwtDone 

:QueryArch 

    for /f %%a in ('%java_exe% -jar %frameworkdir%archquery.jar') do set swt_path=%frameworkdir%%%a 

:SwtDone 

if exist %swt_path% goto SetPath 
    echo SWT folder '%swt_path%' does not exist. 
    echo Please set ANDROID_SWT to point to the folder containing swt.jar for your platform. 
    exit /B 

:SetPath 
set javaextdirs=%swt_path%;%frameworkdir% 

call %java_exe% %java_debug% -Dcom.android.ddms.bindir= -classpath "%jarpath%;%swt_path%\swt.jar" com.android.ddms.Main %* 

Java-Code

package com.example.helloandroid; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 

public class HelloAndroid extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     TextView tv = new TextView(this); 
     tv.setText("Hello, Android"); 
     setContentView(tv); 
     } 
} 
+1

Keine Notwendigkeit, das DMMS zu kleben. Auch ... könnten Sie genauer sein? Was hast du zu sehen? Was siehst du stattdessen? Verursacht Eclipse Fehler beim Versuch, die App auszuführen? Hast du den Android Emulator korrekt erstellt? – Cristian

Antwort

2

ich dieses 'Problem' hatte der Emulator nimmt eine lange Zeit, um zu starten. Lassen Sie es für 10 Minuten und der Text sollte erscheinen!

+0

Lieber Cristian, ich erwarte "Hallo, Android" auf dem Bildschirm zu kommen. Aber nichts kommt. Es gibt einen Standardbildschirm mit Android geschrieben. Auch im Fensterbereich ist 5554 geschrieben: my_sdk (Name des virtuellen Geräts). Während ich Helloandroid erwartet hatte. Ich folgte dem genauen Hallo-Welt-Verfahren. Ich sehe Emulator-Fenster mit Tastatur. Es gab einen Fehler "schlechte Version: Standalone". Aber nach dem Hinzufügen von Ping-Emulator 0012 auf ddms.bat geht dieser Fehler ab. Ich konnte in beiden Fällen nicht ausgegeben werden. – vishal