Android studio项目迁移到eclipse开发的若干经验

我们要做的就是把AS的文件考到eclipse工程中,第一步我们先新建一个eclipse工程当壳,进入workspace,找到刚刚新建的工程。

然后按照下面的对应关系依次拷贝:

  1. a.替换 as 中src/main/AndroidManifest.xml -> eclipse 中的AndroidManifest.xml;  
  2. b.替换 as 中src/main/java 目录下源文件 -> eclipse 中的src 目录下的源文件;  
  3. c.替换 as 中src/main/res 目录下资源文件 -> eclipse 中的res 目录下;  
  4. d.拷贝 as 中src/main/jniLibs 中的目录 -> eclipse 中的libs 目录下;  
  5. d.拷贝 as 中libs 中的目录 -> eclipse 中的libs 目录下;  
  6. e.拷贝 as 中src/main/assets 中的目录 -> eclipse 中的assets 目录下  

】此时检查下lib目录中是否有.arr格式的文件。如果工程中没有引用.arr格式的文件,此工程已经替换完成,在eclipse中刷新工程即可得到一个和AS中一样的工程。

 

如果工程引用了.arr格式的文件怎么办呢?先导入我们刚刚得到的主工程再说,导入后发现有很多错误,别怕,是因为依赖的库在arr中,拿过来就是。

首先我们解压这个arr文件,可以发现里面有个class.jar,其他的结构其实与一个eclipse工程很像,我们在解压后得到的文件夹中新建一个libs文件夹,把孤零零的“class.jar”放进去,然后将此工程导入eclipse。导入后右击工程-properties-Android,在Is Library前面打勾,使之变成library project。

然后将这个library project引入我们之前导入的主工程,然后选择project-clean即可。

引入方法:右击工程-properties-Android-add刚刚加入的library project-OK。

 

项目没有error后,直接安装,如果出现以下问题:

[2011-12-14 11:10:00 - imusic] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

[2011-12-14 11:10:00 - imusic] Please check logcat output for more details.

[2011-12-14 11:10:02 - imusic] Launch canceled!

 1:

我们再调试一个稍微比较大的应用,如果再次(不是第一次)运行安装更新,结果会出现上面的提示错误

这是因为apk大于了机器(或者模拟器上分配的内存)的内存。解决方案有

2:

第一种:卸载你的app,重新编译运行安装;(比较繁杂)

第二种:选择你的应用,右键选择【run as】--【run configurations】--【target】--【Additional Emulator Command Line Options】(见下图),填写“-partition-size 256”

 

然而我的问题是:在真机运行,所以不存在上边说的分配内存不足的问题;

而是找不到要安装的手机;

3: 选择你的应用,右键选择【run as】--【run configurations】--【target】--【launch on all  compatible devices 】,选择active decices;

 

然后,重新运行app,成功启动;

 

你可能感兴趣的:(Android studio项目迁移到eclipse开发的若干经验)