如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
当前回答
将JAR文件作为库添加到Android Studio项目的简单方法:
a) 复制*.jar文件
b) 粘贴到项目下的libs目录:
c) 添加到build.gradle:
dependencies {
...
compile files('libs/ScanAPIAndroid.jar', 'libs/ScanAPIFactoryAndroid.jar', .., ..)
}
b) 如果示例com.example.MYProject和库com.example.ScanAPI中的项目具有相同的命名空间com.example,Android Studio将检查您的构建并在项目中创建所有必要的更改。之后,您可以在菜单“文件”->“项目结构”中查看这些设置。
c) 如果您的项目和库具有不同的名称空间,则必须右键单击库并选择选项“添加为库”,然后选择所需的类型。
请记住,在当前版本的Android Studio(0.2.3)中,“Project structure”选项不会对“build.gradle”进行任何自动更改。也许在下一个版本中会提供此功能。
其他回答
补充一点:如果IDE没有显示任何错误,但当您尝试编译时,会得到如下结果:
No resource found that matches the given name 'Theme.Sherlock.Light'
您的库项目可能编译为应用程序项目。要更改此设置,请转到:
菜单文件->项目结构->面->[库名称]->选中“库模块”。
将JAR文件作为库添加到Android Studio项目的简单方法:
a) 复制*.jar文件
b) 粘贴到项目下的libs目录:
c) 添加到build.gradle:
dependencies {
...
compile files('libs/ScanAPIAndroid.jar', 'libs/ScanAPIFactoryAndroid.jar', .., ..)
}
b) 如果示例com.example.MYProject和库com.example.ScanAPI中的项目具有相同的命名空间com.example,Android Studio将检查您的构建并在项目中创建所有必要的更改。之后,您可以在菜单“文件”->“项目结构”中查看这些设置。
c) 如果您的项目和库具有不同的名称空间,则必须右键单击库并选择选项“添加为库”,然后选择所需的类型。
请记住,在当前版本的Android Studio(0.2.3)中,“Project structure”选项不会对“build.gradle”进行任何自动更改。也许在下一个版本中会提供此功能。
只需在Build.gradle中将Android库项目作为模块导入即可。
应用插件:“com.android.library”
之后,请执行以下步骤:
右键单击模块并选择打开的模块设置选择依赖项,单击+,选择库依赖项,然后添加先前导入的模块。
如果您需要访问库项目的资源(就像您使用ABS一样),请确保将库项目/模块添加为“模块依赖项”而不是“库”。
我找到了解决方案。很简单。遵循froger_mcs说明。
确保在ProjectStructure->Modules(Sources)中将src文件夹设置为Source文件夹。