我是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,但它们都没有工作。
请指导我,因为我哪里出错了。