全部产品
云市场
    Android SDK 常见问题排查步骤

Android SDK 常见问题排查步骤

更新时间:2020-06-28 14:04:06

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

1.遇到问题可以先通过常见问题页进行关键字搜索,或者使用云博士检索,一般都能命中相关的疑问。

2.检查AndroidManifest中allowBackup是否为false,也有相关文档https://help.aliyun.com/knowledge_detail/56291.html?spm=5176.7853325.2.3.ZHRRYj。

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

4.有时错误提示很模糊,提示不出来,只有manifest merg error,可以点击错误详情进行查看,按钮找不到的话看文档https://help.aliyun.com/knowledge_detail/57982.html?spm=5176.7853325.2.16.ZHRRYj。

Demo程序

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

  • 加入钉钉群,群号:11711519。
  • 或者提交工单,工单请选择类目FeedBack。
二、FeedBack接入后提示部分包冲突排查步骤

1.遇到问题可以先通过常见问题页进行关键字搜索,或者使用云博士检索,一般都能命中相关的疑问。

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

3.如2所说,出现utdid冲突,可按照2所述进行,相关文档https://help.aliyun.com/knowledge_detail/53655.html?spm=5176.7853325.2.14.ZHRRYj。

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有重复,只留一个,相关文档https://help.aliyun.com/knowledge_detail/56992.html?spm=5176.7853325.2.12.ZHRRYj。

Demo程序

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

  • 加入钉钉群,群号:11711519。
  • 或者提交工单,工单请选择类目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程序

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

  • 加入钉钉群,群号:11711519。
  • 或者提交工单,工单请选择类目FeedBack。
四、FeedBack界面和功能自定义使用

1.遇到问题可以先通过常见问题页进行关键字搜索,或者使用云博士检索,一般都能命中相关的疑问。

2.所有有关界面和功能的自定义设置,可详见接入文档(https://help.aliyun.com/document_detail/53144.html?spm=5176.doc53324.6.553.gWyq8Q)和管理后台使用说明(https://help.aliyun.com/document_detail/53143.html?spm=5176.doc53144.6.547.CRhGtO)。

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

  • 加入钉钉群,提交意见给技术支持人员,群号:11711519。
  • 或者提交工单,工单请选择类目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程序

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

  • 加入钉钉群,群号:11711519。
  • 或者提交工单,工单请选择类目FeedBack。