无法从Android Studio中添加的jar文件中导入类

时间:2019-10-02 02:10:57

标签: java android-studio

嗨,我正在使用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类。我在该行中的“产品”一词上收到“找不到符号错误”,并且每当尝试创建“产品”对象时。

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

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

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

0 个答案:

没有答案