gpt4 book ai didi

jar - android studio 添加 extern jar 库

转载 作者:行者123 更新时间:2023-12-03 07:20:13 24 4
gpt4 key购买 nike

我想添加外部 jar 库commons-jexl-2.1.1.jar。我将 jar 复制到 libs/ 文件夹中,并执行 添加为库... 菜单点。我在代码中没有收到任何错误,一切似乎都正常,但是在编译和启动应用程序时,我收到错误 java.lang.NoClassDefFoundError: org.apache.commons.jexl2.JexlEngineprivate JexlEngine jexl = new JexlEngine();有谁知道我错过了什么?

enter image description here

最佳答案

不幸的是,该菜单命令对于基于 Gradle 的项目执行了错误的操作,我认为您的项目也是如此。 (基于 Gradle 的项目是您在 Android Studio 中创建新项目时获得的项目)。我已提交错误 https://code.google.com/p/android/issues/detail?id=62249请求为这些项目正确实现此菜单命令,或者至少在实现之前禁用它,以防止混淆。

同时,您可以通过“项目结构”对话框添加外部 JAR 依赖项,该对话框会将适当的条目添加到您的 build.gradle 构建文件中。选择"file"菜单 >“项目结构”,然后单击左侧的“模块”条目。从中间列表中选择您的模块,然后单击右侧的“依赖项”选项卡。然后单击底部的 + 按钮添加新的依赖项。屏幕截图如下:

enter image description here

+ 菜单有一个“文件依赖项”选项(如图)。您将获得一个文件选择器,可让您选择 jar 文件。

如果你的依赖是可以在Maven中找到的,你可能会发现指定Maven坐标更方便;这样,构建系统将自动下载依赖项,您无需手动下载和存储 JAR。要进行设置,请从 + 菜单中选择“Maven 依赖项”。您将看到一个对话框,您可以在其中搜索以查找适合您的库的 Maven 坐标。在您的情况下,这些坐标将是“org.apache.commons:commons-jexl:2.1.1@jar”

如果您更喜欢手动编辑构建文件,请在完成“项目结构”对话框更改后查看您的 build.gradle 文件,看看它做了什么。

在 Android 中使用 Gradle 的文档位于 http://tools.android.com/tech-docs/new-build-system

关于jar - android studio 添加 extern jar 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com