首先打开eclipse,点击右上角有一个这个小按钮,点击java然后OK

因为切换到这个视图来创建android程序更加方便,然后点击

Next

Next

这个地方可以修改android应用程序的图标。

Next

Next

Finish,之后就等待一会,鼠标不要动了。如果鼠标去操作其他的地方很容易出现未知的错误。

新建好的android程序经常会有一些这样那样的错误:

1.WARNING: unable to write jarlist cache file

解决办法:http://jingyan.baidu.com/article/3aed632e1a79eb70108091c3.html

2.R.java文件错误(或者ManiActivity.java上面有黄色警告):

比较新的ADT插件创建出来的程序经常会出现这种错误

解决办法:打开这个文件,

把中间的这一部分删了
    @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);
    }

然后鼠标放在黄色的警告代码上,根据提示做相应的修改

然后ctrl+shift+O导一下包,

修改之后的代码是这样的,而且所有的错误都解决了。如图:

至此一个android项目就创建成功了。

一些杂七杂八的总结(大家可以忽略):

我今天发现创建android项目的时候compile with的选项只有选择最高的22

的时候创建的项目才不会出错,但是还是会有一个黄色警告,
然后compile with的选项用其他的API创建的项目都会出现错误。
这个错误和我之前用单独的eclipse和ADT创建的项目出现的错误是一样的
所以我在想之前出现的错误可能不是因为eclipse的原因,而是因为不同API所导致
的错误。既然这样的话我还不如就直接用eclipse就可以了,
然后出现的这个错误其实也是可以解决的,也就是删除多余不用的代码
就是MainActivity.java中的多余的代码,然后根据提示操作就可以消除这个
错误。

事实证明我是对的。

我创建的安卓项目是继承的ActionBarActivity,然后这个是过时的
视频中的是继承的activity。这个没有过时没有警告。
上网查查怎么才能让他继承activity

为了版本兼容的,你新建项目时最低版本选择4.0以上,
就不会出现appcompat_v7包,AndroidBarActivity是支持库里
的类可以兼容2.x版本
activity提供的actionbar只有在3.0以上才可以用

我试了一下果然如此,我新建的如果是4.0以上的就会extends Activity
但是不包括4.0和4.0X,4.0建立好src里面是没有东西的。没有java文件。
所以还是让他继承自ActionBarActivity好点。

要下载的android的sdk组件中除了paltform之外还有sdk build tools和下面
extras中的android support library和google usb driver,如果没有android support library
创建项目的时候就会出错。

创建Android项目及常见错误解决的更多相关文章

  1. Ubuntu(64位)编译Android源码常见错误解决办法

    2013年07月10日 14:47:27 阅读数:1239 错误: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file ...

  2. Android 项目导入常见错误

    1.SDK版本号不正确应,你能够打开你项目中的project.properties文件,改动target=android-18(我这是18) ,将18改 为14(其它都能够),再改回18会又一次载入. ...

  3. 新版本ADT创建Android项目无法自动生成R文件解决办法

    本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时 ...

  4. 创建Android项目时出错——No resource found that matches the given name 'Theme.AppCompat.Light'

    创建Android项目时出错,error: Error retrieving parent for item: No resource found that matches the given nam ...

  5. eclipse创建android项目失败的问题 [ android support library ]

    有根筋搭错了,想起来android应用开发???? 放下两年的手机应用开发,昨天有更新了android SDK, 重新搭建开发环境. 这两年android 变化真TM的大............... ...

  6. 打开已存在 Android项目及常见的问题

    Eclipse 打开已存在 Android项目及常见的问题   1.  点击菜单“File”-- "Import",会弹出 Import 对话框:   2,  选择“General ...

  7. Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决

    0. 安装JDK 参考网上教程在OSX下安装jdk 1. 下载及安装hadoop a) 下载地址: http://hadoop.apache.org b) 配置ssh环境 在terminal里面输入: ...

  8. cocos2d-x升级到3.4与创建android项目

    cocos2d-x升级到3.4与创建android项目 1 升级安装cocos2d-x windows7 64位机器, 到官网下载cocos2d-x-3.4: http://www.cocos2d-x ...

  9. Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件

    一.问题描述 今天使用SDK Manager将Android SDK的版本更新到了Android 5.1的版本,eclipse创建android项目时,预览activity_main.xml文件时提示 ...

随机推荐

  1. Google2016 面试题 吹气球 区间dp

    题意:有n个气球,编号为0到n-1,每个气球都有一个分数,存在nums数组中.每次吹气球i可以得到的分数为 nums[left] * nums[i] * nums[right],left和right分 ...

  2. 四级地址插件升级改造(京东商城地址选择插件)city-picker

    最近公司做的项目要和京东的数据做对接,所以要做个类似京东商品的详情页.页面的数据,是可以从京东接口获取到的,但是地址插件选择的效果需要自己实现.前端的同事在之前的项目中,已经选择了一款地址插件(cit ...

  3. iOS.Animations.by.Tutorials.v2.0汉化

    翻译自:iOS.Animations.by.Tutorials.v2.0 前五章将向你介绍动画API-UIKit框架.这个API是专门设计来帮助你轻松轻而易举的为视图控件赋予生命,同时避免了核心动画的 ...

  4. java I/O框架 (四)文件流

    文件读取 FileInputStream FileReader 文件写入 FileOutputStream FileWriter 随机文件读写 RandomAccessFile 一.文件读取 File ...

  5. 关于编译FFMPEG的初级教程

    首先我们要下载相关工具,这里不多说,大家按照我的地址去下载文件就好了 MINGW下载地址:http://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1. ...

  6. NLP︱词向量经验总结(功能作用、高维可视化、R语言实现、大规模语料、延伸拓展)

    R语言由于效率问题,实现自然语言处理的分析会受到一定的影响,如何提高效率以及提升词向量的精度是在当前软件环境下,比较需要解决的问题. 笔者认为还存在的问题有: 1.如何在R语言环境下,大规模语料提高运 ...

  7. 分析Android-Universal-Image-Loader的缓存处理机制

    最近看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制.没有各种异常处理.反正UIL中不单代码写的简单,连处理都简单.但是这个类库这么好用,又有这么多人用,那 ...

  8. WIN7下PS/2等键盘失灵无法使用的解决办法

    WIN7下PS/2等键盘失灵无法使用的解决办法 装了win7,无意中一天开机,发现键盘不能用了.开始以为键盘坏了,重启看机,一看能进bios,各键正常.然后再重启,进系统,看设备管理器,发现键盘为黄色 ...

  9. 使用CXF和spring搭建webService服务

    虽然下一个项目需要使用xfire,但是在查资料的过程中还是看到有不少地方都说cxf比xfire更好,cxf继承了xfire,但是不仅仅包含xfire,因此便也一起来尝试尝试.大概是有了xfire的经验 ...

  10. jvm类加载器和双亲委派模型

    类加载器按照层次,从顶层到底层,分为以下三种:  (1)启动类加载器(Bootstrap ClassLoader)   这个类加载器负责将存放在JAVA_HOME/lib下的,或者被-Xbootcla ...