签名后友盟自动更新失效解决方法
来源:互联网 发布:js获取a标签的href 编辑:程序博客网 时间:2024/06/09 19:13
为什么签名后更新异常?
签名后在友盟上更新没反应,
会提示:java.net.UnknownHostException: Unable to resolve host "au.umeng.co": No address associated with hostname
不签名的包却可以正常更新
这是由于代码混淆的原因,要进行进一步的代码配置
如果你的应用使用了混淆, 请添加-keepclassmembers class * {
public <init>(org.json.JSONObject);
}
这是由于SDK中的部分代码使用反射来调用构造函数, 如果被混淆掉, 在运行时会提示"NoSuchMethod"错误。 另外,由于SDK需要引用导入工程的资源文件,通过了反射机制得到资源引用文件R.java,但是在开发者通过proguard等混淆/优化工具处理 apk时,proguard可能会将R.java删除,如果遇到这个问题,请在proguard配置文件中添加keep命令如:
-keep public class [您的应用包名].R$*{
public static final int *;
}
把[你的应用包名] 替换成您自己的包名,如com.company.example。如果您使用5.0.0及以上版本的SDK,请添加如下命令:-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
如果你使用了双向反馈功能,还需要添加下面代码,以免我们自定义的UI被混淆:
-keep public class com.umeng.fb.ui.ThreadView { }
0 0
- 签名后友盟自动更新失效解决方法
- Android自动更新签名的处理
- Java 8 签名失效
- 实现outlook的签名日期可以自动更新
- 按钮失效之解决方法
- eclipse快捷键失效解决方法
- removeFirstPrepend失效解决方法
- .gitignore失效的解决方法
- xcode7插件失效解决方法
- Xcode插件失效解决方法
- Xcode 插件失效解决方法
- ibatis removeFirstPrepend失效解决方法
- .gitigonre 失效解决方法
- 关于Eclipse打包签名失效的问题
- Android:用签名打包后微信分享失效
- 百度地图签名打包后地图失效
- 自动更新界面无响应的解决方法
- WinXP自动更新被禁用的解决方法
- [转]基于大规模语料的新词发现算法
- 1061.Dating
- S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
- R语言中同比增长和环比增长
- 递归,非递归生成数组的所有排列
- 签名后友盟自动更新失效解决方法
- iOS--相机(自定义相机) 保存照片到相册
- HDU 3001 Travelling 状态压缩dp+3进制
- 1062.Talent and Virtue
- iOS判断一个字符串中是否都是数字
- ios 申请真机调试( xcode 5)详细解析
- 【Android】系统中几种消息机制的一些开发总结
- Redis中-Sorted-Sets数据类型
- jQuery选择器总结