如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
当前回答
这是我在Android Studio 1.5中的工作方式+
在要添加外部库项目的项目中,转到菜单“文件”->“新建”->“导入新模块”**,导航到要添加到项目中的库项目,选择在项目中添加“库”模块。您将在项目中获得settings.gradle,除了应用程序外,还包括库,类似于:
include ':app', ':library'
在依赖项部分中添加build.gradle(模块:app):
编译项目(“:库”)
重建项目,就这样。
*您可以添加任意数量的库(模块)。在这种情况下,在settings.gradle中,您将具有:
include ':app', ':lib1', ':lib2', ...
在build.gradle中,您需要:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// Some other dependencies...
compile project(':lib1')
compile project(':lib2')
...
}
其他回答
https://www.dropbox.com/s/1e3eteu3h0pmkf7/Android%20studio%20_doc.doc?dl=0是如何在最新版本的AndroidStudio 1.0.1中添加JAR文件和库项目的Dropbox链接。
请查看带有截图的文档。对于新用户来说,这非常容易。
在导入ABS模块(从文件>项目结构)并确保其具有Android 2.2和Support Library v4作为依赖项后,我仍然收到以下错误,因为您@Alex
Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'
我将新导入的模块作为依赖项添加到我的主应用程序模块中,这解决了问题。
你可以很容易地做到这一点。转到菜单文件->新建->导入模块…:
浏览包含模块的目录。单击“完成”:
转到项目结构并添加模块依赖项:
注意:如果您收到SDK错误,请更新该错误。
我发现包含外部库项目的最简单方法是(例如,包含一个存储在dependencies文件夹中的Facebook库):
在settings.gradle中添加包括“:facebook”project(':facebook').projectDir=新文件(settingsDir,'../dependencies/FacebookSDK')在build.gradle dependencies部分,添加编译项目(“facebook”)
剩下要做的就是将项目与渐变文件同步。
只需在Build.gradle中将Android库项目作为模块导入即可。
应用插件:“com.android.library”
之后,请执行以下步骤:
右键单击模块并选择打开的模块设置选择依赖项,单击+,选择库依赖项,然后添加先前导入的模块。