Androd 入门第一个项目几点注意

1. 新建hello world总是不成功,提示The container ‘Android Dependencies‘ references non existing library

网上查资料有的说 clean 项目,然后 fix 之类的,各种不管用。又有人说 appcompat_v7是google自己的兼容包,右键你的工程-properties-android,就会发现在library里面有import appcompat_v7。删除就好,一举删掉后,新的问题又来了:

2.ActionBarActivity cannot be resolved to a type

在工程 /HelloAppPro/res/values/styles.xml 中还报错:error: Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light‘.

于是有人说是android版本问题,把那段话删掉

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!-- API 11 theme customizations can go here. -->
    </style>

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- API 14 theme customizations can go here. -->
    </style>

<style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>

删除后,values 没错误了,但是menu/main.xml又报错,提示如下

3. error: No resource identifier found for attribute ‘showAsAction‘ in package ‘com.hcar.helloapppro‘

<item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        app:showAsAction="never"/>

于是把步骤2中的删先改为了:

<style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

可是 error: No resource identifier found for attribute ‘showAsAction‘ in package ‘com.hcar.helloapppro‘ 这个问题依然存在。

4.于是把所有能造成错误的都删除后,终于看起来没错误了,运行后报错:

[2014-10-25 16:02:12 - HelloAppPro] Launching a new emulator with Virtual Device ‘AVD4.4.2‘
[2014-10-25 16:02:12 - Emulator] emulator: ERROR: x86 emulation currently requires hardware acceleration!
[2014-10-25 16:02:12 - Emulator] Please ensure Intel HAXM is properly installed and usable.
[2014-10-25 16:02:12 - Emulator] CPU acceleration status: HAX kernel module is not installed!

5. 这个我能解决呀,于是兴高采烈的用 SDK manager 下载了 HAX 硬件加速。这时候突然想起来,是不是不用 x86 就不会出现这些问题。下载

重启eclipse后,发现R出现了!也不是那么神秘,就是把一些整数值用 int 赋给字符串(具有一些展现含义)。E:\Dev\adroid_Lab\sdk\extras\intel\Hardware_Accelerated_Execution_Manager,点击安装.exe 即可。



