Android SDK常见问题排查步骤

一、FeedBack接入后提示allowBackup相关错误排查步骤

  1. 遇到问题可以先通过常见问题页进行关键字搜索。

  2. 检查AndroidManifest中allowBackup是否为false,也有相关文档编译过程中出现的allowBackup问题

  3. 如为false还是有提示,可按照提示进行修改,一般是增加tools:replace=”android:allowBackup”即可解决。

Demo程序

若上述步骤仍未能定位问题,可以:

  • 加入钉钉群,群号:35248489。

  • 或者提交工单,工单请选择类目FeedBack。

二、FeedBack接入后提示部分包冲突排查步骤

1.遇到问题可以先通过常见问题页进行关键字搜索。

2.首先看一下工程中都包含哪些sdk,是否还有阿里系的其他的sdk,如有,先检查下当前使用的SDK是否为比较新的版本,比较老的版本有些依赖包的冲突是解决不了的,比如很老的支付宝sdk,其中utdid规则与现有的不太一样,目前比较新的版本就比较统一,而比较新的版本,只依赖一次utdid包就可以。

3.如2所说,出现utdid冲突,可按照2所述进行,相关文档utdid 与其他服务的 SDK 产生冲突

4.编译时报下面的错误Error:Execution failed for task’:app:transformClassesWithDexForDebug’.com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:Multiple dex files define Lcom/ut/mini/core/sign/IUTRequestAuthenication;这是因为同时引入ut和app-monitor引发的冲突,如发现有monitor和ut-5两个jar包,请删除monitor的jar包,或者发现monitor有重复,只留一个,相关文档编译过程中ut和app-monitor发生冲突

Demo程序

若上述步骤仍未能定位问题,可以:

  • 加入钉钉群,群号:35248489。

  • 或者提交工单,工单请选择类目FeedBack。

三、FeedBack打不开页面或不能点击等问题排查步骤

1.遇到问题可以先通过常见问题页进行关键字搜索。

2.遇到这类相关问题首先都查一下AppKey或AppSecret是否正确,获取AppKey或AppSecret在移动用户反馈的管理控制台中,选择App列表,点击相应App右侧的“AppKey”,打开的界面中有AppKey和AppSecret。

3.调用openFeedbackActivity没有响应,无法打开用户反馈,一般是AppKey或AppSecret不正确,请按步骤2检查AppKey或AppSecret。

4.打开用户反馈后,点击“我要反馈”,“常见问题”没有反应,原因是调用WebView的pauseTimers方法会暂停所有webview的layout、parsing、javascripttimer,会影响用户反馈的运行。这时请在调用用户反馈之前,调用WebView的resumeTimers方法即可解决。

5.打开反馈页Activity慢,是由于打开Activity之前需要拉取配置,所以打开的速度与网络情况有关,如果网络缓慢会有较大的延时。可以使用openFeedbackActivity(final Callable success, final Callable fail)这个方法,在调用前会显示“正在加载”提示,回调时关闭“正在加载”提示。

Demo程序

若上述步骤仍未能定位问题,可以:

  • 加入钉钉群,群号:35248489。

  • 或者提交工单,工单请选择类目FeedBack。

四、FeedBack界面和功能自定义使用

1.遇到问题可以先通过常见问题页进行关键字搜索。

2.所有有关界面和功能的自定义设置,可详见接入文档(Android SDK接入和管理后台使用说明Android SDK接入

3.如使用过程中有更佳体验是现在没有实现的,可以:

  • 加入钉钉群,提交意见给技术支持人员,群号:35248489。

  • 或者提交工单,工单请选择类目FeedBack。

五、FeedBack百川版本相关问题排查步骤

1.首先建议使用阿里云上的最新版本,新版本无需安全图片,集成更加简单,功能更加强大,也可调到与百川版本完全一样的界面和功能,所有百川上的数据也会同步,如:现在已有语音功能等。阿里云用户反馈地址:https://www.aliyun.com/product/feedback?spm=5176.131995.388261.107.0TiTwF

2.安全图片问题说明:

1)ErrorCode=607,图片文件有问题。一般是获取图片文件时的apk签名和当前程序的apk签名不一致。请使用当前程序的apk重新生成图片。注意在上传的时候后台应用的AppKey和程序中使用的AppKey请确保一致;

2)ErrorCode=608没有找到图片文件,请确保图片文件在res\drawable目录下;安卓环境下可能是因为资源优化被优化成了0,请检查APK中的图片。 大部分是由于gradle中使用了shrinkResource;

3)ErrorCode=611参数中的key在图片文件中找不到,请确认图片文件中有这个key。

3.百川版本升级到阿里云版本后出现白屏,一般是阿里云上用户反馈的服务还没有开通,只需在首页点击立即开通,按步骤开通一下,然后在管理控制台对比一下AppKey和AppSecret是否准确无误。

4.百川版本升级集成阿里云版本报错:找不到类或方法,例如:com.manjie.comic.phone E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.manjie.comic.phone, PID: 18879java.lang.RuntimeException: Unable to instantiate receivercom.alibaba.sdk.android.feedback.impl.NetworkChangeReceiver:java.lang.ClassNotFoundException: Didn’t find class “com.alibaba.sdk.android.feedback.impl.NetworkChangeReceiver”这时请先clean工程重新编译,或重启studio或eclipse。

Demo程序

若上述步骤仍未能定位问题,可以:

  • 加入钉钉群,群号:35248489。

  • 或者提交工单,工单请选择类目FeedBack。