如何解决这个问题 应该是在 metadata.xml 中增加这个对象

<add-node path="/api/package[@name='com.tencent.mm.sdk.modelpay']">
<class abstract="false" deprecated="not deprecated" extends="com.tencent.mm.sdk.modelbase.BaseReq" extends-generic-aware="com.tencent.mm.sdk.modelbase.BaseReq" final="false" name="PayReq" static="false" visibility="public">
<constructor deprecated="not deprecated" final="false" name="PayReq" static="false" type="com.tencent.mm.sdk.modelpay.PayReq" visibility="public" />
<method abstract="false" deprecated="not deprecated" final="false" name="checkArgs" native="false" return="boolean" static="false" synchronized="false" visibility="public" />
<method abstract="false" deprecated="not deprecated" final="false" name="getType" native="false" return="int" static="false" synchronized="false" visibility="public" />
<field deprecated="not deprecated" final="false" name="appId" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="extData" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="nonceStr" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="options" managedName="PayOptions" static="false" transient="false" type="com.tencent.mm.sdk.modelpay.PayReq.Options" type-generic-aware="com.tencent.mm.sdk.modelpay.PayReq.Options" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="packageValue" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="partnerId" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="prepayId" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="sign" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="signType" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />
<field deprecated="not deprecated" final="false" name="timeStamp" static="false" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" visibility="public" volatile="false" />

</class>

 

</add-node>

 

 

 

借助    jd-gui 查找丢失的类和方法  add  node的方式增加