• 【androidstudio】将eclipse的项目导入android studio


    一、概述

    最近正在实习公司迭代一个app,项目工程比较大,依赖的第三方服务、第三方库较多,比较复杂。因为公司项目一直是在ec上写的,没有android studio的版本。而大家都知道ec写代码远没有as写得爽。因此在完成公司要求的功能模块后,我自己尝试将项目引入到as中,并且为公司提供as版本,方便后续人员的开发迭代。同时也能够练习一下“怎样将ec项目导入到as”。

    二、将ec项目打包

    1、选中项目-》右键-》Export...->Generate Gradle build files
    接着一路狂奔下一步,可能在ec中,你需要导出的项目关联了其他的项目,没事,只要选择你想要导出的那个就OK

    2、突然弹出一个窗口,不对,好像直接覆盖公司项目?先备份,保平安

    3、然后回到原来的workspace的目录看看。wocao,怎么全部放在一起了,分不清谁是谁了!!!GG

    没关系,根本不虚,因为我在2中就将整个项目目录的文件备份了,够机智!

    4、我们来比对一下前后两个目录的文件变化
    在工作空间目录下,多出了 gradle 文件夹和 build.gradle 、 build.gradle 、 gradlew 、 gradlew.bat 、 settings.gradle 文件;在 e-demo 目录下多出了 build.gradle 文件; 在 appcompat_v7 目录下多出了 build.gradle 文件。这些文件和文件夹都和 Gradle 有关系,用于构建项目。

    三、导入as前的一些动作

    1、手动修改工作空间目录下的 build.gradle 文件
    由于 Eclipse 的 ADT 插件已经很久没有更新了,自动生成的 Gradle 编译设置已经跟不上Android Studio的更新速度,所以我们需要手动修改一些内容。

    a、修改H:android_develop_toolsandroid_studio_workplaceGank-iogradlewrappergradle-wrapper.properties的

    distributionUrl=https://services.gradle.org/distributions/gradle-1.12-all.zip
    这一行,具体改成什么值,可以先自己新建一个as的android项目,然后去看对应的值,拷贝过来就OK,下同

    b、修改工作空间目录下的build.gradle,将

    classpath 'com.android.tools.build:gradle:0.12.+'
    也更新为自己最近as项目的值

    这样,就能够使得你当前的as项目能够支持目前要导入的项目

    四、进入as开始导入

    1、首先 打开Android Studio,选择 Open an existing Android Studio project。

    这一项可能只有在as之前没有打开项目的时候用的,但是如果你之前打开过项目,然后启动as则出现了以前项目的目录状态,怎么办呢?
    File->new ->import projects即可

    2、然后将目录选择到你的工作空间目录,点OK

    !!!记住,是工作空间目录~~~因为ec导出来的东西全部一股脑的放在工作空间目录里,所以,不管了直接导入工作空间目录

    3、随后,自动打开一个as窗口,迎来的是许多错误,莫方,点setting-》Build,Execution,Deployment->Gradle 进行相关配置

    4、这时候会出现各种错误,那么就按照错误提示去baidu、google,解决之后就应该没什么问题了

    最重要的一个问题,可能之前在项目中使用了umeng、tusdk、alipay等第三方服务,强烈建议首先删了,然后自己去配置相关服务

    四、参考

    http://blog.csdn.net/feixiaku/article/details/45155587/
    http://www.111cn.net/sj/android/74260.htm

  • 相关阅读:
    小米手机导出微信聊天记录
    IBM X3650 M4 微码升级(BIOS升级)
    leetcode1987 不同的好子序列数目
    leetcode1932 合并多棵二叉搜索树
    leetcode146 LRU 缓存机制
    leetcode456 132 模式
    leetcode316 去除重复字母
    GIT放弃本地所有修改,强制拉取更新
    vendor/easywechat-composer/easywechat-composer/src:
    微信公众号推广饿了么赏金红包制作
  • 原文地址:https://www.cnblogs.com/neillee/p/5683192.html
Copyright © 2020-2023  润新知