首先打开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. Yaf框架的配置

    http://www.laruence.com/manual/yaf.ini.html //先看一下惠新宸鸟哥yaf官网的配置说明 我们可以在php.ini中定义开发环节配置项,把本地开发设置成dev ...

  2. mysql 学习心得5

    常用函数 字符串函数 concat(S1,S2....,Sn) 链接s1 s2 ...... 任何字符串和null链接显示为null insert(str,x,y,instr)  将str从x位开始y ...

  3. hihoCoder1330 数组重排

    题意 小Hi想知道,如果他每次都按照一种固定的顺序重排数组,那么最少经过几次重排之后数组会恢复初始的顺序? 具体来讲,给定一个1 - N 的排列 P,小Hi每次重排都是把第 i 个元素放到第 Pi个位 ...

  4. acdrem1083 人民城管爱人民 DP

    思路:d(i, 0)表示从节点i到达大运村的最短路径,d(i, 1)表示从节点i到达大运村的次短路径. 1.最短路:当做DAG处理即可. 2.次短路:假设当前在u点处,下一个节点是v.v到终点的最短路 ...

  5. vue项目中遇到的问题

    在 export defaul new Router({ )} 这个路由配置中一定要加mode : 'history' 否者就会在路由前面默认添加# 路由跳转的几种方式: 在VUE中使用less来编译 ...

  6. Jmeter MD5插件

    实际业务中,会要求 HTTP 协议中附加 MD5 校验字段, 防止请求参数被恶意篡改, 对于开发同学来说, 这是个很简单的需求. 但是给自动化测试增加了难度, Jmeter 原生不支持这个功能,应测试 ...

  7. js 滚动到一定位置导航定位在页面最顶部

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 1_类的定义(Defining Class)

    C++ 提供了一种类class机制,让程序员可以定义真正意义上的数据类型.即不但可以定义数据的复合,还可以定义该复合数据的操作,以便让本应由使用该数据类型的程序员做得工作分出来,让定义类型的程序员去做 ...

  9. 嵌入式Linux引导过程之1.2——Xloader的XLOADER_ENTRY

    根据上文中获得的线索,本文分析init.S中的XLOADER_ENTRY. 在init.S中,定义了好多与平台相关的寄存器地址宏以及好多其他函数,我们在用到的时候再回过头来分析,这里,我们只看其中的一 ...

  10. R︱shiny实现交互式界面布置与搭建(案例讲解+学习笔记)

    要学的东西太多,无笔记不能学~~ 欢迎关注公众号,一起分享学习笔记,记录每一颗"贝壳"~ --------------------------- 看了看往期的博客,这个话题竟然是第 ...