【发布时间】:2017-10-07 19:30:16
【问题描述】:
我知道 Jar 和 AAR 之间的主要区别在于 AAR 包含布局、可绘制对象等资源。我想创建一个包含 Bitmap 类的 Jar 文件。这可能吗?
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.widget.ImageView;
当我在 Jar File Android Studio 的类中导入 andorid.graphics.Bitmap 显示错误:无法解析符号 'Bitmap'、'BitmapFactory' 'Context' 和 ..
我按照以下步骤构建 Jar 文件:
文件 > 新建 > 新模块 > java 库
我知道如何使用该库,并且我知道 AAR 中可用的诸如 Bitmap 之类的 andorid api 类(也在 AAR 文件中可用的资源文件中) 我的问题是在 JAR 文件中使用 android api 类。
【问题讨论】:
-
android.graphics.Bitmap是一个 Android 框架类。 JAR 和 AAR 都不会“包含”它。 “包含 Bitmap 类”是什么意思? -
您可以只使用自己的类创建您的 jar,这些类可能使用
Bitmap或任何 Android API 类。 -
@CommonsWare 表示当我在 jar 文件中的类中使用 android.graphics.Bitmap 时出现错误:无法解析符号“位图”
-
添加
import android.graphics.Bitmap,正如您在问题中所提到的那样。如果您无法从android导入任何内容,那么您正在针对标准 JDK 而不是 Android 进行编译。通常,当我编写特定于 Android 的库时,我会创建一个 AAR 而不是 JAR,因为这些东西“开箱即用”。