ADT转Android Studio遇到的疑问:如何实现像ADT下的引用library 项目??

OK_boom 2015-12-23 03:08:49
如题,应该很多人都会遇到的问题,比如我在ADT上有两个library 的项目(自己平时积累下来的库代码)和一个主项目,如何转换到android studio 里面,让主项目也能引用这两个library类型的项目?

...全文
456 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
OK_boom 2016-01-16
  • 打赏
  • 举报
回复
搞定了,比ADT麻烦不少,主要是不熟悉gradle配置指令,哎。
OK_boom 2016-01-16
  • 打赏
  • 举报
回复
引用 8 楼 OnclickListener 的回复:
第一步:File->New->Import Module... 选择你的library 第二步:app右键->Open Module Settings->切换到Dependencies选项->左下角加号->Module dependency->选择你刚加进来的library
大神,请帮帮忙,看是什么回事: 我有一个项目BmsScanApp-V2是从ADT导入的,这个项目引用了两个库项目:kJFrame和myLibs. AS导入后,我将BmsScanApp-V2文件夹下面的 kJFrame和myLibs文件夹删除,将Gradle配置里面的这两个库项目的相关全删除,然后File->New->Import Module分别指定了储存在外部的kjFrame和myLibs库项目. 再进行第二步的时候,我选中BmsScanApp-V2项目右键->Open Module Settings IDE没反应? 然后我打开bmsscanapp-v2文件夹下面的build.gradle,就是一个普通的文本编辑器(你的也是这样吗?),全部配置都是手动写上去。 然后经常在编辑器上方出现黄色底色的提示:Gradle files have changed since last project sync. A project sync may be necessary for the IDE to work properly 。 然后需要手动点击右上方的SyncNow连接,,我严重怀疑我的IDE 不正常或我不应该直接修改build.gradle。 下面出现错误: BmsScanApp-V2下的build.gradle的dependencies: dependencies { compile files('../libs/MyLibs/kJFrame') compile files('../libs/MyLibs/myLibs') compile files('libs/android-support-v4.jar') compile files('libs/core.jar') } 然后IDE提示: Warning:Project bmsScanAppV2: Only Jar-type local dependencies are supported. Cannot handle: C:\work\StudioProjects\BmsScanApp-V2\libs\MyLibs\kJFrame Warning:Project bmsScanAppV2: Only Jar-type local dependencies are supported. Cannot handle: C:\work\StudioProjects\BmsScanApp-V2\libs\MyLibs\myLibs 我的库项目放在: C:\work\StudioProjects\libs\MyLibs\kjFrame C:\work\StudioProjects\libs\MyLibs\myLibs
OnclickListener 2015-12-30
  • 打赏
  • 举报
回复
第一步:File->New->Import Module... 选择你的library 第二步:app右键->Open Module Settings->切换到Dependencies选项->左下角加号->Module dependency->选择你刚加进来的library
OK_boom 2015-12-29
  • 打赏
  • 举报
回复
引用 6 楼 a87b01c14 的回复:
[quote=引用 2 楼 rocklee 的回复:] [quote=引用 1 楼 a87b01c14 的回复:] library 打jar包,添加到AS中的libs 目录下就可以了 dependencies { compile fileTree(include: '*.jar', dir: 'libs') }
我的library project里面有activity/res/这些,请问怎么打包??[/quote] 那只能先把项库目导入到AS中,然后使用module依赖, 或者将项目打包成aar,再在项目中引用[/quote] 谢谢您,有具体教程么?? 有点蒙了。
sanxiaochengyu 2015-12-24
  • 打赏
  • 举报
回复
引用 2 楼 rocklee 的回复:
[quote=引用 1 楼 a87b01c14 的回复:] library 打jar包,添加到AS中的libs 目录下就可以了 dependencies { compile fileTree(include: '*.jar', dir: 'libs') }
我的library project里面有activity/res/这些,请问怎么打包??[/quote] 那只能先把项库目导入到AS中,然后使用module依赖, 或者将项目打包成aar,再在项目中引用
sanxiaochengyu 2015-12-24
  • 打赏
  • 举报
回复
引用 2 楼 rocklee 的回复:
[quote=引用 1 楼 a87b01c14 的回复:] library 打jar包,添加到AS中的libs 目录下就可以了 dependencies { compile fileTree(include: '*.jar', dir: 'libs') }
我的library project里面有activity/res/这些,请问怎么打包??[/quote] 那只能先把项库目导入到AS中,然后使用module依赖, 或者将项目打包成aar,再在项目中引用
sanxiaochengyu 2015-12-24
  • 打赏
  • 举报
回复
引用 2 楼 rocklee 的回复:
[quote=引用 1 楼 a87b01c14 的回复:] library 打jar包,添加到AS中的libs 目录下就可以了 dependencies { compile fileTree(include: '*.jar', dir: 'libs') }
我的library project里面有activity/res/这些,请问怎么打包??[/quote] 那只能先把项库目导入到AS中,然后使用module依赖, 或者将项目打包成aar,再在项目中引用
傲寒遥 2015-12-23
  • 打赏
  • 举报
回复
是用Module依赖的方式
OK_boom 2015-12-23
  • 打赏
  • 举报
回复
引用 1 楼 a87b01c14 的回复:
library 打jar包,添加到AS中的libs 目录下就可以了 dependencies { compile fileTree(include: '*.jar', dir: 'libs') }
我的library project里面有activity/res/这些,请问怎么打包??
sanxiaochengyu 2015-12-23
  • 打赏
  • 举报
回复
library 打jar包,添加到AS中的libs 目录下就可以了 dependencies { compile fileTree(include: '*.jar', dir: 'libs') }

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