新人学习Android开发遇到的小问题总结
1. IDE搭建:
搭建android的IDE时,先注意是什么版本的系统,64/32位系统。
通常使用的是Eclipse for android,Android Studio由于还需要翻墙,网速慢,所以不推荐使用。
2. Eclipse字体大小设置:
窗口(window) —— 首选项(preference)——外观(Appearance) —— 颜色和字体(Colors and Fonts)
3. Eclicpse装入工作台停止工作:
出现这种问题可能是由于Eclipse意外停止运行或者其他情况,导致打开Eclipse时,进度条读取到一半的时候会一直停止不动,等很长时间都没用。
在网上找了很多方法都不行,最后按一位网友的方法:先把Eclipse
4. Erro retrieving parent for item:(暂留)
5. Eclipse构建(自动构建的问题):
刚接触Eclipse,遇到某个问题有网友说重构(Build Project)可是我发现我的这个选项是灰色的,原因是因为我的Eclipse已经选了自动构建(Build Automatically),所以重构不可选,取消自动构建即可。
6. Unparsed appt error:
这个问题很狗血,我的原因是因为Eclipse是我之前下载了很久没用过的,有文件缺失,缺失的正是appt.exe等文件。重新下载安装Eclipse就解决了。
7. R文件无法生成:
之前在网上查了很多方法都没解决根本问题,作为一名新人可能遇到的每一个问题不管大小都会措不及手。这个问题的根本所在是因为XML文件错误,当时我没有注意控制台(Console)中的错误提示,这种情况可以window——Project——Clean——(根据自己的情况选择你的Project,Clean projects selected below或者全清Clean all projects)——然后把控制台(Console)右键Clear一下,这回仔细查看红色提示的问题所在,XML文件没有错误(警告提示没有关系,我还没遇到)的话,Eclipse会自动生成R.java文件。
8. Android sdk下载链接:
http://download.csdn.net/detail/holle_word/7164787
9. Eclipse安装ADT问题:
10. Eclipse更新ADT问题:
11. Eclipse for Android 开发环境设置问题:
12. Android的SDK与ADT不匹配问题:
win7/xp 下面安装Android虚拟机,更新SDK后,在Eclipse preference里指向android-sdk-windows时。
Description : This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 10.0.0.v201102162101-1.Please update ADT to the latest version.
Description : This Android SDK requires Developer Toolkit version 17.0.0 or above.Current version is 10.0.0v201102162101-104271.Please update ADT to the latest version
参考blog:http://blog.csdn.net/hongchangfirst/article/details/8009906
14. cmd 使用cd命令无法直接到别的盘:
需要用到:cd /d 这个命令,比如转到R盘
cd /d R:
15.官方API 路径:
例如在C盘: O:\AndroidDevelopment\android-sdk-windows\docs\guide
16.官方API文档打开很慢:
我找到的一个解决办法就是:
打开的时候,点击刷新,然后页面会突然刷新,然后再点击一下停止刷新那个图标就可以立马显示出来了。
下面是引用网友给的答案:
注释的话直接<!-- -->就行。
经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了
<link rel="stylesheet"
href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
用以下java代码就可以批量注释

/*
* 去掉Android文档中需要联网的javascript代码
*/
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException; public class FormatDoc {
public static int j=1;
/**
* @param args
*/
public static void main(String[] args) { File file = new File("D:/android/android-sdk-windows/docs/");
searchDirectory(file, 0);
System.out.println("OVER");
} public static void searchDirectory(File f, int depth) {
if (!f.isDirectory()) {
String fileName = f.getName();
if (fileName.matches(".*.{1}html")) {
String src= "<(link rel)[=]\"(stylesheet)\"\n(href)[=]\"(http)://(fonts.googleapis.com/css)[?](family)[=](Roboto)[:](regular,medium,thin,italic,mediumitalic,bold)\"( title)[=]\"roboto\">";
String src1 = "<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>";
String dst = "";
//如果是html文件则注释掉其中的特定javascript代码
annotation(f, src, dst);
annotation(f, src1, dst);
}
} else {
File[] fs = f.listFiles();
depth++;
for (int i = 0; i < fs.length; ++i) {
File file = fs[i];
searchDirectory(file, depth);
}
}
} /*
* f 将要修改其中特定内容的文件
* src 将被替换的内容
* dst 将被替换层的内容
*/
public static void annotation(File f, String src, String dst) {
String content = FormatDoc.read(f);
content = content.replaceFirst(src, dst);
int ll=content.lastIndexOf(src);
System.out.println(ll);
FormatDoc.write(content, f);
System.out.println(j++);
return; } public static String read(File src) {
StringBuffer res = new StringBuffer();
String line = null;
try {
BufferedReader reader = new BufferedReader(new FileReader(src));
int i=0;
while ((line = reader.readLine()) != null) {
if (i!=0) {
res.append('\n');
}
res.append(line);
i++;
}
reader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return res.toString();
} public static boolean write(String cont, File dist) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(dist));
writer.write(cont);
writer.flush();
writer.close();
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
}

