当我要开发我的第一个Android应用程序时,我也面临同样的问题,但是由于你的Hello world项目不会发生这个问题。 实际上它是由于目标Sdk版本默认最新发生的。
解决方案:您可以通过在Manifest文件中更改以下代码,将目标Sdk版本更改为sdk文件夹上的版本
android:targetSdkVersion="20"
至
android:targetSdkVersion="19"
然后在Android Emulator上的API Level 19上运行您的项目。
但我建议您使用SDKManager.exe将SDK和平台文件更新到最新版本,这将是Android App Development的长期解决方案。 如果您遇到有关HEllO World Project的任何问题,那么请查看本教程以获取详细的分步信息: 使用Hello World Project进行Android应用程序开发
将您的应用定位到版本19,而不是20,并在19仿真器上运行,而不是20
你不能只是在onCreate类型中说button_touch:
Button btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(new OnClickListener(){ })
用这个。对代码做了一些改动。扩展Activity而不是ActionBarActivity。 的 '活动' 强> 是所有人的超类。 的 没必要 强> 导入:“android.support.v7.app.ActionBarActivity;”。
您的 的 MainActivity.java 强> 文件:
package com.example.helloworld; import android.app.Activity; import android.os.Bundle; import android.view.MenuItem; import android.view.View; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } public void button_touch(View v) { TextView tv = (TextView) findViewById(R.id.textView1); tv.setText("Hello, world."); } }
的 而且您的activity_main.xml非常完美。 强>
ActivityManager:警告:活动未启动,其当前任务已被带到前面 应用程序已部署。无需重新安装。
ActivityManager:警告:活动未启动,其当前任务已被带到前面
应用程序已部署。无需重新安装。
它通常发生在您的应用程序位于前台(当前正在运行)并且您按下run命令而没有任何代码更改时。
基于此 链接 你应该设置你的 的 targetSdkVersion 强> 到19岁不到20岁。