Eclipse中的Android模拟器抛出错误

时间:2012-10-21 09:17:51

标签: android eclipse android-emulator emulation

我是android的新手并学习它的编程。 我创建了第一个应用程序,但一度陷入困境。我在Eclipse Helios Service Release 2上创建了AVD并运行了应用程序但得到了以下错误:

  

[2012-10-21 13:56:12 - FirstApp] ------------------------------
  [2012-10-21 13:56:12 - FirstApp] Android Launch!
  [2012-10-21 13:56:12 - FirstApp] adb正常运行   [2012-10-21 13:56:12 - FirstApp]执行com.example.firstapp.MainActivity活动启动
  [2012-10-21 13:56:13 - FirstApp]自动目标模式:启动兼容AVD'虚拟'的新仿真器   [2012-10-21 13:56:13 - FirstApp]启动虚拟设备'虚拟'的新仿真器   [2012-10-21 13:57:44 - 仿真器]无法创建上下文0x3005
  [2012-10-21 13:57:44 - 仿真器]模拟器:警告:无法使用软件渲染器初始化OpenglES仿真。
  [2012-10-21 13:57:50 - FirstApp]新仿真器发现:emulator-5554
  [2012-10-21 13:57:50 - FirstApp]等待HOME('android.process.acore')推出......

以下是我的代码:

AndroidManifest.xml-

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

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

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

MainActivity.java-

 package com.example.firstapp;  

 import android.os.Bundle;  
 import android.view.Menu;  
 import android.app.*;  

 import android.view.View;  
 import android.view.View.OnClickListener;  
 import android.widget.*;  
 import java.util.*;  
 public class MainActivity extends Activity implements OnClickListener {  

Button btn;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);        

    btn=new Button(this);
    btn.setOnClickListener(this);
    updateTime();
    setContentView(btn);
    }
    public void onClick(View view) {
    updateTime();
    }
    private void updateTime() {
    btn.setText(new Date().toString());
    }

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

public void onStart(Bundle savedInstanceState)
{
    super.onRestoreInstanceState(savedInstanceState);
}
}

我正在使用Android 4.1版并正确安装了Android SDk 我搜索了互联网的解决方案并尝试了很多选项,比如删除现有的AVD并创建一个新的,重新启动Eclipse,同时将GPU Emulation属性设置为yes,但它们都没有工作。

请指导我,因为我哪里出错了。

0 个答案:

没有答案