菜鸟的Android之路-02《eclipse新建android project》

创建项目

菜鸟的Android之路-02《eclipse新建android project》_第1张图片

选择android项目

菜鸟的Android之路-02《eclipse新建android project》_第2张图片

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

菜鸟的Android之路-02《eclipse新建android project》_第3张图片

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

菜鸟的Android之路-02《eclipse新建android project》_第4张图片

还是默认

菜鸟的Android之路-02《eclipse新建android project》_第5张图片

依然默认

菜鸟的Android之路-02《eclipse新建android project》_第6张图片

仍旧默认

菜鸟的Android之路-02《eclipse新建android project》_第7张图片

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

[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

菜鸟的Android之路-02《eclipse新建android project》_第8张图片

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

菜鸟的Android之路-02《eclipse新建android project》_第9张图片

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

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

菜鸟的Android之路-02《eclipse新建android project》_第10张图片

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

菜鸟的Android之路-02《eclipse新建android project》_第11张图片

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

target SDKProject的目标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

菜鸟的Android之路-02《eclipse新建android project》_第12张图片

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

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

 菜鸟的Android之路-02《eclipse新建android project》_第13张图片

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

JAVA文件内容如下。菜鸟的Android之路-02《eclipse新建android project》_第14张图片

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;
    
    @Override
    protected 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);
    }
    
    @Override
    public 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;
     }
    }
    
    @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;
    }
    @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);
    }
}

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" >
    <TextView
        android: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" />
    <Button
        android: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!" />
    <Button
        android: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" />
    <Button
        android: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边上的下三角,点击配置

 菜鸟的Android之路-02《eclipse新建android project》_第15张图片

菜鸟的Android之路-02《eclipse新建android project》_第16张图片

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

菜鸟的Android之路-02《eclipse新建android project》_第17张图片

菜鸟的Android之路-02《eclipse新建android project》_第18张图片

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

菜鸟的Android之路-02《eclipse新建android project》_第19张图片菜鸟的Android之路-02《eclipse新建android project》_第20张图片

 

你可能感兴趣的:(project,新建android,appcompat_v7)