Giter VIP home page Giter VIP logo

umandroidsdkdemo's Introduction

友盟+组件化 统计SDK/推送SDK/分享SDK 三合一Demo


本项目为友盟+组件化sdk三合一Demo工程,包含 统计SDK(U-App/U-Dplus)/推送SDK/分享SDK 所对应的jar包及Module。同时包含各SDK的相关接口使用例子,本Demo同时支持AndroidStudio开发环境和Eclipse开发环境。SDK集成步骤及功能说明,请参照线上SDK集成文档

SDK目录结构

  • PushSDK -- 推送SDK模块目录。
  • ShareSDK -- 分享SDK模块目录,包含友盟+目前支持的所有分享平台。
  • app -- 三合一Demo工程目录。
  • app/libs/umeng-common-x.x.x.jar -- 公共库(必须)。
  • app/libs/umeng-analytics-x.x.x.jar -- 统计SDK jar包。

组件化SDK初始化接口

统计SDK和分享SDK 仅需在SDK宿主app对应Application的onCreate函数中调用UMConfigure.init函数即可。推送SDK还需要额外调用PushAgent.register()函数进行初始化。

Demo源码结构

包名 功能
com.umeng.analytics 统计SDK Demo相关代码
com.umeng.message.example 推送SDK Demo相关代码
com.umeng.soexample 分享SDK Demo相关代码(MainActivity.java为各Demo入口界面)

##友盟+ H5 Demo 请参照H5 Demo

umandroidsdkdemo's People

Contributors

umeng7887 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

umandroidsdkdemo's Issues

can't find referenced class android.app.NotificationChannel

Warning:com.umeng.message.UmengMessageHandler: can't find referenced class android.app.NotificationChannel
Warning:com.umeng.message.UmengMessageHandler: can't find referenced method 'Notification$Builder(android.content.Context,java.lang.String)' in library class android.app.Notification$Builder
Warning:com.umeng.message.UmengMessageHandler: can't find referenced class android.app.NotificationChannel
Warning:com.umeng.message.UmengMessageHandler: can't find referenced method 'void createNotificationChannel(android.app.NotificationChannel)' in library class android.app.NotificationManager

QQ分享本地图片报错: 文件不存在或者为空!

sdk版本:

`
//友盟统计及分享 START

implementation 'com.umeng.umsdk:common:9.3.8' // 友盟:必选

implementation 'com.umeng.umsdk:asms:1.2.2' // 友盟:必选

implementation 'com.umeng.umsdk:share-core:7.1.4' //友盟分享:核心库,必选

implementation 'com.umeng.umsdk:share-board:7.1.4' //友盟分享:面板功能,可选

implementation 'com.umeng.umsdk:share-qq:7.1.4'

implementation 'com.umeng.umsdk:share-wx:7.1.4'

implementation 'com.umeng.umsdk:share-sina:7.1.4'

implementation 'com.tencent.tauth:qqopensdk:3.51.2' //QQ官方SDK依赖库

implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.6.5' //微信官方SDK依赖库

implementation 'com.sina.weibo.sdk:core:10.10.0:openDefaultRelease@aar' //新浪微博官方SDK依赖库

`

分享代码:
`
UMImage image = null;
if(options.hasKey("imageUrl")){ //网络图片
image = new UMImage(getCurrentActivity(),options.getString("imageUrl"));
}else if(options.hasKey("imageUri")){ //本地图片
String uri = options.getString("imageUri");
uri = uri.replaceAll("file://","");
image = new UMImage(getCurrentActivity(),new File(uri));
}
if(image == null ){
return;
}

if (options.hasKey("title")) {
image.setTitle(options.getString("title"));
}

ShareAction action = new ShareAction(getCurrentActivity()).setDisplayList(displayList).withText(options.getString("text"))
.withMedia(image);
action.open();
`

以上代码, 分享网络地址的图片都没有问题, 但是分享本地文件的话,则 微信/微博 都没问题, 但是QQ/QQ空间就会报错.
QQ错误提示为: 文件不存在或者为空!

机型:
OPPO Reno , Androd 10.

跪谢 !!! 就等着这一个bug上线了~~~~

内存溢出

activity销毁会提示内存溢出,保持上下文的方法为 static com.umeng.analytics.pro.w.c
有解决的方法么

demo

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

错误类型:Couldn't find meta-data for provider with authority null

//友盟统计及分享 SDK implementation 'com.umeng.umsdk:common:9.3.8' // 友盟:必选 implementation 'com.umeng.umsdk:asms:1.2.2' // 友盟:必选 implementation 'com.umeng.umsdk:share-core:7.1.4' //友盟分享:核心库,必选 implementation 'com.umeng.umsdk:share-board:7.1.4' //友盟分享:面板功能,可选 implementation 'com.umeng.umsdk:share-qq:7.1.4' implementation 'com.umeng.umsdk:share-wx:7.1.4' implementation 'com.umeng.umsdk:share-sina:7.1.4' implementation 'com.tencent.tauth:qqopensdk:3.51.2' //QQ官方SDK依赖库 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.6.5' //微信官方SDK依赖库 implementation 'com.sina.weibo.sdk:core:10.10.0:openDefaultRelease@aar' //新浪微博官方SDK依赖库

