public class UniTXCloudVideoView extends UniComponent<TXCloudVideoView> {
V2TXLivePusher mLivePusher;  
public UniTXCloudVideoView(UniSDKInstance instance, AbsVContainer parent, AbsComponentData componentData) {  
    super(instance, parent, componentData);  
}  
@Override  
protected TXCloudVideoView initComponentHostView(@NonNull Context context) {  
    return new TXCloudVideoView(context);  
}  //    UniComponent  中定义的方法不能带有参数
//  成功
@UniJSMethod(uiThread = false)
public void startPreview() {  
}  
//  成功  
@UniComponentProp(name = "tel")  
public void setTel(String telNumber) {  
}  
@Override  
public void onActivityResume() {  
    super.onActivityResume();  
}  
@Override  
public void onActivityPause() {  
    super.onActivityPause();  
}  
@Override  
public void onActivityDestroy() {  
    super.onActivityDestroy();  
}  }
上面的打成插件复制Hbuilder 项目中,打完包可以正常启动app,如果代码中的方法带有参数如:
@UniJSMethod(uiThread = true)
public void testAsyncFunc(JSONObject options, UniJSCallback callback) {
if(callback != null) {
JSONObject data = new JSONObject();
data.put("code", "success");
callback.invoke(data);
}
}
打完aar包,复制到Hbuilder项目中,app直接闪退没有办法启动。有没有遇到这个问题的。
 
             
             
             
			 
                                        
                                     
            
1 个回复
1***@qq.com (作者)
已解决,我这边的问题是因为 JSONObject 引入错误,应该引入com.alibaba.fastjson 却引入了 com.alibaba.fastjson2,改成com.alibaba.fastjson下的包问题就解决了