XMLPullParser を使用して、Android アプリの XML を解析しようとしています。android-8 SDK から android.jar でクラスパスを作成しています。
悲しいかな、このコード:
import android.util.Xml;
import org.xmlpull.v1.XmlPullParser;
class InstantiateXMLPullParser {
public static void main( String args[] ){
XmlPullParser xpp = Xml.newPullParser();
}
}
このエラーで失敗します:
Exception in thread "main" java.lang.RuntimeException: Stub!
at android.util.Xml.newPullParser(Xml.java:15)
at InstantiateXMLPullParser.main(InstantiateXMLPullParser.java:6)
どこかで実装を指定する必要があるのではないかと思います。昔々、Android は org.apache.harmony.xml.ExpatPullParser をデフォルトのプル パーサーとして使用していたようですが、もはやそうではないようです。