微信分享的时候,出现如下错误:

` E/UMLog_Social: ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
E/UMLog_Social: │ [SN10000]工具类内的错误,不影响用户使用
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ 错误类型:closed
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.android.okhttp.okio.RealBufferedSource$1.read(RealBufferedSource.java:368)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:291)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:355)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:181)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.io.InputStreamReader.read(InputStreamReader.java:184)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.io.BufferedReader.fill(BufferedReader.java:172)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.io.BufferedReader.readLine(BufferedReader.java:335)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.io.BufferedReader.readLine(BufferedReader.java:400)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.convertStreamToString(UClient.java:458)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.parseResult(UClient.java:401)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.httpPostRequest(UClient.java:170)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.execute(UClient.java:69)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.base.SocializeClient.execute(SocializeClient.java:35)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.analytics.SocialAnalytics$1.run(SocialAnalytics.java:58)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.lang.Thread.run(Thread.java:919)
E/UMLog_Social: └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
E/UMLog_Social: ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
E/UMLog_Social: │ [SN10000]返回字符串不是json,可能是由于服务器不通造成
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ 错误类型:Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONTokener.nextValue(JSONTokener.java:98)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONObject.(JSONObject.java:164)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONObject.(JSONObject.java:181)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.parseResult(UClient.java:404)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.httpPostRequest(UClient.java:170)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.execute(UClient.java:69)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.base.SocializeClient.execute(SocializeClient.java:35)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.analytics.SocialAnalytics$1.run(SocialAnalytics.java:58)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.lang.Thread.run(Thread.java:919)
E/UMLog_Social: └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
E/UMLog_Social: ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
E/UMLog_Social: │ [SN10000]构建response出错,不影响用户使用,但需要查明原因
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ 错误类型:Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONTokener.nextValue(JSONTokener.java:98)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONObject.(JSONObject.java:164)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at org.json.JSONObject.(JSONObject.java:181)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.decryptData(UClient.java:480)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.parseResult(UClient.java:407)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.httpPostRequest(UClient.java:170)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.utils.UClient.execute(UClient.java:69)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.base.SocializeClient.execute(SocializeClient.java:35)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.net.analytics.SocialAnalytics$1.run(SocialAnalytics.java:58)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.lang.Thread.run(Thread.java:919)
E/UMLog_Social: └────────────────────────────────────────────────────────────────────────────────────────────────────────────────

E/UMLog_Social: ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
E/UMLog_Social: │ 错误信息如下:
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ 错误类型:Couldn't find meta-data for provider with authority null
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:606)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:579)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:417)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.media.WeiXinShareContent.getFileUri(WeiXinShareContent.java:248)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.media.WeiXinShareContent.buildImageParamsWithFileProvider(WeiXinShareContent.java:230)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.media.WeiXinShareContent.getWxMediaMessage(WeiXinShareContent.java:48)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.handler.UMWXHandler.shareTo(UMWXHandler.java:688)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.handler.UMWXHandler.share(UMWXHandler.java:629)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.a.a.a(SocialRouter.java:770)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.UMShareAPI$5.a(UMShareAPI.java:310)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.UMShareAPI$5.doInBackground(UMShareAPI.java:301)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at com.umeng.socialize.common.QueuedWork$UMAsyncTask$1.run(QueuedWork.java:136)
E/UMLog_Social: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
E/UMLog_Social: │ at java.lang.Thread.run(Thread.java:919)
E/UMLog_Social: └────────────────────────────────────────────────────────────────────────────────────────────────────────────────`

QQ登录崩溃

1 com.tencent.tauth.Tencent.createInstance(ProGuard:67)

2 com.umeng.socialize.handler.UMTencentSSOHandler.onCreate(UMTencentSSOHandler.java:66)
3 com.umeng.socialize.handler.UMQQSsoHandler.onCreate(UMQQSsoHandler.java:55)
4 com.umeng.socialize.a.a.c(Unknown Source)
5 com.umeng.socialize.UMShareAPI$1.a(Unknown Source)
6 com.umeng.socialize.UMShareAPI$1.doInBackground(Unknown Source)
7 com.umeng.socialize.common.QueuedWork$UMAsyncTask$1.run(QueuedWork.java:141)
8 java.lang.Thread.run(Thread.java:841)

友盟部分接口错误率非常之高

友盟如下几个接口错误率占比达到如下的水准?请问你们有没有什么办法?

uop.umeng.com:443 100%
stats.umsns.com 85.7%
stats.umsns.com:443 80.6%

友盟推送 设置 umeng_push_notification_default_small_icon bug问题

在帮助文档中,说明umeng_push_notification_default_small_icon在资源文件中添加,应该会那app的id,但是我现在资源文件放入了这个,但是还是提示报错了

com.umeng.soexample E/com.umeng.message.common.c: getRes(null,umeng_push_notification_default_small_icon)

