我的项目是从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