在Android studio中添加外部库
我想将外部库添加到我的Android应用程序中(我使用Android Studio,Eclipse库作者提供的说明在Android Studio中不起作用) 我曾尝试用maven实现这一点,因此在文件->项目结构->依赖项中,我添加了在Android studio中添加外部库,android,android-studio,android-library,Android,Android Studio,Android Library,我想将外部库添加到我的Android应用程序中(我使用Android Studio,Eclipse库作者提供的说明在Android Studio中不起作用) 我曾尝试用maven实现这一点,因此在文件->项目结构->依赖项中,我添加了com.foursquare:foursquare android nativeoauth lib:1.0.0,但Gradle Sync失败: Error:Failed to find: com.foursquare:foursquare-android-nativ
com.foursquare:foursquare android nativeoauth lib:1.0.0
,但Gradle Sync失败:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
当我尝试构建我的应用程序时(不修复上述错误,因为我不知道如何修复),我得到:
是否有其他方法导入此库?我可以简单地将源代码复制粘贴到我的源代码中,或者用它创建JAR
顺便说一句:如果遇到问题,请查看此问题(我在导入后遇到此问题):尝试以下操作:
文件>项目结构>依赖项选项卡>添加模块依赖项(scope=compile
)
其中模块依赖项是项目库Android文件夹
是否有其他方法导入此库?我可以简单地复制粘贴源代码
我的源代码还是从中创建JAR
在Android Studio 1.1中导入库的完整步骤
摘自:有两种最简单的方法,如果其中一种不起作用,请尝试另一种
build.gradle
文件中的依赖项中,并将库粘贴到外部库中app
文件夹中的libs
文件夹,将所有.jar
例如库文件粘贴到那里,现在的诀窍是现在进入设置。gradle
文件现在添加这一行include':app:libs'
在include':app'
之后肯定会工作我也有同样的问题。这是因为核心库依赖性。我使用的是javax.*。这就是我所做的修复 在文件->项目结构->依赖项中,我将其作为提供的文件添加,而不是编译。然后重新构建项目
这个问题是在android studio升级后开始出现的。但我认为当你试图手动编辑构建文件时会发生这种情况。Android studio不使用
Maven
,它使用Gradle
,你可以打开你的build.Gradle
路径应该是:/app/build.Gradle
,并添加报告中显示的Gradle依赖项:
build.gradle
有一个dependencies
部分:
dependencies {
//here add your dependency
}
回购协议说,您需要添加此依赖项:
compile 'com.foursquare:foursquare-android-oauth:1.0.3'
只需将该行添加到
buil.gradle
上的依赖项中,保存文件,android就会重建项目,这就是我也遇到的所有问题。那时候我遵循了一些步骤,比如:
文件>新建>导入模块>选择库项目。然后,将在设置.gradle
文件中添加包含“库\u项目”
文件>项目结构>应用程序>依赖项选项卡>选择库项目。如果library\u项目
未显示,请单击+按钮,然后选择您的library\u项目
清理并构建您的项目。以下行将添加到您的应用程序模块build.gradle
(提示:这不是定义classpath
的行)
如果这些行不存在,则必须手动添加它们,然后再次清理并重新生成项目(Ctrl+F9)
将在您的应用程序文件夹中创建名为library\u project
的文件夹
如果创建了任何图标或任务合并错误,请转到AndroidManifest
文件并添加
虽然我想对这个问题给出一个深入的回答,但回答晚了。此方法适用于Android Studio 1.0.0及以上版本。
步骤
首先,将文件夹结构从Android切换到Project李>
现在在app-build文件夹中搜索libs文件夹
一旦将.jar文件粘贴到libs文件夹中。右键单击jar文件,最后单击添加为库。这将负责在build.gradle中添加编译文件('libs/library_name.jar')[您不必在构建文件中手动输入它]
现在您可以开始在项目中使用该库。尝试以下方法之一:
方法1)
1-选择项目视图
2-在app->lib文件夹中复制JAR文件
3-右键单击JAR文件并选择添加为库
4-在build.gradle中检查它
方法2)
1-文件->新建->新建模块
2-导入.JAR/.AAR包
3-浏览您的JAR文件
4-完成
5-文件->项目结构->依赖项
6-您应该单击+按钮,然后单击模块依赖项
7-您将在此处看到您的图书馆
8-选择您的库并单击“确定”
9-然后,您将看到您的库被添加
对于前两种方法,您需要一个JAR文件。您可以搜索查找与Android相关的JAR文件。例如,这是此链接中jdom的搜索结果
方法3)Android正在用作远程库。例如,这是链接中jdom的搜索结果
要在此方法中添加库,请执行以下步骤:
1-文件->项目结构->依赖项
2-单击+按钮并选择library dep
compile 'com.foursquare:foursquare-android-oauth:1.0.3'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':library_project')
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
dependencies {
// ...
compile 'com.github.Username:LibraryRepo:ReleaseTag'
}
Just Go to project -> then it has some android,package ,test ,project view
include ':your-lib-name'
project(':your-lib-name').projectDir = new File('/path-to-your-lib/your-lib-name)
compile project(':your-lib-name')
implementation 'com.github.mik3y:usb-serial-for-android:master-SNAPSHOT'
1.Goto File -> New -> Import Module
2.Source Directory -> Browse the project path.
3.Specify the Module Name – it is used for internal project reference.
implementation project(':library')
compile 'com.foursquare:foursquare-android-oauth:1.1.1'