public final class R {
    public static final class attr {
    }
    public static final class dimen {
        /**  Default screen margins, per the Android Design guidelines.

Example customization of dimensions originally defined in res/values/dimens.xml
         (such as screen margins) for screens with more than 820dp of available width. This
         would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
         */
        public static final int activity_horizontal_margin=0x7f040000;
        public static final int activity_vertical_margin=0x7f040001;
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class id {
        public static final int action_settings=0x7f080000;
    }
    public static final class layout {
        public static final int activity_main=0x7f030000;
    }
    public static final class menu {
        public static final int main=0x7f070000;
    }
    public static final class string {
        public static final int action_settings=0x7f050002;
        public static final int app_name=0x7f050000;
        public static final int hello_world=0x7f050001;
    }
    public static final class style {
        /**
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
   
 Application theme.

Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
       
         */
        public static final int AppBaseTheme=0x7f060000;
    }
}



6. 重新启动后,等了大概1min,ok,终于出来了"Hello,Android"

[2014-10-25 16:32:15 - HelloAppPro] Performing com.hcar.helloapppro.MainActivity activity launch
[2014-10-25 16:32:15 - HelloAppPro] Automatic Target Mode: Preferred AVD ‘AVD4.4.2‘ is not available. Launching new emulator.
[2014-10-25 16:32:15 - HelloAppPro] Launching a new emulator with Virtual Device ‘AVD4.4.2‘

时间: 2024-11-06 07:22:29

Androd 入门第一个项目几点注意的相关文章

spring boot入门第一个项目

参考:https://blog.csdn.net/sanluo11/article/details/54599693 springboot跟springmvc没有必然的联系 1.springboot特点 化简为繁,简化配置 备受关注,是下一代框架 微服务的入门级微服务框架 2.第一个springboot应用 C:\Users\Administrator>java -version java version "1.8.0_111" Java(TM) SE Runtime Envir

Flask入门的第一个项目

前言: Flask简介:Flask是一个使用 Python 编写的轻量级 Web 应用框架,基于 WerkzeugWSGI工具箱和 Jinja2模板引擎. 想要学习flask,又非常迷茫,不知如何下手,终于写下第一个项目,分享给大家,希望能对刚刚入门的你有所帮助. flask+flask_bootstrap+flask_wtf+mysql 一.项目目录 static目录:存放静态文件 templates目录:用来存放响应的html文件 forms.py:存放表单定义 model.py:定义数据模

Django入门第一步:构建一个简单的Django项目

Django入门第一步:构建一个简单的Django项目 1.简介 Django是一个功能完备的Python Web框架,可用于构建复杂的Web应用程序.在本文中,将通过示例跳入并学习Django.您将按照以下步骤创建功能完备的Web应用程序,并一路学习框架的一些最重要的功能以及它们如何协同工作. 学习目标: 了解Django是什么以及为什么他是一个伟大的web框架 了解Django的体系结构以及与其他框架的对比 独立搭建一个简单的Django项目和应用程序(app) 2.为什么要学习Django

Django入门第一步(安装和创建一个简单的项目)

目录 Django入门第一步(安装和创建一个简单的项目) 一. Django项目目录结构 二.注意事项 三.Django安装 3.1.安装命令 3.2.验证django是否安装成功 3.3.使用方法 Django入门第一步(安装和创建一个简单的项目) 在使用Django框架开发web应用程序时,开发阶段同样依赖wsgiref模块来实现Server的功能,我们使用Django框架是为了快速地开发application. 如果使用的是我们自定义的框架来开发web应用,需要事先生成框架包含的一系列基础

[Asp.net MVC]Asp.net MVC5系列——第一个项目

目录 概述 创建第一个项目 添加控制器 总结 概述 本教程是个人一步一步学习的总结,希望能帮到正在进入ASP.Net MVC5方向的朋友,个人也是准备进入ASP.NET MVC5领域,虽然艰辛,但是乐此不彼.谁让咱喜欢编程呢?之前接触过ASP.NET MVC4,今天在看发现差别还是有的,不管是使用IDE创建方式,还是使用方式有些地方的确不一样了.手上也没有ASP.NET MVC5的教程,只能看着英文网站,一步一步摸索了.其实我是一直想使用mvc,可事与愿违啊,到目前还是使用的webform. 创

Asp.Net MVC3 简单入门第一季(一)环境准备

前言 大家好,从今天开始我将写一个关于AspNet MVC3方 面学习的总结,并跟初学者一起分享一些基本的基础知识,作者本身也很愿意跟大家一起交流技术,一起交流一起进步,欢迎高手不吝赐教,欢迎大家不同的意见和 建议,作者的学识和见识当然有自己的局限性,希望自己能成为不闷骚型的技术人员,而不是只自己享受技术,而不让更多的人来分享你的成果的人. 第一节:关于Asp.Net MVC3 Asp.Net MVC已经到第三版了,相信大家也都熟悉了,我也不再重复相关概念性的东西了.但是大家一定要了解,Asp.

Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter

前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单.所以写的没多少技术含量.把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向.后面会有稍微复杂点的项目!让我们一起期待吧! 此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法.你会了解和学习到全局Fileter,Action Filter等常用用法. 第一节:Filter知识储备 项目大一点总会有相关的AOP面向切面的组件,而MVC

[MVC.NET] Asp.Net MVC3 简单入门第一季

转自:http://www.cnblogs.com/fly_dragon/archive/2011/10/12/2208042.html 初识Asp.Net MVC2.0 初识Asp.Net MVC2.0[续] Asp.Net MVC2.0 Url 路由入门---实例篇 Asp.Net MVC2.0 Url 路由入门 Asp.Net MVC3 简单入门第一季(一)环境准备 Asp.Net MVC3 简单入门第一季(二)详解Asp.Net MVC3项目 Asp.Net MVC3 简单入门第一季(三

【3】Django创建第一个项目

天地所以能长且久者,以其不自生,故能长生. --老子<道德经> 写在前面:Django在学习的过程中,我们会参考官方文档,从两部分进行讲解,第一部分主要是一个入门项目的搭建开发,第二部分是核心的讲解.过程中可能会有一些配置或者技术点不会明确的讲解,入门项目要求是能写出代码.能跟着文档写出项目,能了解项目即可.其余的后续章节中会有详细介绍,此时~不用恐惧不用害怕不用担心,某些细节问题我们暂时可以不求甚解! 本节内容 项目结构了解 创建第一个项目 运行并访问我们的项目 1. Django创建项目的