Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примеры сообщений
error XA1047: Required attribute 'from' missing from element 'replace-type'; /path/to/jni-remapping.xml line 3.
error XA1047: Required attribute 'source-type' missing from element 'replace-method'; /path/to/jni-remapping.xml line 7.
Issue
У элемента в XML-файле переназначения JNI отсутствует обязательный атрибут.
Элементы <replace-method> и <replace-type> каждый имеют обязательные атрибуты, которые должны присутствовать.
Обязательные атрибуты для <replace-type>:
-
from— исходное имя типа Java (например)com/example/OldClass -
to— имя типа замены Java (например)com/example/NewClass
Обязательные атрибуты для <replace-method>:
-
source-type— тип Java, содержащий исходный метод. -
source-method-name— имя исходного метода -
target-type— тип Java, содержащий метод замены -
target-method-name— имя метода замены -
target-method-instance-to-static— преобразуется ли замена метода экземпляра в статический метод (trueилиfalse)
Решение
Добавьте отсутствующие обязательные атрибуты элементу в XML-файле сопоставления JNI. Рассмотрим пример.
<replacements>
<replace-type from="com/example/OldClass" to="com/example/NewClass" />
<replace-method
source-type="com/example/Source"
source-method-name="instanceMethod"
target-type="com/example/Target"
target-method-name="staticMethod"
target-method-instance-to-static="true" />
</replacements>