创建项目

选择android项目

选择android应用的版本。warning自己看提示。

以下都是默认的,不要问我什么意思,我英语4级还没过。

还是默认

依然默认

仍旧默认

果然悲剧还是发生了,报错了

[2015-01-11 12:09:46 - test] D:\JavaProject\test\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
[2015-01-11 12:09:46 - test]
[2015-01-11 12:09:46 - test] D:\JavaProject\test\res\values-v11\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
[2015-01-11 12:09:46 - test]
[2015-01-11 12:09:46 - test] D:\JavaProject\test\res\values-v14\styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
[2015-01-11 12:09:46 - test]
[2015-01-11 12:09:49 - test] D:\JavaProject\test\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
[2015-01-11 12:09:49 - test]
[2015-01-11 12:09:49 - test] D:\JavaProject\test\res\values-v11\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
[2015-01-11 12:09:49 - test]
[2015-01-11 12:09:49 - test] D:\JavaProject\test\res\values-v14\styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
[2015-01-11 12:09:49 - test]

百度红色字体后,参考贴:http://www.apkbus.com/android-182059-1-1.html

当我看到extras时,好像似曾相识,于是果断打开SDK Manager.exe

果断把extras下载了,再去看对应的文件夹发现东西变多了,原来是空的。

后来实践发现”其实下载android开头的两个和GOOGLE USB Driver“即可

没有按照参考贴的做法,想想东西已经有了,再新建一次就行了,于是又喜闻乐见地悲剧了,错误更多了。形式和上图差不多,也是这个没有那个没有。但是之前提示的'Theme.AppCompat.Light'没有再提示了。这就说明了,这个处理方法是对的。然后再仔细看了参考贴,明白了这些提示都是SDK下载不全的问题:(请看后文这是不对的!)

minimum required SDK:  miniSdk, 是你程序最低支持的SDK版本,度娘知道说一般miniSDK设定一般为8或者10

target SDK:Project的目标SDK版本

Complie with:当前SDK的版本

Theme:主题。应该是一些外观问题。

参考贴:http://stackoverflow.com/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-given-name-attr-andro  全英文的,看不懂的,去厕所自己哭吧。很激动,第一个project就要好了!

英文不好的结果就是依然悲剧。还是报错,但是报错信息变化了,大部分报错是“appcompat_v7\res\values-v21\styles_base.xml”。查询后发现很多人在更新了ADT和SDK后(15年最新版本)都有这个问题。结论是minimum required SDK选的版本太低了。为了向下兼容多出了一个appcompat_v7项目。appcompat_v7项目的报错并不影响编码。

表达不清,参考贴:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html

把最低版本的SDK提高,就解决了这个“appcompat_v7”多余项目的问题,个人感觉在后期程序实际运行的时候还是会出现问题的,毕竟有这个“appcompat_v7”project的出现。但是现在先不管,让它去屎!

项目创建完毕的界面好激动!

还是网上找的简单程序实例,尼玛还是有错的,原帖我就不发了。

JAVA文件内容如下。

package com.daniel.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.graphics.Color;
public class MainActivity extends Activity implements OnClickListener {TextView tv_show=null;Button greenBtn=null;Button blueBtn=null;Button yellowBtn=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv_show=(TextView)findViewById(R.id.showWord);greenBtn=(Button)findViewById(R.id.GreenBtn);blueBtn=(Button)findViewById(R.id.BlueBtn);yellowBtn=(Button)findViewById(R.id.YellowBtn);greenBtn.setOnClickListener(this);blueBtn.setOnClickListener(this);yellowBtn.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.GreenBtn:tv_show.setTextColor(Color.RED);tv_show.setText("Lucky!Good Man!");break;case R.id.BlueBtn:tv_show.setTextColor(Color.BLUE);tv_show.setText("Do you love Mary?");break;case R.id.YellowBtn:tv_show.setTextColor(Color.YELLOW);tv_show.setText("Be Careful!Poor Man!");break;default:break;}}@Overridepublic 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;}@Overridepublic 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);}
}

XML文件如下:

 <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><TextViewandroid:id="@+id/showWord"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/GreenBtn"android:layout_alignParentTop="true"android:layout_alignRight="@+id/BlueBtn"android:layout_marginTop="17dp"android:text="Do you love Mary?"android:textStyle="bold" /><Buttonandroid:id="@+id/GreenBtn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/showWord"android:layout_marginLeft="22dp"android:layout_marginTop="28dp"android:gravity="left|center_vertical|center_horizontal"android:text="Yes!" /><Buttonandroid:id="@+id/BlueBtn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBaseline="@+id/YellowBtn"android:layout_alignBottom="@+id/YellowBtn"android:layout_toRightOf="@+id/YellowBtn"android:gravity="left|center_vertical|center_horizontal"android:text="Again" /><Buttonandroid:id="@+id/YellowBtn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBaseline="@+id/GreenBtn"android:layout_alignBottom="@+id/GreenBtn"android:layout_toRightOf="@+id/GreenBtn"android:gravity="left|center_vertical|center_horizontal"android:text="No~" />
