您的位置:首页 > 编程语言 > Java开发

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

2015-06-12 14:23 441 查看
我的项目是从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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: