首先,得骂一句 网上一堆堆什么鸟方法,就是没一个我想要的,也每一个我搞定的,可能是我笨吧。胡乱搞一通,最终还是搞定了。下面是过程
首先,还是到android源码目录的development/ide/eclipse/,这个目录下共三文件,两个可以直接看到,一个.classpath文件默认被隐藏,要想看到在查看那里选择显示隐藏文件(上面说的这些都是linux下,windows下载源码麻烦,要装些模拟linux的破玩意。。。个人不喜欢)。
把 android.importorder,android-formatting.xml文件拷出来(.classpath不需要,如果你在linux下的android源码目录进行开发的话可能需要,参见网上资料),放到某个目录下。
在你的windows的eclipse中的preference->Java->Code Style->Formater/Organize Imports分别把android.importorder,android-formatting.xml导入(不导入貌似不行,貌似导入顺序很重要,不然一直红叉)。
最后建一个android工程,把你事先下载好的app源码全部拷贝到你刚先建的android工程中(网上说的java工程是直接在android的源码中改),一切ok。运行编译,看效果。
写的有点乱。这里简要概括:
1.到android source的$android-source-dir/development/ide/eclipse目录下把android.importorder,android-formatting.xml拷贝到windows上。
2.把这两个文件分别导入到eclipse的相关属性中(preference->Java->Code Style->Formater/Organize Imports)。
3.建一个android工程(不是java工程)。
4.把下载好的app源码(比如说gallery3D源码)拷贝到刚先建的android工程中。一切ok;
注:gallery3d中的Environment.isExternalStorageRemovable()有问题,说找不到这个方法,我也诡异,导了两次,一次不报错,一次报错说是没有这个方法。报错我就注释掉,别的不管。
good luck
(我回宿舍弄出问题,怕误人子弟,删之,但是在公司电脑上却可以,我又在虚拟机里又可以,所以还是留着吧,或许对有些人有用)