</RelativeLayout>

直接保存。然后就可以运行了。

A、先说AVD虚拟机运行。

RUN边上的下三角,点击配置

target前两个选项都是真机运行的。第三个是AVD虚拟机。如果没有虚拟机,就新建一个。具体方法看“菜鸟的Android之路-01”。如果你有真机,强烈建议用真机,因为AVD真的是“很慢”!!!

B、再说真机运行。

先上参考贴:http://www.cnblogs.com/lanxuezaipiao/archive/2013/03/11/2953564.html

提示,所有你能搜索到的帖子对于路径都高度统一,为“X:xxx\android-sdk-windows\tools”,但是我使用的SDK路径有点差别,为“X:xxx\android-sdk-windows\platform-tools“,该目录下有ADB.EXE。可能是版本问题,或者其他原因,不高兴去查。

简而言之:

1、先把真机连接到电脑上,把驱动装好,什么豌豆荚,91,360,各种助手随便HIGH.

2、配置run configuration

然后就是真机界面,如图,屌丝极品机,红米NOTE。

转载于:https://my.oschina.net/u/1458938/blog/368870

菜鸟的Android之路-02《eclipse新建android project》相关推荐

  1. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)...

    原地址:http://www.cnblogs.com/allenzheng/archive/2012/11/10/2762379.html 一.搭建Android开发环境 准备工作:下载Eclipse ...

  2. Eclipse新建Android项目后,出现“The import android.support.v7.app cannot be resolved”

    1>在Eclipse中新建Android项目后,出现"The import android.support.v7.app cannot be resolved" 如下图所示: ...

  3. Eclipse新建Android项目报错解决方案详细汇总

    本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...

  4. 解决eclipse新建Android项目出现红色感叹号问题

    如下图: 今天准备做个damo时,发现新建Android项目时项目会出现红色号.因此找到一下办法解决. 项目右键Build Path > Configure Build Paht...删掉错误路 ...

  5. [随笔]eclipse新建android应用出现appcompat_v7下res下values-v23报错

    今天重装完系统,配置完环境新建android应用,出appcompat_v7下res下values-v23报错.   将新建工程的最小版本改为4.0以上可以避免工程错误,但appcompat_v7仍然 ...

  6. ❤️【Android精进之路-02】安装Android Studio,认识Android SDK,一步步学习❤️

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文会重点介绍Android SDK以及如何安装Android Studio进行Android开发. 干货满满,建议收藏,需要用到时常看看.小伙伴 ...

  7. eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言

    名词解释: SDK:Software Development Kit AVD:Android Virtual Devices ADT:Android Development Tools 1. Inst ...

  8. eclipse新建Android项目

    打开eclipse,新建--其他,Android下选Android Application Project 下一步,填写项目名,SDK最好选相同版本,否则写项目过程中可能会遇到不知名错误,下一步 选择 ...

  9. eclipse android 不能生成r类 appt错误,Ubuntu中Eclipse新建Android project提示缺失R文件的原因及解决办法...

    环境: 64位Ubuntu12.04进行Android开发,sun-JDK1.7,官网下载的最新ADT-Eclipse-SDK集成包.JDK配置正确.SDK已更新,版本一致 问题: 第一次启动Ecli ...

  10. Android:eclipse新建android工程style文件里的Theme老是报错

    版权声明:本文为博主原创文章,转载请添加原文地址 https://blog.csdn.net/zwq1105/article/details/54879950 问题描述: 解决方案 一:(作者尝试过. ...

最新文章

  1. python 无头模式 绕过检测_Python chrome 无头模式的问题
  2. 【greenplum】 gp的安装
  3. 经典正则表达式(转)
  4. mysql 关联更新_跳出初学MySQL知识的原理整理(一)
  5. 两届诺贝尔文学奖得主将同时公布
  6. Quick Emacs
  7. 基金份额净值估值是什么?
  8. word选中查找到的内容
  9. 水逆的 Google,或许应该向百度取个经?
  10. python数据库定时更新脚本——(一)GitPython拉取代码
  11. 前端性能优化的几种方案
  12. Java实验报告(七)|IO编程
  13. 成为java架构师需要几年,详细说明
  14. linux常用网络命令大全
  15. word 中巧妙添加分隔线
  16. 使用cmd命令行查看wifi密码
  17. realme怎么互传_分享照片和视频 手机互传如何轻松搞定?
  18. android之GMS认证
  19. 冯诺依曼 计算机名言,约翰.冯.诺依曼名言
  20. 学生积分管理系统改进-python

热门文章

  1. bash: yum:未找到命令
  2. [iOS]Xcode8 搭建 .framework
  3. SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道
  4. 超实用的 Python 技巧,异步操作数据库!
  5. UG二次开发GRIP修改颜色
  6. 【ctfshow】- web189
  7. android 密码输入框 星号,input密码框输入后设置显示为星号或其他样式
  8. 从入门到实战,一文带你彻底读懂Vue3.0
  9. 【操作系统】30天自制操作系统--(26)LDT与库
  10. Express全系列教程之(六):cookie的使用