I added the methods as you mentioned in github. It works on ios but while building for android it gives errors, i am using cocos3.8.1 -
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp: In member function 'void cocos2d::experimental::ui::WebViewImpl::setOpacityWebView(float)':
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp:462:17: error: 'callStaticVoidMethod' is not a member of 'cocos2d::JniHelper'
JniHelper::callStaticVoidMethod(className, "setOpacityWebView", _viewTag, opacity);
^
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp:462:49: error: 'className' was not declared in this scope
JniHelper::callStaticVoidMethod(className, "setOpacityWebView", _viewTag, opacity);
^
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp: In member function 'float cocos2d::experimental::ui::WebViewImpl::getOpacityWebView() const':
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp:467:24: error: 'callStaticFloatMethod' is not a member of 'cocos2d::JniHelper'
return JniHelper::callStaticFloatMethod(className, "getOpacityWebView", _viewTag);
^
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp:467:57: error: 'className' was not declared in this scope
return JniHelper::callStaticFloatMethod(className, "getOpacityWebView", _viewTag);
^
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp: In member function 'void cocos2d::experimental::ui::WebViewImpl::setBackgroundTransparent()':
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp:471:17: error: 'callStaticVoidMethod' is not a member of 'cocos2d::JniHelper'
JniHelper::callStaticVoidMethod(className, "setBackgroundTransparent", _viewTag);
^
/Users/mihirt/Desktop/DailyGood/cocos2d/cocos/ui/UIWebViewImpl-android.cpp:471:49: error: 'className' was not declared in this scope
JniHelper::callStaticVoidMethod(className, "setBackgroundTransparent", _viewTag);
^
At global scope:
cc1plus: warning: unrecognized command line option "-Wno-extern-c-compat"
cc1plus: warning: unrecognized command line option "-Wno-extern-c-compat"
make: *** [obj/local/armeabi/objs-debug/cocos_ui_static/UIWebViewImpl-android.o] Error 1
make: *** Waiting for unfinished jobs....
make: Leaving directory `/Users/mihirt/Desktop/DailyGood/proj.android'
What changes do i have to make to make it compatible with cocos 3.8.1?