如何在android studio的外部库中添加jar
我是Android Studio的新手。我需要做的是在如何在android studio的外部库中添加jar,android,android-studio,Android,Android Studio,我是Android Studio的新手。我需要做的是在文件夹下面的外部库中添加一些jar文件 如果有人知道如何做到这一点,请帮助我。将您的JAR放入app/libs中,并在app/build.gradle中添加到依赖项部分: 编译文件树(dir:'libs',include:['*.jar'])在应用程序目录中创建“libs”文件夹在libs文件夹中复制jar文件在Android Studio中右键单击jar文件并添加为库。。。 然后打开build.gradle并添加以下内容: depende
外部库中添加一些jar文件
如果有人知道如何做到这一点,请帮助我。将您的JAR放入app/libs中,并在app/build.gradle中添加到依赖项部分:
编译文件树(dir:'libs',include:['*.jar'])
在应用程序目录中创建“libs”文件夹在libs文件夹中复制jar文件在Android Studio中右键单击jar文件并添加为库。。。
然后打开build.gradle并添加以下内容:
dependencies {
implementation files('libs/your jar file.jar')
}
将jar文件添加到文件夹app/libs
。然后右键单击jar文件并单击“添加为库”
如果没有libs
文件夹,您可以创建它。单击显示“Android”的组合框,并将其更改为“Project”
从这里,您可以右键单击目录树中的“应用程序”并转到“新建”=>“目录”基于GUI的方法是在项目中添加一个附加模块
从“文件”菜单中选择“项目结构”,然后单击绿色
左上角的加号图标李>
“新建模块”对话框弹出
从手机和平板电脑应用程序组中选择“导入JAR或AAR软件包”选项,然后单击下一步
按照以下步骤创建包含JAR文件的新模块
单击与主项目对应的条目,然后选择dependencies选项卡李>
向在步骤4中创建的模块添加依赖项
最后一条建议。确保所包含的JAR文件最多使用JDK1.7构建。许多与错误消息“com.android.dx.cf.iface.ParseException:bad class file magic(cafebabe)或version(0034.0000)”相关的问题都直接指向这个:0。解析jar示例
从项目视图将JAR添加到libs文件夹…如果不存在,则创建lib文件夹
复制所有的罐子
将LIB添加到gradle。。。。在build.gradle文件中:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
对于添加库文件夹的所有JAR。。。将Parse-*.jar更改为*.jar,虽然我想对这个问题给出一个深入的答案,但这是一个迟来的答案。此方法适用于Android Studio 1.0.0及以上版本。
步骤
首先,将文件夹结构从Android切换到Project
现在在app文件夹中搜索libs文件夹
一旦将.jar文件粘贴到libs文件夹中。右键单击jar文件,最后单击添加为库。这将负责在build.gradle中添加编译文件('libs/library_name.jar')[您不必在构建文件中手动输入它]
现在您可以开始在项目中使用该库了。这就是如何在Android Studio 2.1.3中添加.jar
文件的方法
复制.jar文件
将文件粘贴到Libs文件夹中,然后右键单击.jar文件并按添加为库
开放式构建.gradle
在依赖项下添加行,如屏幕截图所示
现在按下播放按钮,您就完成了添加.jar文件的工作
添加Jar文件的简单方法Android Studio步骤:
将jar文件复制并粘贴到项目的libs文件夹中
从文件菜单->项目结构中单击文件(Windows/Linux上的CTRL+SHIFT+ALT+S,⌘ + ; 在Mac OS X上)
在左侧面板->依赖项选项卡中选择模块
加上。。。→ 项目库→ 把罐子装上
如果有人正在寻找另一个解决方案,而没有将jar文件实际复制到项目目录中,例如在多个项目中使用jar时:
打开build.gradle并添加
请注意,当然您不必使用myJarFolder变量,但我发现它很有用。路径也可以是相对的,例如../../path/To/My/Jars。
使用AndroidStudio 3.0进行测试
更新:
对于Gradle Plugin>3.0,请使用实现而不是编译:
将jar添加到android项目中作为
外部库,是将jar添加到
build.gradle
如果您已经完成了上述所有操作,但上述操作都不起作用,那么还有两种可能性:
如果Android Studio或其他IDE在编辑器中没有给出带红色下划线的错误,但在Java编译器中错误运行,请检查您的JAR。
您的jar可能没有适当的清单,因此编译器不知道jar可以提供什么/不知道它的包名
可能是文件夹结构有问题。文件夹结构与其包名不匹配<代码>a.b.c包代码>应与文件夹a>文件夹b>文件夹c匹配
包名存在一些冲突。(相信我,这件事发生在我身上,花了好几个小时才弄明白。)
但是,如果您使用的是cordova,这里有一些添加外部jar的技巧
“构建附加文件。gradle”是管理gradle文件的更好方法
以下是在基于cordova的android项目中管理额外设置的步骤:
将您的jar添加到build-extras.gradle中:
(此处有更详细的步骤:)
在终端中,执行以下操作:
cordova build android
步骤1:下载项目的任何JAR文件
步骤2:复制libs文件夹中的.jar文件和过去
步骤3:单击文件>项目结构>选择应用程序>依赖项
第4步:
第五步:
第6步:单击“确定”按钮后,我们可以看到依赖项以这种方式添加
def myJarFolder = 'C:/Path/To/My/Jars'
[...]
dependencies {
[...]
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
//Other settings go here, e.g.: buildscript { ... }
ext.postBuildExtras = {
// you may have some other settings, e.g.: android { ... }
dependencies {
compile files('libs/abc.jar')
}
}
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
implementation files('libs/foo.jar')
// Add this line if was not added before.
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
implementation fileTree(include: '*.jar', dir: 'libs')