1

AndroidパーミッションのElementを作成したい

<uses-permission android:name="android.permission.INTERNET"/>

私はこのようなことを試みます:

Element el = new Element("uses-permission", "android:name", "android.permission.);
rootNode.addContent(el);

これは例外をスローします

Exception in thread "main" org.jdom2.IllegalNameException: The name "android:name" is  not legal for JDOM/XML Namespace prefixs: XML name 'android:name' cannot contain the character ":".

アドバイスをありがとう。

4

1 に答える 1

1

androidXML ドキュメントのルート要素に名前空間プレフィックスを指定し、同じ名前空間を使用して name 属性を追加する必要があります。

Namespace ns = Namespace.getNamespace( "android" );
Element e = new Element( "uses-permission", ns );
e.setAttribute( "name", "android.permission.INTERNET", ns );
于 2014-04-29T13:21:02.360 に答える