org.apace.poi Excel API无法检测java.awt.Color

org.apace.poi Excel API无法检测java.awt.Color,java,android,android-studio,apache-poi,Java,Android,Android Studio,Apache Poi,我正试图使用这个“org.apache.poi:poi:5.0.0”在我的android项目中生成一个excel文件 它工作得很好。然而,当我试图在其中一个单元格中加粗文本时,我出现了这个错误 E/AndroidRuntime: FATAL EXCEPTION: main Process: testingnewproject.com.millandroidapp, PID: 25244 java.lang.NoClassDefFoundError: Failed resolution of: L

我正试图使用这个“org.apache.poi:poi:5.0.0”在我的android项目中生成一个excel文件 它工作得很好。然而,当我试图在其中一个单元格中加粗文本时,我出现了这个错误

E/AndroidRuntime: FATAL EXCEPTION: main
Process: testingnewproject.com.millandroidapp, PID: 25244
java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/Color;
    at org.apache.poi.hssf.util.HSSFColor$HSSFColorPredefined.<init>(HSSFColor.java:114)
    at org.apache.poi.hssf.util.HSSFColor$HSSFColorPredefined.<clinit>(HSSFColor.java:56)
    at org.apache.poi.hssf.model.InternalWorkbook.createExtendedFormat(InternalWorkbook.java:1382)
    at org.apache.poi.hssf.model.InternalWorkbook.createCellXF(InternalWorkbook.java:868)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.createCellStyle(HSSFWorkbook.java:1251)

我认为java.awt.Color应该是java库?为什么它检测不到呢?我正在使用Java 8。

您正在使用Java 8吗?还是Android?我在Android studio中编写代码,我使用JDK 8作为JDK
 HSSFWorkbook workBook = new HSSFWorkbook();
    HSSFSheet sheet = workBook.createSheet();

    HSSFRow row = sheet.createRow(0);
    HSSFCell cell = row.createCell(7);

    cell.setCellValue("Summary");

    sheet.addMergedRegion(new CellRangeAddress(0 , 0, 7, 10));

    Font headerFont = workBook.createFont();
    headerFont.setBold(true);
    headerFont.setFontHeightInPoints((short)24);
    headerFont.setFontName("Courier New");
    headerFont.setStrikeout(true);

    CellStyle style = workBook.createCellStyle();
    style.setFont(headerFont);


    cell.setCellStyle(style); //ERROR ENCOUNTERED HERE