如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
当前回答
在导入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'
我将新导入的模块作为依赖项添加到我的主应用程序模块中,这解决了问题。
其他回答
在导入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'
我将新导入的模块作为依赖项添加到我的主应用程序模块中,这解决了问题。
我刚刚找到了一种更简单的方法(而不是直接写入.gradle文件)。
这是针对Android Studio 1.1.0的。
菜单文件->新建模块…:单击“导入现有项目”。选择所需的库和模块。单击“完成”。Android Studio会将库导入到项目中。它将同步渐变文件。将导入的模块添加到项目的依赖项中。右键单击应用程序文件夹->打开模块设置->转到依赖项选项卡->单击“+”按钮->单击模块依赖项。然后将库模块添加到项目的依赖项中。???利润
第一条路这是为MacBook工作的。
首先选择builder.gradle文件作为给定屏幕:
在所选屏幕上添加依赖项,如:
选择同步项目。
如果您遇到类似“在项目“:app”中找不到路径为“:signature pad”的项目”的错误,请使用第二种方法:
选择菜单文件->新建->导入模块…:
单击导入模块后,
给出图书馆路径,如我的MacBook路径:
单击Finish(完成)。现在您的库已添加。
通过GUI编辑库依赖项是不可取的,因为它不会将这些更改写入build.gradle文件。因此,您的项目不会从命令行构建。我们应该直接编辑build.gradle文件,如下所示。
例如,给定以下结构:
我的项目/
应用程序/图书馆/库1/lib2语言/
我们可以确定三个项目。Gradle将使用以下名称引用它们:
:应用程序:库:lib1:库:lib2
:app项目可能依赖于库,这是通过声明以下依赖项来实现的:
dependencies {
compile project(':libraries:lib1')
}
选项1:将文件放入项目的libs/目录
然后,相关的build.gradle文件将自动更新。
选项2:手动修改build.gradle文件
打开build.gradle文件,将新的构建规则添加到依赖关系闭包中。例如,如果要添加Google Play Services,项目的依赖项部分将如下所示:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:6.5.+'
}
选项3:使用Android Studio的用户界面
在“项目”面板中,按住Ctrl键并单击要添加依赖项的模块,然后选择“打开模块设置”。
选择Dependencies选项卡,然后单击左下角的+按钮。您可以从以下选项列表中选择:
库相关性文件相关性模块相关性
然后,可以输入有关要添加到项目中的依赖项的详细信息。例如,如果选择Library Dependency,Android Studio将显示一个库列表供您选择。
添加依赖项后,检查模块级build.gradle文件。它应该已自动更新以包含新的依赖项。
来源