将jar库导入到android-studio中
android-studio 0.2.7 Fedora 18
你好,
我正在尝试将jtwitter jar添加到我的项目中。
首先我尝试了以下操作:
1) Drag the jtwitter.jar into the root directory of my project explorer, see picture 2) File | project structure 3) Modules | yamba-yamba | dependencies 4) Click the plus sign | jars or directories | and navigate to jtwitter jar | click ok
当我导入jar文件时,出现以下错误:
import winterwell.jtwitter.Twitter; Cannot resolve symbol winterwell Gradle: error: package winterwell.jtwitter does not exist
我研究并发现,android-studio有一些问题,你必须自己编辑build.gradle
文件。
所以我试着把这个添加到我的build.gradle文件中:
dependencies { compile files('libs/jtwitter.jar')
并得到一个错误消息: cannot resolve symbol dependencies
另一个问题,libs文件夹在哪里。 这是否意味着External Libraries
?
任何帮助将是最有帮助的,
更新了Android Studio 2的答案
将jar / aar导入到项目中的简单而正确的方法是将其作为模块导入。
New
– > Module
selectImport .JAR/.AAR
包
select.JAR / .AAR文件并放置一个模块名称
添加模块作为依赖项
尝试这个…
- 在应用程序文件夹下创buildlibs文件夹。
- 将.jar文件添加到libs文件夹。
- 然后将.jar文件添加到应用程序的build.gradle依赖项中。
- 最后同步项目与Gradle文件。
1.创build库文件夹:
2.将.jar添加到libs文件夹中:
3.编辑应用程序的build.gradle相关性:
- 打开应用程序/ build.gradle
4.使用Gradle文件的同步项目:
- 最后将.jar文件添加到您的应用程序。
更新:
这里我要将org.eclipse.paho.client.mqttv3.jar文件导入到我们的应用程序模块中。
- 复制你的jar文件并将其粘贴到名为libs的目录中。
- 按Ctrl + Alt + Shift + s或只需单击工具栏上的项目结构图标。
- 然后select您的模块来导入.jar文件,然后select依赖关系选项卡。
- 点击加号图标,然后select文件依赖关系
- select.jar文件path,点击OKbuild立gradle。
- 最后,我们将.jar文件导入到我们的模块中。
快乐编码…
运行Android Studio 0.4.0解决了导入jar的问题
Project Structure > Modules > Dependencies > Add Files Browse to the location of jar file and select it
对于像手动编辑打开应用程序/ build.gradle
dependencies { compile files('src/main/libs/xxx.jar') }
Android Studio 1.0.1并没有让它变得更清晰,但它确实让它变得更容易。 以下是对我有用的东西:
1)使用资源pipe理器,在Project / app / src文件夹内创build一个' external_libs '文件夹(任何其他名字都可以),其中'Project'是你的项目的名字
2)将你的jar文件复制到这个'external_libs'文件夹中
3)在Android Studio中,进入文件 – >项目结构 – >依赖项 – >添加 – >文件依赖项,并导航到你的jar文件,该文件应该在' src / external_libs '
3)select你的jar文件,然后点击“确定”
现在,检查你的build.gradle(Module.app)脚本,在那里你会看到jar已经添加在“dependencies”
在项目中点击右键
-> new -> module -> import jar/AAR package -> import select the jar file to import -> click ok -> done
你可以按照下面的截图:
1:
2:
3:
你会看到这个:
这是如何从外部文件夹添加jar文件
1)点击File,然后点击New and New Module
2)出现New Window,那你必须selectImport .JAR / .AAR包。
3)点击窗口右上angular的path选项,并给出JAR文件的整个path。
4)点击完成。
现在,您已经添加了Jar文件,您需要将它添加到您的应用程序项目的依赖项中
1)右键单击应用程序文件夹,在那里你必须select打开模块设置或F4
2)点击当前窗口右上angular的依赖关系。
3)点击'+'符号并select'Module Dependency',它会显示你已经包含在项目中的JAR文件。
select一个你想要的,然后点击“确定/完成”
谢谢
Android Studio 1.0使添加一个.jar文件库到一个项目更容易。 转到文件>项目结构,然后单击依赖项。 在那里,您可以将.jar文件从您的计算机添加到项目。 您也可以从mavensearch库。
这是我刚才在Android Studio版本1.0.2上所做的
- 我在[你的项目目录] \ app \ src中创build了一个文件夹库
- 我已经将jtwitter.jar (或yambaclientlib.jar )复制到[your project dir] \ app \ src \ libs目录
- 下面的菜单path: 文件 – >项目结构 – >依赖关系 – >添加 – >文件依赖 ,Android Studio打开一个对话框,您可以拖放 jar库。 然后我点击确定button。
此时, Gradle将重build导入库的项目并parsing依赖关系。
有三种将JAR文件导入到Android Studio的标准方法 。 第一种是传统方式 ,第二种是标准方式 ,最后一种是远程图书馆 。 我用这个链接的截图一步一步解释了这些方法:
https://stackoverflow.com/a/35369267/5475941 。
我希望它有帮助。
如果您的jar库的代码位于GitHub上,那么通过JitPack轻松导入到Android Studio中。
你只需要添加库build.gradle:
allprojects{ repositories { jcenter() maven { url "https://jitpack.io" } } }
然后将库的GitHub存储库作为依赖项:
dependencies { // ... compile 'com.github.YourUsername:LibraryRepo:ReleaseTag' }
JitPack作为一个Maven仓库,可以像Maven Central一样使用。 好的是,你不必手动上传jar。 在后台JitPack将检查GitHub的代码并编译它。 因此,它只有在回购有一个构build文件(build.gradle)时才有效。
还有一个如何准备Android项目的指南。
我看到这么多复杂的答案。
所有这些让我感到困惑,因为我在新版Android Studio中添加了Aquery jar文件。
这就是我所做的:
复制粘贴在项目视图下可见的libs文件夹中的jar文件。
然后在build.gradle文件中join这一行: compile files('libs/android-query.jar')
PS:一旦下载jar文件,请更改其名称。 我改名为android-query.jar
避免冗余。 如果你的应用程序默认你的应用程序build.gradle中有/你的jar文件,你将拥有
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) ... }
这足以添加/ libs下的所有jar文件
这是没有必要的
// compile files('libs/activation.jar') // compile files('libs/additional.jar') // compile files('libs/mail.jar')
我也遇到了同样的障碍,但无法从给出的答案中找出答案。 可能是因为具有特殊字符和空间等的项目path而发生的,所以请尝试在您的build.gradle
添加此行。
compile files('../app/libs/jtwitter.jar')// pass your .jar file name
“..” (Double dot)
会find你的项目的根目录。