Java 如何在Android中使用和修改simplexml库中的源代码?
我刚从simplexml库下载了soucre代码 我想对源代码做一些修改并在android中使用它, 不幸的是,有两个类StreamProvider和StreamReader, 需要外部参照, 原始项目提供了这些库 尝试在android中使用此库 您将获得编译错误 如何修改此库中的源代码并在Android中使用 我想直接使用这个库的源代码,并且能够进行修改,而不仅仅是将它与gradle或jar文件一起使用Java 如何在Android中使用和修改simplexml库中的源代码?,java,android,simple-framework,Java,Android,Simple Framework,我刚从simplexml库下载了soucre代码 我想对源代码做一些修改并在android中使用它, 不幸的是,有两个类StreamProvider和StreamReader, 需要外部参照, 原始项目提供了这些库 尝试在android中使用此库 您将获得编译错误 如何修改此库中的源代码并在Android中使用 我想直接使用这个库的源代码,并且能够进行修改,而不仅仅是将它与gradle或jar文件一起使用 您可以删除StreamProvider.java和StreamReader.java
您可以删除StreamProvider.java和StreamReader.java类, 这些类与Android不兼容 您必须选择一个xml提供程序 并且在ProviderFactory.java中使用PullProvider或Document Provider 可能重复的
public static Provider getInstance() {
/*
try {
try {
return new StreamProvider();
} catch(Throwable e) {
return new PullProvider();
}
} catch(Throwable e) {
return new DocumentProvider();
}
*/
try {
return new PullProvider();
} catch (Exception e) {
e.printStackTrace();
}
return new DocumentProvider();
}