精华内容
下载资源
问答
  • 1.SDK初始化问题和组件间通信问题 2.SDK网络请求和第三库的依赖问题 3.SDK包大小的优化 4.SDK的混淆和加密 5.SDK的版本兼容问题,比如客户使用的是android support,而你是androidx 本文将讲解SDK的初始化问题...

    上一篇文章讲了将项目或者moudle打成aar的过程,但是打成aar之后也会遇到一系列的问题:

     

    1.SDK初始化问题和组件间通信问题

    2.SDK网络请求和第三库的依赖问题 

    3.SDK包大小的优化

    4.SDK的混淆和加密

    5.SDK的版本兼容问题,比如客户使用的是android support,而你是androidx

    本文将讲解SDK的初始化问题,当你的SDK中有application和写好回调方法提供给第三方客户时,客户的项目也有Application时怎么办?如果客户的项目使用的是组件化的话很好解决,如果没有的话,就比较麻烦,这里给出一个简单的方法:

    在自定义的MyApp(继承自Application)类中自写一个public方法:

    public static void setApp(Application app) {
        mInstance = app;
    }

     2.打包成aar后,在新项目中的调用方法如下:

    MyApp.setApp(this);
     
    

    3.集成SDK后,实现的效果图如下:

    4.可以看到界面成功加载,初始化也正常,SDK的初始化逻辑不影响项目。 

    展开全文
  • 解决IOS微信SDK初始化失败

    千次阅读 2020-09-10 17:07:41
    项目中有一个微信分享功能, 需要用到微信SDK初始化代码如下 //初始化sdk配置 initJssdkShare: function(callback, url) { postRequest(global_.API_URLS.getJsConfig, {curUrl: url}).then((res) => { ...

    项目中有一个微信分享功能, 需要用到微信SDK,初始化代码如下

     //初始化sdk配置
        initJssdkShare: function(callback, url) {
            postRequest(global_.API_URLS.getJsConfig, {curUrl: url}).then((res) => {
    			if (res.resultCode == "1") {
    			    jweixin.config({
    			        debug: false,
    			        appId: res.object.appId,
    			        timestamp: res.object.timestamp,
    			        nonceStr: res.object.nonceStr,
    			        signature: res.object.signature,
    			        jsApiList: [
    			            'checkJsApi',
    			            'onMenuShareTimeline',
    			            'onMenuShareAppMessage',
    			            'getLocation',
    						'closeWindow',
    						'showMenuItems',
    						'showOptionMenu',
    						'hideMenuItems'
    			        ]
    			    });
    				jweixin.ready(() => {
    					console.log('wx ready')
    					if (callback) {
    						console.log("配置完成,执行功能")
    					    callback(res.data);
    					}
    				 });
    			   
    			}	
            });
    

    真机操作中发现, 安卓端可以正常初始化成功, IOS服务端一直出现签名认证失败,最后发现是IOS授权的URL导致的。
    解决方案: 前端项目路由时 记录当前URL至缓存中, IOS只保留首次进入页面的URL,安卓端实时刷新,微信SDK初始化时, 认证URL从缓存中获取。

    // 路由全局拦截器 在这里处理登录、授权等相关操作
    router.beforeEach(function(to, from, next) {
    	console.log('前置守卫')
    
    	//1. 判断是否为刷新页面
    	if(to.page){
    		//2. 判断是否为ios 如果为ios且有缓存url 则不做处理
    		var isIOS = /(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent);
    		//var isIOS = true
    		console.log("当前系统: "+navigator.userAgent+", isIOS: "+isIOS)
    		if(isIOS){
    			var syncUrl = uni.getStorageSync("current_url")
    			console.log("当前缓存链接:"+syncUrl)
    			if(!syncUrl){
    				console.log(global_.H5_URL+"/wx"+to.page)
    				uni.setStorageSync("current_url",global_.H5_URL+"/wx"+to.page)
    			}
    		}else{
    			console.log(global_.H5_URL+"/wx"+to.page)
    			uni.setStorageSync("current_url",global_.H5_URL+"/wx"+to.page)
    		}
    		
    	}else{
    	//页面刷新 清除当前缓存url
    		console.log("首次进入: " + location.href.split('#')[0])
    		uni.setStorageSync("current_url",location.href.split('#')[0])
    	}
    	next()
    })
    
    展开全文
  • 阿里百川SDK初始化失败 错误码是203

    千次阅读 2019-03-22 14:58:14
    集成阿里百川SDK的时候遇到下面报错,查询了一下阿里百川文档的错误码发现是SDK初始化失败的原因。 阿里百川开发者平台:http://console.baichuan.taobao.com/authimg.htm ...

    集成阿里百川SDK的时候遇到下面报错,查询了一下阿里百川文档的错误码发现是SDK初始化失败的原因。
    阿里百川开发者平台:http://console.baichuan.taobao.com/authimg.htm

     com.alibaba.wireless.security.open.SecException: 
            at com.taobao.wireless.security.adapter.JNICLibrary.doCommandNative(Native Method)
            at com.alibaba.wireless.security.a.j.a.getAppKeyByIndex(Unknown Source)
            at com.alibaba.baichuan.trade.common.adapter.security.c.a(Unknown Source)
            at com.alibaba.baichuan.trade.common.adapter.security.AlibcSecurityGuard.init(Unknown Source)
            at com.alibaba.baichuan.trade.common.AlibcTradeCommon.init(Unknown Source)
            at com.alibaba.baichuan.trade.biz.AlibcTradeBiz.init(Unknown Source)
            at com.alibaba.baichuan.android.trade.AlibcTradeSDK.b(Unknown Source)
            at com.alibaba.baichuan.android.trade.AlibcTradeSDK.a(Unknown Source)
            at com.alibaba.baichuan.android.trade.e.run(Unknown Source)
            at android.os.Handler.handleCallback(Handler.java:742)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:154)
            at android.os.HandlerThread.run(HandlerThread.java:61)


    按官方文档,什么都是配置好的,之前也初始化成功,最近直接安装到手机上时候,却是初始化失败,看log,错误码是203,意思是找不到安全图片,但是正式打包的没问题呀,关闭AS、重启电脑折腾了许久,还是不行。。。

    后来才发现重新安装了AS,如下地方没设置好导致,泪泪泪。。。自己坑自己呀

     

    1、把 Android Studio 的 Instant Run 给关掉,File → Settings → Build,Execution,Deployment → Instant Run 如图:

      

    展开全文
  • Windows 8.1+VS 2013 Update3+Live SDK 5.6 Metro风格的程序,集成LIVE认证 问题描述 如下图,提示Null Reference的异常。 解决办法 就一句话,把程序与应用商店关联起来。细节图如下 选择手机号 ...

    环境描述

    Windows 8.1+VS 2013 Update3+Live SDK 5.6

    Metro风格的程序,集成LIVE认证

    问题描述

    如下图,提示Null Reference的异常。

    image

    解决办法

    就一句话,把程序与应用商店关联起来。细节图如下

    image

    image

    选择手机号

    image

    输入手机上收到的code

    image

    输入reserve的应用名字,这个名字可以在store里面保留一年。

    image

    点击reserver之后,如下图

    image

     

     

     

     

     

     

     

    然后点Associate就可以了。

    image

    其他

    与MobileService集成,参考这里:http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-store-dotnet-single-sign-on/

    与XAML相关的LIVE集成:http://msdn.microsoft.com/pt-PT/library/windows/apps/xaml/hh968445.aspx#signout

    CanLogout一直为false或者Logout扔Null Reference异常,参考这里:http://stackoverflow.com/questions/14491783/windows-live-sdk-doesnt-logout/14601406

    很悲催的一个人,7个月了还没搞定:https://social.msdn.microsoft.com/Forums/onedrive/en-US/756926c9-6bdb-4336-913e-b3a05bd686d9/liveauthclient-initializeasync-exception?forum=messengerconnect

    转载于:https://www.cnblogs.com/juqiang/p/4057730.html

    展开全文
  • 如题,同样是百度地图SDK开发过程中遇到的一个问题,交代下背景:  开发了一款内嵌百度地图的应用,因此里面差不多将目前百度地图SDK开放的主要功能都用到了,定位,地图显示,覆盖物标示,POI搜索,行程路线规划...
  • 发现每次视频通话调用SENSOR都会重新初始化SENSOR的GPIO接口,而使用的参数值是默认的固定值(例如power 是pinGPIO40,设置位置没找到,但从打印出的info判断这些默认值是不受Kconfig配置而改变),所以每次一进行...
  • 友盟 Push 集成 ResClass 未初始化异常解决-原因分析-亲测 在集成友盟 Push 的时候遇到一个错,看了网上的一些说法,虽然有能解决问题的答案,但是感觉都不是很在点子上。我这里也给一下我的解决方案。 异常内容: ...
  • DirectX11 With Windows SDK--01 DirectX11初始化

    千次阅读 多人点赞 2018-05-12 18:20:37
    由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且Direct SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了结合两者的代码,并做进一部简化处理。 项目源码点此 链接...
  • 最近在项目中需要加载和使用一个SDK插件,需要按顺序加载CSS、js等动态资源,资源加载完成后,完成初始化即可正常使用该SDK插件。开发过程中因为忽略了动态资源都是异步加载,导致初始化失败,插件无法正常使用,...
  • 前段时间因为项目中有需要用到百度Android SDK
  • 关于百度地图导航初始化失败问题以及View 空指针异常 因为要做毕业设计的关系所以用到了百度地图,但发现百度地图API这个是真的大坑一个,一些莫名其妙的BUG,搞得让你头大, 这里我先将初始化失败的问题,在讲View...
  • GPIO初始化&中断控制器初始化

    千次阅读 2020-01-11 23:00:23
    //第一步:初始化异常处理 Xil_ExceptionInit ( ) ; //第二步:初始化中断控制器 GicCfgPtr = XScuGic_LookupConfig ( SCUGIC_ID ) ; //查找中断号 status = XScuGic_CfgInitialize ( & ScuGic , ...
  • http://blog.csdn.net/zhufuing/article/details/42421871 这篇文章说的很好了,以后只能这样干了。真是没有办法
  • 1.1 、SDK初始化 下载最新IMKit包,分别导入IMKit(界面库)和IMLib(通讯库),在app的build.gradle中添加: compile project(':IMKit') 添加融云的APP_ KEY,添加到IMLib的AndroidManifest.xml 的value值下 &...
  • 异常解决方案 :Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > ...
  • ARouter源码分析初始化以及跳转

    千次阅读 2017-05-12 17:35:33
    ARouter源码分析初始化以及跳转
  • 客户端SDK是为第三方开发者提供的软件开发工具包,包括SDK接口、开发文档和Demo示例等。SDK和应用之间是什么关系呢?以云信即时消息服务为例,如下图所示,应用客户端通过调用云信SDK接口,进行消息等数据查询存储等...
  • 爱贝云计费:引入工程有时会缺失资源,可尝试将爱贝sdk工程复制处理:复制该工程中的libs文件夹和res文件夹中的所有资源文件到游戏工程中的对应名称目录。 另外,调用爱贝接口的时请...包括初始化init接口和支付接口。
  • react-native初始化项目

    2018-09-11 10:04:40
    1.python2,android sdk,java环境变量,nodejs 2.npm install -g react-native-cli 3.react-native init yourProjectName--version 0.55.4(不要安装0.56.1,会出现很多bug,0.55.4版本很稳定,--version 0.55.4...
  • 注:以下内容参考自 书籍:《DirectX 12 3D》游戏开发实战, 微软官方的 DirectX样例程序;... ...Direct3D 12对于开发者来说,就是一个SDK, 这篇文章就来讲一讲这个SDK初始化流程,以及我在...
  • SDK:BUMO IOS SDK

    万次阅读 2019-05-01 21:00:46
    BUMO IOS SDK 概述 本文档详细说明Bumo IOS SDK常用接口文档, 使开发者更方便地操作和查询BU区块链。 包引入 环境依赖ios 8.0或更高系统版本。 下载Bumo ios sdk包。 解压缩bumo-ios-sdk-{版本号}.zip包。 将...
  • SDK:BUMO PHP SDK

    千次阅读 2019-05-01 21:00:17
    BUMO PHP SDK 概述 本文档详细说明Bumo PHP SDK常用接口文档, 使开发者更方便地操作和查询BU区块链。 包引入 php必须是5.6或更高版本 下载Bumo PHP SDK包。 解压缩bumo-sdk-php-{版本号}.zip包。 再解压缩...
  • SDK:BUMO Nodejs SDK

    万次阅读 2019-04-30 09:41:53
    BUMO Nodejs SDK 概述 本文档详细说明Bumo Nodejs SDK常用接口文档, 使开发者更方便地操作和查询BU区块链。 包引入 Nodejs要求6.0.0或更高版本。 使用以下命令进行安装 npm install bumo-sdk --save 请求...
  • SDK:BUMO GO SDK

    万次阅读 2019-04-30 09:43:00
    BUMO GO SDK 概述 本文档详细说明Bumo Go SDK常用接口文档, 使开发者更方便地操作和查询BU区块链。 包导入 go必须是1.10.1或更高版本。 项目所依赖的包在src文件夹中,获取包的方法如下: //获取包 go get ...
  • SDK:BUMO JAVA SDK

    万次阅读 2019-04-30 09:41:13
    BUMO JAVA SDK 概述 本文档详细说明Bumo Java SDK常用接口文档, 使开发者更方便地操作和查询BU区块链。 包引入 JDK要求8或更高版本。 方式一 在项目中添加Maven依赖 需要以下两步来完成,下面以2.0.2为例说明...
  • 初始化CityMaker三维控件 ** 一: 第一个三维场景 通过本章节介绍哦, 可以快速的学会在桌面端、浏览器端加载一个三维GIS场景。 本教程将分为.Net版本与JS版本,使用的IDE分别为 VS2010、WebStorm10。 二: 创建...
  • NullPointerException: Attempt to invoke virtual method 'boolean com.iflytek.cloud.SpeechSynthesizer.setParameter(java.lang.String, java.lang.String)' on... SpeechSynthesizer.createSynthesizer()初始化失败
  • 腾讯Bugly,为移动开发者提供专业的异常上报,运营统计和内测分发解决方案,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。 包含4大模块:异常管理 +运营统计 + 内测分发 + 应用升级。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,330
精华内容 14,932
关键字:

sdk初始化异常