如何在Android中的simplexml库中使用和修改源代码?

时间:2017-02-06 21:08:45

标签: java android simple-framework

我刚刚从库simplexml下载了soucre代码 http://simple.sourceforge.net/download.php

我想在源代码中做一些修改并在android中使用它, enter image description here

不幸的是有两个类StreamProvider和StreamReader, 需要外部参考, 原始项目提供此库

enter image description here

尝试在android中使用这个库 项目你得到汇编错误。

如何修改此库中的源代码并在Android中使用?

我想直接使用这个库的源代码,并且能够修改,而不仅仅是使用gradle或jar文件。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以删除StreamProvider.java和StreamReader.java clases, 这个类与Android不兼容

您必须选择xml-provider

enter image description here

在ProviderFactory.java中使用PullProvider或Document Provider

enter image description here

 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();
 }