您需要登录后才可以操作登录 | 立即注册
关闭
楼主
kaoboy

该用户从未签到

[插件API] android原生插件开发--拦截Application  关闭 [复制链接]

137 2 发表于 2018-10-11 16:54:45

本帖最后由 kaoboy 于 2018-10-11 16:57 编辑


拦截Application生命周期

在入口类中重写上述生命周期对应的方法。

    public static void onApplicationCreate(Context context) {                            if (context instanceof WidgetOneApplication) {            
                            WidgetOneApplication application = (WidgetOneApplication) context;            
                    demosdk.init();      
                            Log.e("EUExFaceDetect","demosdk初始化成功!");
                    }else{            
                        Log.e("EUExFaceDetect","demosdk初始化识别!");        
                    }   
    }
经过测试我在插件工程上运行正常,能够正常调用到这个方法;但是当我打包为插件后,做了个测试应用,然后打包调用时发现一直失败,经过调试才发现demosdk的压根就没有初始化,所以应用调用插件api才失败。

开发环境appcan的引擎engine-4.0.0-systemRelease.aar;打包方式:本地打包
运行方式:应用调用开发好的插件api



沙发
kaoboy

该用户从未签到

显示全部楼层 发表于 2018-10-12 16:25:42
没人告诉我,搞了两天终于找到原因了,因为开发的插件需要有签名,对于应用包名有要求。
而本地打包坑爹的没有自定义包名和自定义证书。在线打包就可以正常调用了
板凳
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-10-17 17:44:49
    嗯嗯,好的,非常感谢您的分享。
    结贴了
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表