j***@163.com
j***@163.com
  • 发布:2019-01-26 10:03
  • 更新:2019-01-28 09:47
  • 阅读:3996

应用在android9.0上运行提示 “detected problems with api compatibility”处理方案!

分类:5+ SDK

APP在9.0出现了上述问题,下载了2019.1.21的包,替换以前的旧包,WebView创建失败.无法跳转到html页面.

2019-01-26 10:03 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

你是离线打包吗!如果是离线打包请对比官方sdk的demo示例比对逻辑,示例demo都是可以正常运行的

j***@163.com

j***@163.com (作者)

可以加下QQ吗,我感觉好像说不清楚..

我想要直接使用WebView展示html页面,服务器可以动态更改的那种.

在2019-1-21的新包之前的旧包可以正常使用,但是会在Android9.0的手机上出现“detected problems with api compatibility”.
使用2019-1-21的新包替换旧包之后,所有使用该报的地方都不能正常创建WebView.

代码如下:

   /**  
     * 5+内核初始化完成时触发  
     */  
    @Override  
    public void onCoreInitEnd(ICore coreHandler) {  
        // 设置单页面集成的appid  
//        String appid = "H2567";  
        // 单页面集成时要加载页面的路径,可以是本地文件路径也可以是网络路径  
        // url是需要显示的html页面  

        webview = SDK.createWebview(activity, url, appid, new IWebviewStateListener() {  
            @Override  
            public Object onCallBack(int pType, Object pArgs) {  

                switch (pType) {  
                    case IWebviewStateListener.ON_WEBVIEW_READY:  

                        // 准备完毕之后添加webview到显示父View中,设置排版不显示状态,避免显示webview时,html内容排版错乱问题  
                        ((IWebview) pArgs).obtainFrameView().obtainMainView().setVisibility(View.INVISIBLE);  
                        SDK.attach(rootView, ((IWebview) pArgs));  

                        break;  
                    case IWebviewStateListener.ON_PAGE_STARTED:  
                        // 首页面开始加载事件  
                        break;  
                    case IWebviewStateListener.ON_PROGRESS_CHANGED:  
                        // 首页面加载进度变化  
                        break;  
                    case IWebviewStateListener.ON_PAGE_FINISHED:  
                        // 页面加载完毕,设置显示webview  
                        webview.obtainFrameView().obtainMainView().setVisibility(View.VISIBLE);  

                        break;  
                }  

                return null;  
            }  
        });

该问题目前已经被锁定, 无法添加新回复