1. IDE搭建:
搭建android的IDE时,先注意是什么版本的系统,64/32位系统。
通常使用的是Eclipse for android,Android Studio由于还需要FQ,网速慢,所以不推荐使用。
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脱机浏览
文章处于随时编辑修改状态,请各位网友不要在意。。。新人写点东西很不容易了,谢谢各位~!