大家好。
Java上有一个MPXJ.org项目可以导入所有版本的MS项目文件,但是麻烦的是对于高于2000-2003.mpp版本的.mpp文件,对于高于2003 awt java lib的文件使用awt.Color( getColor) 不是在 Android 上导入的,一切都属于
NoClassDefFoundError:解析失败:Ljava/awt/Color;
这里是基本代码
MPPReader reader = new MPPReader();
String path2file = context.getFilesDir() + "/" +SAMPLE21_MPPX;
ProjectFile projectFile = reader.read(path2file); //<-- falling here
E/AndroidRuntime: 致命异常: main
进程:com.example.bio.tj,PID:13427
java.lang.NoClassDefFoundError:解析失败:Ljava/awt/Color;
在 net.sf.mpxj.mpp.MPPUtility.getColor(MPPUtility.java:543) 等...
而且这个 MPXJ 还依赖于 Apache POI,它通常也不会导入到 Android,不要连接,我使用了这个程序集:https ://github.com/centic9/poi-on-android
有awt.Color的解决方案,但在这里我不明白该怎么做。