Android虚拟设备没有显示输出?

时间:2014-02-18 17:38:05

标签: android

我打印hello world的简单android没有正常运行。 Android虚拟设备正在开始但没有显示任何输出。这是我的代码plz修复它。

我的java课程。

package com.example.jack;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

这里是mainActivity.xml for layout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />
</LinearLayout>

这是String.xmm。

<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">jack</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello World</string>

</resources>

这是AndroidMenifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.jack"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.jack.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

Avd仅显示Android图像。没什么.. Plz帮助我。

2 个答案:

答案 0 :(得分:2)

AVD仅显示android图像,并且在合理的时间段后没有其他任何加载可能意味着您的系统无法呈现您选择的分辨率(请注意,我说的很可能 - 在某些情况下,我发现了AVD需要15分钟才能开始,但之后会正常运行)。解决方案是检查仿真选项下的“使用主机GPU”选项。

如果仍无法解决问题,请尝试减少内存和VM堆选项。这当然应该解决它。

如果您无法在物理设备上启动该应用,则可能意味着您的应用中存在错误。

答案 1 :(得分:0)

AVD可能需要一段时间才能启动,具体取决于机器资源,并且会在Android徽标上保留一段时间。它应该始终完全启动。如果您的应用程序出现错误,它会显示一条警告,说明您的应用已停止运行。只需给它一些时间来完全启动。