Android 开发使用 PDFBox 时,报错:java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/Point; 在 Android 开发中使用 PDFBox 时出现如下错误信息FATAL EXCEPTION: main Process: com.sunke.automaticcarddispenser.android, PID: 23920 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/Point;问题原因PDFBox 内部引用了java.awt.Point类但是 Android 运行时找不到这个类导致崩溃PDFBox 是为标准 Java SE 设计的库不是为 Android 设计的java.awt.*是 Java 图形库Android 并不支持处理策略使用 Android 兼容的 PDFBox// 原来是这样的implementationorg.apache.pdfbox:pdfbox:2.0.27// 修改成这样implementationcom.tom-roush:pdfbox-android:2.0.27.0依赖引入后重新引入 PDFBox 相关的类// 原来是这样的importorg.apache.pdfbox.pdmodel.PDDocument;importorg.apache.pdfbox.pdmodel.PDPage;importorg.apache.pdfbox.pdmodel.PDPageContentStream;importorg.apache.pdfbox.pdmodel.encryption.AccessPermission;// 修改成这样importcom.tom_roush.pdfbox.pdmodel.PDDocument;importcom.tom_roush.pdfbox.pdmodel.PDPage;importcom.tom_roush.pdfbox.pdmodel.PDPageContentStream;importcom.tom_roush.pdfbox.pdmodel.graphics.image.PDImageXObject;