首页 > 解决方案 > 无法从 Android Studio 中添加的 Jar 文件导入类

问题描述

嗨,我正在开发 Android 应用程序,我需要使用我只能使用 Jar 才能使用的 API。我通过将 Jar 复制/粘贴到 libs 文件夹中来添加 Jar,然后选择“添加为库”选项。

问题是我无法导入 Jar 文件中包含的任何类。

Jar 的目录结构如下所示。

*libs
  |-->semantics3-api
       |-->com.semantics3
             |-->api
                  |-->Products.java
                  |-->...
             |-->errors
                  |-->Util.java
             |-->Util.java

例如,如果我尝试通过说“import com.semantics3.api.Products;”来导入 Products 类;我在该行中的 Products 一词上收到“符号未找到错误”,并且每当我尝试创建 Products 对象时。

奇怪的是,在编写导入语句时,Android Studio 将提供 * 作为导入 com.semantics3 或 api 文件夹下所有内容的唯一自动完成选项(因此“import com.semantics3. ”或“import com.semantics3.api. ”)但即使我这样做,我也无法使用这些课程。

在 Android Studio 中使用添加的 Jar 文件时,有没有人遇到过类似的情况?我该如何解决这个问题?感谢您对此的任何帮助,谢谢。

这可能是我的 Jar 文件的问题吗?如果有帮助,我在终端中使用 jar 命令从源代码生成 jar。

标签: javaandroid-studio

解决方案


推荐阅读