我自己试了下面这个方法没成功。。
网上有种方法是通过shell删除那行js代码,非常简洁方便,比上面的的java方便100倍,不过不能删掉第一段js代码
find . -name "*.html"|xargs grep -l "jsapi"|xargs sed -i '/jsapi/d'
还有的方法是断网(这个肯定好使),或者用IE,firefox脱机浏览
文章处于随时编辑修改状态,请各位网友不要在意。。。新人写点东西很不容易了,谢谢各位~!
新人学习Android开发遇到的小问题总结的更多相关文章
- 想学习Android开发
最近被别人说知识面窄,心里受伤了.准备学学Android开发,如果能在手机里运行自己写的app,那是多么high ~~~ Android开发需要看什么资料呢? 说明:本人一直从事windows下的C+ ...
- 跟Google学习Android开发-起始篇-构建你的第一个应用程序(4)
说明:此系列教程翻译自Google Android开发者官网的Training教程,利用Chome浏览器的自动翻译功能作初译,然后在一些语句不顺或容易造成误解的地方作局部修正.方便英文不好的开发者查看 ...
- android初级应用到高端架构教程------ 完整体系化学习android开发
系统的学习android开发技术,从应用到底层,再到架构,告别乱糟糟的学习方式,不再是抓不住重点.从上到下贯通,全面学习android开发.让你拥有清晰的思路,一步步学习android开发! 一般而言 ...
- Android开发效率的小技巧
提高eclipse使用效率(二) 提高Android开发效率的小技巧 XML文件的代码提示 adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下 打开eclipse - Wi ...
- 我对android开发的一点小感悟小看法
“Android”,“Android开发”等等这些词成了时下最热的词,也是时下大众最关注最吸引人眼球的话题,当然,最热门的行业也意味着高薪,好的就业环境,但同时也意味着强大的竞争力! Android系 ...
- 10个学习Android开发的网站推荐
1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. 2. Android Gui ...
- 10个很棒的学习Android 开发的网站(转)
看到江湖旅人 写的<10个很棒的学习iOS开发的网站 - 简书>,所以就忍不住写Android 啦,也希望对大家有帮助.我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给 ...
- [转]10个学习Android开发的网站推荐
本文转自:http://blog.csdn.net/i_lovefish/article/details/43950893 1. Android Developers 作为一个Android开发者,官 ...
- 【转】如何学习android开发
1.Java基础 很多朋友一上手就开始学习Android,似乎太着急了一些.Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只 是机械的照抄别人的代码,是没有任何意 ...
随机推荐
- mysql where 1=1和 1=0 的作用
本文来自网络 where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句. 一.不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并 ...
- Tomcat相关的笔记
本文只是记录一下tomcat运维用到过的知识,都是网络上收集来的资料,侵删 JVM的内存 内存分配 -XX:PermSize尽量比-XX:MaxPermSize小,-XX:MaxPermSize> ...
- Android 客户端设计之解决方案
解决方案,是正对与需求来谈的.一个抽象的需求,需要一个较为上层抽象的解决方案来处理,这是病和药的关系.但是一个解决方案,可能会包含多个功能,每个功能都是解决方案上的一个节点.一个优秀的解决方案必然需要 ...
- ABP入门系列(3)——领域层创建实体
这一节我们主要和领域层打交道.首先我们要对ABP的体系结构以及从模板创建的解决方案进行一一对应.网上有代码生成器去简化我们这一步的任务,但是不建议初学者去使用. 一.首先来看看ABP体系结构 领域层就 ...
- java HashMap那点事
集合类的整体架构 比较重要的集合类图如下: 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否 否 HashSet TreeSet 是(用二 ...
- C#异常Retry通用类
系统里面常常调用服务和读写文件里面需要对发生异常,操作失败时进行Retry来尽可能程序的健壮性.最近工作中遇到了,参考了网上的资料,扩展了下.在博客里面备用下: //Retry机制 public st ...
- SQL入门经典(十) 之事务
事务是什么?事务关键在与其原子性.原子性概念是指可以把一些事情当作一个执行单元来看待.从数据库角度看待.他是指应该全部执行或者全部不执行一条或多条语句的最小组合.当处理数据时候经常确保一件事发生另一件 ...
- Javascrpt无刷新文件上传
最近工作中遇到上传文件问题,主要需求是一步点击上传,兼容ie8+,当时用的dojox/form/uploader控件,这两天扒了一下源码,明白了原理拿出来分享一下. 总体思路如下: 1.对于支持XML ...
- 为jQuery的$.ajax设置超时时间
jQuery的ajax模块封装了非常强大的功能,有时候我们在发送一个ajax请求的时候希望能有一个超时的时间,想让程序在一段时间请求不到数据时做出一些反馈.幸运的是jQuery为我们提供了这样的参数: ...
- IOS Animation-CABasicAnimation例子(简单动画实现)
这些例子都是CABasicAnimation的一些简单实现的动画,例如移动.透明度.翻转等等.方法里面传入一个CALayer类或者子类就可以了. 下面是用swift实现的,这些方法我们也可以用作公共类 ...