com.umeng.soexample E/com.umeng.message.common.c: getRes(null,umeng_push_notification_default_large_icon)

java.lang.IllegalArgumentException: ResClass is not initialized. Please make sure you have added neccessary resources. Also make sure you have com.umeng.soexample.R$* configured in obfuscation. field=umeng_push_notification_default_large_icon

01-03 22:27:34.135 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.common.c.a(Res.java:221)
01-03 22:27:34.135 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.common.c.d(Res.java:150)
01-03 22:27:34.135 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.UmengMessageHandler.getLargeIcon(UmengMessageHandler.java:468)
01-03 22:27:34.135 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.UmengMessageHandler.a(UmengMessageHandler.java:405)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.UmengMessageHandler.dealWithNotificationMessage(UmengMessageHandler.java:130)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.UmengMessageHandler.handleMessage(UmengMessageHandler.java:62)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at com.umeng.message.UmengMessageCallbackHandlerService.onHandleIntent(UmengMessageCallbackHandlerService.java:170)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at android.os.Looper.loop(Looper.java:150)
01-03 22:27:34.136 3260-4603/com.umeng.soexample W/System.err: at android.os.HandlerThread.run(HandlerThread.java:61)
01-03 22:27:34.171 3260-4606/com.umeng.soexample D/com.umeng.message.UmengMessageCallbackHandlerService: processName=com.umeng.soexample

混淆后release编译不通过

版本已经升到最新了 官方文档也重新对了一遍

// 友盟统计
api 'com.umeng.umsdk:common:9.3.7' // 必选
api 'com.umeng.umsdk:asms:1.2.1' // 必选
api 'com.umeng.umsdk:apm:1.1.1' // U-APM产品包依赖(必选) APP性能监控产品

友盟

-keep class com.umeng.** {*;}
-keepclassmembers class * {
public (org.json.JSONObject);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

您如果使用了稳定性模块可以加入该混淆

-keep class com.uc.** {;}
-keep public class 改成我的包名.R$
{
public static final int *;
}

报错

com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Text range from: 'offset: 768, line: 24, column: 1', to: 'offset: 783, line: 24, column: 16', origin: /Users/xhl/.gradle/caches/transforms-2/files-2.1/1f9180c320376284034305cf9df29765/jetified-asms-1.2.1/proguard.txt

-repackageclass com.umeng.umzid.pro

微博分享集成问题

我下载demo,运行,分享成功.

然后我把微博的分享WBShareActivity删除,并把WBShareActivity在xml配置删除,clean工程,微博还能分享成功...很奇怪

我自己创建新工程,分享集成,其他都成功,就是微博分享闪退,提示

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.umeng.soexample/com.umeng.socialize.media.WBShareCallBackActivity}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1977)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1636)
at android.app.Activity.startActivityForResult(Activity.java:4762)
at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:67)
at android.app.Activity.startActivityForResult(Activity.java:4702)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:720)
at android.app.Activity.startActivity(Activity.java:5123)
at android.app.Activity.startActivity(Activity.java:5091)
at com.umeng.socialize.handler.SinaSsoHandler.share(SinaSsoHandler.java:332)
at com.umeng.socialize.a.a.a(Unknown Source:416)
at com.umeng.socialize.UMShareAPI$4.a(Unknown Source:50)
at com.umeng.socialize.UMShareAPI$4.doInBackground(Unknown Source:0)
at com.umeng.socialize.common.QueuedWork$UMAsyncTask$1.run(QueuedWork.java:141)
at java.lang.Thread.run(Thread.java:784)

我用旧版本集成微博是没有问题,新版本出出现这个.
我在现在这个githubdemo上,删除微博的WBShareActivity,竟然还能分享成功?

请问一下,是集成文档上面哪一步写漏了吗,还是怎么?

分享图片地址会崩溃

如果这个图片地址里内容不是图片的会崩溃,看你们的代码里 BitmapFactory.decodeByteArray(var2, 0, var2.length) 获取到的 bitmap为空,但是后续使用的时候没有做非空判断,从而导致崩溃,希望之后能修复以下,因为当分享图片链接时,我们也不知道这个地址到底是不是一个链接,所以还是希望能修复以下,感谢,
附上那段代码:

                        Bitmap var3 = null;
                        var3 = BitmapFactory.decodeByteArray(var2, 0, var2.length);
                        ByteArrayOutputStream var4 = new ByteArrayOutputStream();
                        var4.write(var2, 0, var2.length);

                        for(byte var5 = 0; var4.toByteArray().length > var1 && var5 < 10; var2 = var4.toByteArray()) {
                            double var6 = Math.sqrt(1.0D * (double)var2.length / (double)var1);
                            int var8 = (int)((double)var3.getWidth() / var6);
                            int var9 = (int)((double)var3.getHeight() / var6);
                            var3 = Bitmap.createScaledBitmap(var3, var8, var9, true);
                            var4.reset();
                            var3.compress(var0.compressFormat, 100, var4);
                        }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.