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
吗?
任何帮助都是最有帮助的,
答案 0 :(得分:66)
试试这个......
1.创建libs文件夹:
2.将.jar添加到libs文件夹:
3.编辑应用的build.gradle依赖关系:
4.使用Gradle文件的同步项目:
<强>更新强>
这里我要将org.eclipse.paho.client.mqttv3.jar文件导入我们的app模块。
答案 1 :(得分:27)
将jar / aar导入项目的简单方法是将其作为模块导入。
New
- &gt; Module
Import .JAR/.AAR
包
答案 2 :(得分:26)
运行Android Studio 0.4.0 通过
解决了导入jar的问题Project Structure > Modules > Dependencies > Add Files
Browse to the location of jar file and select it
对于那些喜欢手动编辑的人 打开app / build.gradle
dependencies {
compile files('src/main/libs/xxx.jar')
}
答案 3 :(得分:9)
Android Studio 1.0.1并没有让它变得更清晰,但它确实让它变得更加容易。这对我有用:
1)使用资源管理器,在 Project / app / src中创建一个' external_libs '文件夹(任何其他名称都可以) em> 文件夹,其中'Project'是项目的名称
2)将您的jar文件复制到这个'external_libs'文件夹
3)在Android Studio中,转到文件 - &gt;项目结构 - &gt;依赖关系 - &gt;添加 - &gt;文件依赖关系并导航到您的jar文件,该文件应位于' src / external_libs '
下3)选择您的jar文件,然后单击'确定'
现在,检查你的build.gradle(Module.app)脚本,在那里你会看到已经在'dependencies'下添加了jar
答案 4 :(得分:9)
在项目中右键单击
-> new -> module
-> import jar/AAR package
-> import select the jar file to import
-> click ok -> done
1:
2:
3:
你会看到:
答案 5 :(得分:5)
这是从外部文件夹添加jar文件的方法
1)单击文件,然后单击新建和新模块
2)出现新窗口,您必须选择导入.JAR / .AAR包。
3)单击窗口右上角的路径选项...并提供JAR文件的完整路径。
4)点击完成。
现在您已添加了Jar文件,您需要将其添加到应用程序项目的依赖项中
1)右键单击app文件夹,然后你必须选择Open Module Settings或F4
2)点击当前窗口右上角的依赖项。
3)单击“+”符号并选择“模块依赖关系”,它将显示您已包含在项目中的现有JAR文件...
选择您想要的那个并单击“确定/完成”
谢谢
答案 6 :(得分:4)
Android Studio 1.0可以更轻松地将.jar文件库添加到项目中。 转到文件&gt;项目结构,然后单击依赖项。在那里,您可以将计算机中的.jar文件添加到项目中。您还可以从maven中搜索库。
答案 7 :(得分:4)
这就是我在Android Studio版本1.0.2上的做法
此时 Gradle 将重建导入库并解析依赖项的项目。
答案 8 :(得分:1)
我看到了很多复杂的答案。
当我在新版Android Studio中添加我的Aquery jar文件时,所有这些让我很困惑。
这就是我所做的:
将jar文件复制粘贴到项目视图下可见的libs文件夹中。
在build.gradle文件中添加了以下行:compile files('libs/android-query.jar')
PS:下载jar文件后,请更改其名称。我将名称更改为android-query.jar
答案 9 :(得分:0)
有三种标准方法,用于将JAR文件导入Android studio。第一个是传统方式,第二个是标准方式,最后一个是远程库。我通过此链接中的屏幕截图逐步解释了这些方法:
https://stackoverflow.com/a/35369267/5475941。
我希望它有所帮助。
答案 10 :(得分:0)
如果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中的代码并进行编译。因此,只有当repo中有一个构建文件(build.gradle)时,它才有效。
如何准备Android项目还有a guide。
答案 11 :(得分:0)
避免冗余。如果你的应用程序build.gradle中的/ libs下面的jar你默认有
multiply
这足以添加/ libs
下的所有jar这不是必要的
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
答案 12 :(得分:0)
我也面临同样的障碍,但无法从给定的答案中找到解决方案。由于具有特殊字符的项目路径,可能会发生这种情况。空间等...请尝试在build.gradle
。
compile files('../app/libs/jtwitter.jar')// pass your .jar file name
&#34; ..&#34; (Double dot)
会找到您项目的根目录。