java - 无法从 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。
解决方案
推荐阅读
- ms-access - 访问追加查询
- javascript - 如何使用Javascript中的一个函数为多个变量分配不同的值
- java - 分发组的 JavaMail/Exchange AuthAs 标头
- amazon-web-services - Cognito自己的域名需要A记录
- sap - 如何将数据从 SAP BW 迁移到 S3/Redshift/BigQuery/...(云存储/数据库)
- azure - 在使用服务总线触发器在 Azure Functions 上进行本地测试时提供 UserProperties
- curve-fitting - 指数拟合 - 指数之和
- c - 如何将可变参数添加到c中的结构
- sql - 将两个具有 NULL 的表连接为通用数据
- sql - 在 SQL Server 中显示自动增量主键错误