Android-приложение не работает на эмуляторе - PullRequest
2 голосов
/ 28 сентября 2011

Я пытаюсь запустить учебный код Hello World, используя Eclipse. Я настроил AVD, но когда я пытаюсь запустить код, эмулятор загружается на домашний экран, и приложение не появляется. В консоли не отображаются ошибки, и logcat полностью пуст (я также оставил его включенным на 30 минут).

Вывод на консоль:

[2011-09-28 18:00:31 - AndroidTest] ------------------------------
[2011-09-28 18:00:31 - AndroidTest] Android Launch!
[2011-09-28 18:00:31 - AndroidTest] adb is running normally.
[2011-09-28 18:00:31 - AndroidTest] Performing com.example.helloandroid.AndroidTest activity launch
[2011-09-28 18:00:31 - AndroidTest] Automatic Target Mode: launching new emulator with compatible AVD 'myAVD'
[2011-09-28 18:00:31 - AndroidTest] Launching a new emulator with Virtual Device 'myAVD'

Код:

package com.example.helloandroid;

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

public class AndroidTest 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 World!");
        setContentView(tv);
    }
}

Я работаю на Windows 7 x64.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Разблокируйте эмулятор и заново разверните на нем свое приложение.

0 голосов
/ 28 сентября 2011

Я думаю, вам нужно создать быстрый макет и установить контент для макета. Создайте этот home.xml в папке / layout

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/main_layout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
        android:id="@+id/my_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World"
        android:textSize="24sp"
        />
 </LinearLayout>

В onCreate, сделайте это

 super.onCreate(savedInstanceState);
 setContentView(R.layout.home);

Это должно работать,

Позже вы можете ссылаться на ваш TextView и изменять его текст ...

Дайте нам знать, как это происходит.

-serkan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...