我尝试使用Maven进行此操作,因此在File-> Project Structure-> Dependencies中添加了
com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
,但Gradle Sync失败:Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
当我尝试构建我的应用程序时(由于我不知道如何解决以上错误,我不知道如何解决),我得到:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0.
Required by:
ForSquaresOnly:app:unspecified
> Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom
> Could not find any version that matches com.foursquare:parent:1.0.0.
以任何其他方式导入此lib ?我可以简单地将源代码复制粘贴到源代码中或从中创建JAR吗?
BTW:如果遇到问题,请参阅此问题(导入后出现此问题):清单合并失败:使用-sdk:minSdkVersion 14
#1 楼
尝试以下操作:文件>项目结构>依赖项选项卡>添加模块依赖项(
scope = compile
)其中模块依赖项是项目库Android文件夹。
评论
我通过经验和检查知道它。...但是有可用的文档:developer.android.com/sdk/installing/studio-build.html
– Malcubierre
2014年9月2日在6:28
没有复制怎么办?该库供其他非Android项目使用,并且会定期进行更新。如果它复制源,则将看不到对原始文件的更改。这不是愚蠢的吗?
–布赖恩·莱因霍尔德(Brian Reinhold)
16年7月12日在14:33
项目结构选项在哪里?
–zulkarnain shah
17年8月1日在9:16
找到ass模块的依赖项,但随后出现对话框“选择模块\ n选择当前模块应依赖的模块:\ n不显示任何内容\ n [确定] [取消]”。无法选择下载的库。
–David162795
18年8月1日在10:48
我以这种方式添加了外部库,并收到错误消息“无法解析':app @ buildTypeUnitTest / compileClasspath'的依赖关系:无法解析项目:zip_file。”依赖生成的代码是`实现项目(':zip_file')`。另外,我正在使用'com.android.tools.build:gradle:3.2.0-rc03'和https \://services.gradle.org/distributions/gradle-4.6-all.zip
–尼古拉
18-09-20在15:34
#2 楼
请尝试以下方法之一:方法1)
1-选择项目视图
2-复制应用中的JAR文件-> lib文件夹
3-右键单击您的JAR文件,然后选择添加为库
4-在build.gradle中进行检查
方法2)
1-文件->新建->新建模块
2-导入.JAR / .AAR包
3-浏览您的JAR文件
4-整理
5-文件->项目结构->依赖项
6-您应该单击+按钮,然后单击“模块依赖项”
7-您将在此处查看您的图书馆
8-选择您的图书馆,然后单击确定
9-然后,您会看到您的库已添加。
方法3)Android正在使用http://jcenter.bintray.com/作为远程库。例如,这是链接中jdom的搜索结果。
要以这种方式添加库,请按照以下步骤操作:
1-文件->项目结构->依赖项
2-单击+按钮并选择库依赖项
/>
3-找到您的库并选择它,然后单击“确定”。
希望对您有所帮助。
评论
所有堆栈溢出的最佳答案
–mizerablebr
16年5月4日在16:49
很高兴您发现我的回答很有用。非常感谢您的反馈。
–穆罕默德
16年5月4日在17:19
方法2对我有用。感谢您的插图:)
– Hichem Acher
16年7月14日在19:25
不客气我很高兴这篇文章对您有所帮助。
–穆罕默德
16年7月17日在16:01
我没有在Android Studio 3.0.1的步骤3中获得“添加为库”选项
– Shailendra Madda
17年11月23日在11:56
#3 楼
要引用不带副本的外部lib项目,只需执行以下操作:-在
setting.gradle
上插入以下两行: include ':your-lib-name'
project(':your-lib-name').projectDir = new File('/path-to-your-lib/your-lib-name)
将此行插入依赖项的
build.gradle
文件:compile project(':your-lib-name')
同步项目
评论
很好的答案,创建一个到原始库的链接,这样,只要库代码发生更改,您就不必重新导入!
– diman
17-10-9在13:03
#4 楼
如果有一种方法不起作用,有两种最简单的方法。请尝试另一种方法。在要使用的库的
build.gradle
文件内的依赖项内添加该库的依赖项,然后将其粘贴到外部库。OR
只需转到
libs
文件夹内的app
文件夹,然后将所有.jar
粘贴到该库中,例如库文件,现在的诀窍就是现在进入settings.gradle
文件,现在在include ':app:libs'
之后添加此行include ':app'
肯定可以。#5 楼
还有其他导入此库的方法吗?我可以简单地将源代码复制粘贴到源代码中,或从源代码创建JAR吗?
完成在Android Studio 1.1中导入库的步骤
转到文件->导入模块。
源目录->浏览项目路径。
指定模块名称
打开build.gradle(Module:app)文件
使用模块名称添加以下行
编译项目(':internal_project_name')
来自:如何在以下位置添加库Android Studio
#6 楼
答案较晚,尽管我想对这个问题进行深入的回答。此方法适用于Android Studio 1.0.0及更高版本。STEPS
首先将文件夹结构从Android切换到Project。
现在在应用程序内搜索libs文件夹-构建文件夹。
将.jar文件粘贴到libs文件夹中之后。右键单击jar文件,最后单击“添加为库”。这将有助于在build.gradle中添加编译文件('libs / library_name.jar')[您无需在构建文件中手动输入此文件]。
现在您可以开始在项目中使用该库了。
评论
就我而言,在使用第一种方法时,我没有在列表中看到“添加为库”选项。但是第二个选项对我有用。但是我的问题是为什么我的案例中未显示“添加为库”选项
–阿卜杜勒·瓦希德
17年7月4日在12:15
非常有帮助谢谢!注意:更新android studio后,“添加为库”按钮不再位于列表底部。现在距离底部约5号。
– JFreeman
19年1月19日在23:12
#7 楼
我也曾经遇到过这个问题。那时,我遵循一些步骤,例如:文件>新建>导入模块>选择您的library_project。然后,将在
include 'library_project'
文件中添加settings.gradle
。文件>项目结构>应用程序>依赖项选项卡>选择library_project。如果没有显示
library_project
,请单击+按钮,然后选择您的library_project
。清理并构建您的项目。以下行将添加到您的应用模块
build.gradle
中(提示:这不是定义classpath
的行)。 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':library_project')
}
如果这些行是不存在,则必须手动添加它们并清理并再次重建项目(Ctrl + F9)。
将在您的应用文件夹中创建一个名为
library_project
的文件夹。如果创建任何图标或任务合并错误,请转到
AndroidManifest
文件并添加<application tools:replace="icon,label,theme">
#8 楼
android studio中添加外部库的三种方法。如果要在项目中添加库项目依赖项:
A。在文件菜单中,单击新建,然后选择导入模块,选择您的库项目路径,然后单击确定,库项目将自动添加到您的android studio项目中。
B。现在打开您的主模块(如app)gradle文件,并在依赖项部分的依赖项中添加项目依赖项{
compile project(':library project name')
如果要添加jar文件:
A.在libs文件夹中添加jar文件。
B.并添加依赖项
compile fileTree(dir:'libs',include:'* .jar')//从libs文件夹添加所有jar文件,如果要从libs添加特定的jar文件,请添加以下依赖项。
编译文件('libs / abc.jar')
从url添加依赖项(推荐)。 like
编译'com.mcxiaoke.volley:library-aar:1.0.0'
评论
vinod,您好,请您说明一下如何通过URL添加依赖项?另外,它是否可以是git URL,如果发生更改,可以直接将其导入到我的项目中吗?我对这个开发有点陌生,所以如果这是一个简单的问题,请忍受我:)
– Katakam Nikhil
17年1月27日在19:29
嗨,尼克希尔(Nikhil),请阅读我提到的与android依赖相关的文章developer.android.com/studio/build/dependencies.html
–vinod
17年1月28日在9:18
#9 楼
对于最简单的方法,只需执行以下步骤转到文件->新建->导入模块->选择库或项目文件夹
添加库以包含settings.gradle文件中的部分并同步项目(此后,您可以看到在项目结构中添加了具有库名的新文件夹)。
include ':mylibraryName'
转到文件->项目结构->应用程序->依赖项选项卡->单击加号按钮
选择模块依赖项->选择库(您的库名称应出现在其中)并放置范围(编译或实现)
在依赖项部分的应用程序级别模块的build.gradle中添加此行
implementation project(':mylibraryName')
#10 楼
如果您需要的库位于GitHub上,则可以使用JitPack轻松将其添加到Android Studio。步骤1。将jitpack存储库添加到build.gradle:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
步骤2.将GitHub存储库添加为依赖项:
dependencies {
// ...
compile 'com.github.Username:LibraryRepo:ReleaseTag'
}
JitPack充当maven存储库,可以像Maven Central一样使用。令人高兴的是,维护人员不必上载库。在后台,JitPack将从GitHub检出代码并进行编译。因此,要使其正常工作,需要在git存储库中有一个有效的构建文件。
还有关于如何发布Android库的指南。
评论
这不是要在项目树中存储依赖文件吗?
–user7860670
2月7日17:44
#11 楼
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'
仅将该行添加到您的
dependencies
上的buil.gradle
,保存文件,然后android将重建项目,仅此而已#12 楼
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.
打开build.gradle(Module:app)文件。
implementation project(':library')
#13 楼
使用此网站将任何github项目转换为单行gradle实现https://jitpack.io/
示例,我需要此项目:
https: //github.com/mik3y/usb-serial-for-android
我所做的就是将其粘贴到我的gradle文件中:
implementation 'com.github.mik3y:usb-serial-for-android:master-SNAPSHOT'
评论
你救了我! :)谢谢,非常感谢。您说的招很简单! :在我看到你的答案之前,我奋斗了近4个小时! :)
–维克多
19年2月7日在15:39
#14 楼
我有同样的问题。这是由于核心库依赖性而发生的。我正在使用javax。*。这就是我要修复的,在File-> Project Structure-> Dependencies中,将其作为提供的文件而不是编译文件添加。然后重新构建项目。
此问题在android studio升级后开始。但是我认为当您尝试手动编辑生成文件时会发生这种情况。
#15 楼
在Android Studio 2.1中添加库Just Go to project -> then it has some android,package ,test ,project view
只需将其更改为Project View
,您就可以直接复制粘贴lib并执行android同步它。
就这样
评论
复制粘贴lib?它是github仓库的URL
–奥德斯
18年1月6日在19:54
#16 楼
1)只需从此处http://search.maven.org/获取您的lib 2)在应用程序目录中创建一个libs文件夹
3)在此处粘贴您的库
4)右键单击您的库,然后单击“添加为库”。
5)这就是您需要做的所有事情了。
我希望这样做肯定会帮助您!!!
#17 楼
新gradle 4.1中有一些更改而不是编译,我们应该使用实现
实现'com.android.support:appcompat-v7:26.0.0'
#18 楼
在项目的build.gradle的存储库部分中添加以下内容:
flatDir { dirs 'aars' }
在您的依赖项中build.gradle部分添加以下内容:
编译'[group id]:[artifact id]:[version] @aar'
用各种lib属性替换[group id]等
在项目目录下创建一个子目录
aars
将
[youlibrary].aar
复制到上述在3中创建的子目录。 br />建立并享受!#19 楼
简单的步骤即可在ANDROID STUDIO中添加任何库:从计算机的任何文件夹中复制有问题的文件(例如C:/documents/xyz.jar“),然后转到Android Studio,然后右键单击Project Library文件夹,然后选择粘贴。
现在,右键单击新添加的Library文件,然后选择选项“添加为库”
DONE
评论
这应该可以帮助您stackoverflow.com/questions/16588064 / ... androidsx.com / ...