android学习二---解决ADT Buddle无法自动生成layout和res

开发环境:

1)windows 7 64位

2)adt-bundle-windows-x86_64-20140624

3)Android Development Toolkit Version: 23.0.0.1245622

Android SDK tools: Revision 23.0.5.

问题描述:

在eclipse中创建android项目,项目选择Blank Activity with Fragment或者blank activity.无法在目录res/layout里自动创建fragment_main.xml文件,也无法生成res的java文件。

主要原因:

按照网上教程下好ADT Buddle后,用SDK Manager升级了SDK tools到23.0.5从而导致SDK和ADT版本不兼容。

http://developer.android.com/tools/sdk/tools-notes.html

SDK Tools, Revision 23.0.5 (October 2014)

Dependencies:
  • Android SDK Platform-tools revision 19 or later.
  • If you are developing in Eclipse with ADT, note that this version of SDK Tools is designed for use with ADT 23.0.4 and later. If you haven‘t already, update your ADT Plugin to 23.0.4.

如果SDK tool是23.0.5的话那么ADT也应该升级到23.0.4.

解决方法:

(1):卸载SDK 23.0.5,安装与ADT相匹配的版本,具体版本兼容问题可在下面链接查看

http://developer.android.com/tools/sdk/tools-notes.html

(2):下载adt-bundle-windows-x86_64-20140702;不升级SDK tools,默认用SDK 23.0.2.

(3):升级ADT到23.0.4.

为什么不把这个方法放第一位呢?因为在升级中发现各种错误。

2.1 卸载旧版本的ADT

1.选择help---Install New Software。

2.选择already install

3.选择EclipseIDE for Android Developers不要选择下面的ADT Package,不然是无法Unistall的

4.Uninstall出错

5.把整个eclipse目录都删除了,elipse是绿色软件不要安装就可以运行的,所以删除目录相当于卸载。

6.去官网上下载最新版的eclipse Luna,放到Bundle目录下。

https://eclipse.org/downloads/

7.下载ADT23.0.4离线包。

http://developer.android.com/tools/sdk/eclipse-adt.html

8.无需解压,离线安装

同样选择help---Install New Software。然后在work with 选择Add ,location选择Archieve,把文件导入。安装就可以了。

整个流程图:

时间: 2024-10-22 19:11:32

android学习二---解决ADT Buddle无法自动生成layout和res的相关文章

Android之二维码的扫描与生成

今天,来学习使用怎么实现二维码的扫一扫和二维码的生成. 要想实现二维码的扫一扫与二维码的生成,就得必须了解二维码的特征. QRcode: QRCode简介: QRCode全称Quick Response Code. 通过在一个矩形区域内使用黑白像素来进行编码. 高纠错性.高可用性.高识别性. ZXing简介: ZXing是一个开放源码的,用java实现的多种格式为1D/2D条码图形处理库,它包含了联系到其他语言的端口. ZXing可以实现使用手机的内置的摄像头完成条形码的扫描与解码. ZXing

微信二维码来源统计自动生成二维码统计?

微信二维码来源统计,我们先来了解下渠道二维码,我们的微信公众号使用渠道二维码可以实现记录粉丝是通过二维码扫描关注并进入活动功能的统计,渠道二维码还可以让粉丝扫码后直接关注成为粉丝并直接弹出微信活动的页面,真正实现关注加参与微信活动的快捷体验,然后就是注册微号帮平台,授权我们的认证服务号,才可以实现渠道二维码. 自动生成二维码统计操作.微信服务号如何授权微号帮平台?1.微信公众号授权微号帮平台(1)添加授权公众号 (2)微信扫码授权公众号使用微信公众平台绑定的管理员个人微信号扫描 (3)微信公众号

android学习二十三(解析json格式数据)

前面我们已经掌握了xml格式数据的解析方式,那么接下来我们学习下如何解析json格式的数据.比起xml,json的主要优势在于它体积更小,在网络上传输的时候可以更省流量.但缺点在于,它的语义性差,看起来不如xml直观. 开始之前,先在自己的电脑apache-tomcat-6.0.39\webapps\ROOT路径目录下新建一个get_data.json的文件,然后编辑这个文件,并加入如下json格式的内容: [{"id":"5","version"

android学习二十(使用HTTP协议访问网络)

使用HttpURLConnection 在Android上发送HTTP请求的方式一般有两种,HttpURLConnection和HttpClient,现在先学习下 HttpURLConnection的用法. 首先需要获取到HttpURLConnection的实例,一般只需new 出一个URL对象,并传入目标网络的地址,然后 调用一下openConnection()方法即可,如下所示: URL URL=new URL("http://www.baidu.com"); HttpURLCon

Android学习二:Resources

Resources在Android体系中非常重要,常用的Resources有strings,colors,bitmaps和layouts等,你可以修改这些文件的值而不用去重新编译程序.在android中有非常多的resource类型,在这里我们主要讨论学习常用的类型. String Resources      android的strings文件放在res/values目录下面,你可以定义一个或多个XML文件来存放strings值,文件名可以随意取,不过经常情况下你看到的文件名是 strings

Android学习笔记----解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题

同时在工程中引入了多个第三方jar包,导致调用的方法数超过了android设定的65536个(DEX 64K problem),进而导致dex无法生成,也就无法生成APK文件. 解决办法如下: 1.谷歌官方已经给出了相关的文档,参照网上搜索的资料,首先,我的问题是: Error:Execution failed for task ':duchazhushou:dexRelease'. > com.android.ide.common.internal.LoggedErrorException:

Android学习二_八:Animation的使用(一) (转)

一.Animations介绍 Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转.缩放.淡入淡出等,这些效果可以应用在绝大多数的控件中. 二.Animations的分类 Animations从总体上可以分为两大类: 1.Tweened Animations:该类Animations提供了旋转.移动.伸展和淡出等效果.Alpha——淡入淡出,Scale——缩放效果,Rotate——旋转,Translate——移动效果.

android学习二十四(网络编程的最佳实践)

前面的博客已经讲解了HttpURLConnection和HttpClient的用法,知道了如何发起HTTP请求,以及解析服务器返回 的数据.但是可能你发现了,因为一个应用程序很多地方都可能使用网络功能,而发送HTTP请求的代码基本相同,如果每次我们都去编写一遍发送HTTP请求的代码,这显然不太好. 通常情况下我们都应该将这些通用的网络操作提取到一个公共的类里,并提供一个静态方法,当想要发起网络请求的时候只需简单地调用一下这个方法即可.比如下面的写法: package com.jack.netwo

android学习二(Activity)

前面我简单的介绍了android的一些基础知识,当作热身吧,接下来接触android的四大组件的activity活动. 1.活动Activity是是一种保护用户界面的组件,主要用于和用户进行交互. 活动的基本使用方法 1.创建一个项目项目名为ActivityTest.使用手动创建的方式. 选择file->android project填写好项目名和包名等next,不要勾选craete activity这个选项,最后finish 2.创建好包.创建一个类FirstActivity,并继承Activ