向Android Studio 中导入的Eclipse项目中添加第三方开源库

我的项目是从Eclipse中导入到Android Studio中的,由于不熟悉Gradle,没有使用Gradle重新构建项目,依然使用的Ant构建,但是因此产生一个问题,就是导入第三方library的时候会自动生成为Gradle module,怎么导入都解决不了问题,于是决定手动来导入.

1.将第三方库拷贝到(Eclipse中的Workspace/Android Studio中的Project)所在目录下(我的是workspace1.1下),新建iml文件与library文件名字相同.

这里写图片描述

2.文件内容与其他library下的iml内容相同:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="android" name="Android">
      <configuration>
        <option name="LIBRARY_PROJECT" value="true" />
        <proGuardCfgFiles>
          <file>file://D:/Android/JDK/tools/proguard/proguard-android.txt</file>
        </proGuardCfgFiles>
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="android-support-v4" level="project" />
    #如果有别的第三方lib,需要在这里引入,方式同上.
  </component>
</module>

3.在Workspace目录下(workspace1.1)找到.idea文件夹中的modules.xml:

这里写图片描述

在其中加入第三方库的描述信息:

<module fileurl="file://$PROJECT_DIR$/MaterialDesign/MaterialDesign.iml" filepath="$PROJECT_DIR$/MaterialDesign/MaterialDesign.iml" />

这里写图片描述

4.等待Android Studio刷新,就可以看到第三方库出现啦o(∩_∩)o 哈哈

这里写图片描述

5.什么?新增的项目不在VCS中?无法commit到Svn?

这里写图片描述

只需要点击 version control下的click to browser,把项目添加到vcs就ok啦:

这里写图片描述

选中要添加的项目,点加号:

这里写图片描述

然后点击Close就会发现library变绿啦~~:

这里写图片描述

试试是不是可以Commit了呢?

                                                            by qq:707175425
发布了24 篇原创文章 · 获赞 5 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/g707175425/article/details/46471251