Eclipse多层引用工程如何导入到AndroidStudio中使用
2016-08-25 10:31
363 查看
一直以来都在使用Eclipse做开发,前段时间需要把项目迁移到Android Studio,这里对之前的工作做一下总结
项目背景:
项目工程有:guanghusdk_base_interface、FaceBook_Res_4.11.0、Google_Service、guanghusdk_res;
引用关系为guanghusdk_base_interface在eclipse中引用guanghusdk_res;
guanghusdk_res引用FaceBook_Res_4.11.0、Google_Service两个资源工程。
下面介绍操作步骤:
1、 导出Eclipse工程,基于以上背景通过Eclipse选择工程然后 export->Generate Gradle build files,
导出Eclipse工程guanghusdk_base_interface、FaceBook_Res_4.11.0、Google_Service、guanghusdk_res。
2、打开Android Studio将guanghusdk_base_interface导入到Android Studio中,
然后分别通过右键guanghusdk_base_interface ->new ->module,如下图所示:
然后选择Import Eclipse ADT Project,分别添加module:FaceBook_Res_4.11.0、Google_Service、guanghusdk_res。
操作后结果如下图:
3、 配置build.gradle文件
3.1)、首先配置guanghusdk_base_interface的build.gradle文件,
在guanghusdk_base_interface的build.gradle文件中添加如下配置,
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':guanghusdk_res')
}
其中compile project(':guanghusdk_res')表示引用关系,compile fileTree(dir: 'libs', include: '*.jar')
表示添加libs下的jar包,若项目中有用到so包,那么请添加以下配置,
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
上面的配置需要放到 build.gradle文件的android{
}内部。
3.2)、配置guanghusdk_res的build.gradle文件
在文件中添加一下配置:
dependencies {
compile fileTree(dir: 'libs', include:'*.jar')
compile project(':Google_Service')
compile project(':FaceBook_Res_4.11.0')
}
修改build.gradle文件中的apply plugin: 'com.android.application' 为apply plugin: 'com.android.library'。
这里简单说明一下:apply plugin: 'com.android.application'表示一个应用,apply plugin: 'com.android.library'表示一个library,这里guanghusdk_res是guanghusdk_base_interface的module所以是一个引用工程。同理,FaceBook_Res_4.11.0、Google_Service,也需要如此修改。
项目背景:
项目工程有:guanghusdk_base_interface、FaceBook_Res_4.11.0、Google_Service、guanghusdk_res;
引用关系为guanghusdk_base_interface在eclipse中引用guanghusdk_res;
guanghusdk_res引用FaceBook_Res_4.11.0、Google_Service两个资源工程。
下面介绍操作步骤:
1、 导出Eclipse工程,基于以上背景通过Eclipse选择工程然后 export->Generate Gradle build files,
导出Eclipse工程guanghusdk_base_interface、FaceBook_Res_4.11.0、Google_Service、guanghusdk_res。
2、打开Android Studio将guanghusdk_base_interface导入到Android Studio中,
然后分别通过右键guanghusdk_base_interface ->new ->module,如下图所示:
然后选择Import Eclipse ADT Project,分别添加module:FaceBook_Res_4.11.0、Google_Service、guanghusdk_res。
操作后结果如下图:
3、 配置build.gradle文件
3.1)、首先配置guanghusdk_base_interface的build.gradle文件,
在guanghusdk_base_interface的build.gradle文件中添加如下配置,
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':guanghusdk_res')
}
其中compile project(':guanghusdk_res')表示引用关系,compile fileTree(dir: 'libs', include: '*.jar')
表示添加libs下的jar包,若项目中有用到so包,那么请添加以下配置,
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
上面的配置需要放到 build.gradle文件的android{
}内部。
3.2)、配置guanghusdk_res的build.gradle文件
在文件中添加一下配置:
dependencies {
compile fileTree(dir: 'libs', include:'*.jar')
compile project(':Google_Service')
compile project(':FaceBook_Res_4.11.0')
}
修改build.gradle文件中的apply plugin: 'com.android.application' 为apply plugin: 'com.android.library'。
这里简单说明一下:apply plugin: 'com.android.application'表示一个应用,apply plugin: 'com.android.library'表示一个library,这里guanghusdk_res是guanghusdk_base_interface的module所以是一个引用工程。同理,FaceBook_Res_4.11.0、Google_Service,也需要如此修改。
相关文章推荐
- android开发使用eclipse如何打开Properties标签页,及导入原有工程
- [笔记].如何使用Nios II Software Tools for Eclipse导入已有工程
- 如何使用Eclipse导入并运行源码
- 基于 eclipse 的 android 工程如何使用 jar 文件
- 关于eclipse如何将已有的工程导入 .
- Eclipse 工程使用相对路径导入Jar包设置
- 如何使用eclipse打开已有工程
- 如何解决Eclipse中Java工程间循环引用而报错的问题
- java1.5新特性 静态导入 及如何在eclipse中方便使用
- 如何在Android工程中导入其它工程作为引用,解决NoClassDefFound异常
- 如何使用eclipse打开已有工程
- 如何使用Eclipse导入并运行源码
- 如何在eclipse中使用XYLayout布局?在此介绍如何把XYLayout导入到eclipse
- 如何从Eclipse工程中导入和导出jar包
- 如何使用Eclipse导入并运行源码
- 使用eclipse导入Android工程错误
- 【转】如何使用Eclipse导入并运行源码
- 关于eclipse如何将已有的工程导入
- 如何将已有的工程导入eclipse
- 如何将非workspace文件夹下的工程导入到eclipse中