标签存档: 错误处理

解决使用proguard和scoreloop时打开scoreloop活动(activity)引起强制关闭的问题

在proguard.cfg的末尾加入

-keep class com.scoreloop.client.android.ui.** { *; }
-keep class com.scoreloop.client.android.ui.component.achievement.** { *; }
-keep class com.scoreloop.client.android.ui.component.agent.** { *; }
-keep class com.scoreloop.client.android.ui.component.base.** { *; }
-keep class com.scoreloop.client.android.ui.component.challenge.** { *; }
-keep class com.scoreloop.client.android.ui.component.entry.** { *; }
-keep class com.scoreloop.client.android.ui.component.game.** { *; }
-keep class com.scoreloop.client.android.ui.component.market.** { *; }
-keep class com.scoreloop.client.android.ui.component.news.** { *; }
-keep class com.scoreloop.client.android.ui.component.post.** { *; }
-keep class com.scoreloop.client.android.ui.component.profile.** { *; }
-keep class com.scoreloop.client.android.ui.component.score.** { *; }
-keep class com.scoreloop.client.android.ui.component.user.** { *; }
-keep class com.scoreloop.client.android.ui.framework.** { *; }
-keep class com.scoreloop.client.android.ui.util.** { *; }
-keep class com.facebook.android.** { *; }
-keep class com.scoreloop.client.android.core.** { *; }
-keep class com.scoreloop.client.android.core.addon.** { *; }
-keep class com.scoreloop.client.android.core.controller.** { *; }
-keep class com.scoreloop.client.android.core.model.** { *; }
-keep class com.scoreloop.client.android.core.persistence.** { *; }
-keep class com.scoreloop.client.android.core.server.** { *; }
-keep class com.scoreloop.client.android.core.settings.** { *; }
-keep class com.scoreloop.client.android.core.spi.** { *; }
-keep class com.scoreloop.client.android.core.spi.myspace.** { *; }
-keep class com.scoreloop.client.android.core.spi.oauthfacebook.** { *; }
-keep class com.scoreloop.client.android.core.spi.twitter.** { *; }
-keep class com.scoreloop.client.android.core.ui.** { *; }
-keep class com.scoreloop.client.android.core.util.** { *; }

然后重新导出APK就可以了。

2011-9-21更新:
完整的scoreloop列表

Java 的反射伤不起啊。

conversion to dalvik format failed with error 1 解决方法

博主在 Android 开发过程中使用 eclipse 中的 Android Tools 导出 APK 的时候出现了 conversion to dalvik format failed with error 1错误。不使用 ProGuard 就可以不出现这个错误,当然博主既想使用 ProGuard 又不想出现这个错误,谷歌后尝试过很多方法未果。
直到看到  http://sagistech.blogspot.com/2011/07/error-conversion-to-dalvik-format.html 中的评论

Vito Cassisi said…
Upgrading to ProGuard 4.6 worked for me.

于是解决的方法如下

1. 到 这里 下载 ProGuard 最新版,博主下载的时候最新版是4.6。 最新 Android SDK 中的 ProGuard是 4.4;

2. 到 [Android SDK 安装目录]\tools 找到 proguard 文件夹,备份下;

3. 解压下载到的 proguard4.6.zip ;

4. 用解压出来的 bin、lib两个文件夹覆盖 [Android SDK 安装目录]\tools\proguard 中的同名文件夹;

5. 问题解决。使用 Android Tools 导出 APK 吧。

windows7运行星际2出现 “Internal Battle.net Error” 的解决方法

好友 @297k 今天拿到的星际2的测试邀请,我找他要了安装程序,也想体验下,用星际大脚载入到80%-90%的时候程序崩溃。弹出错误窗口其中提示

“Internal Battle.net Error”

解决方法

1.删除

x:\Users\用户名\AppData\Local\Blizzard Entertainment

文件夹下的 Battle.net 文件夹 x代表系统盘。用户是你当前的用户

2.运行星际2的原版,然后退出, Battle.net 文件夹会重建。

3.运行 星际大脚

4.可以正常载入了。

PS. 我也想要邀请码

再PS.我的本本使用Windows xp是运行星际2 卡到要死,现在用Windows 7 使用中等效果一点都不卡。

Update 2011-03-03:

本文适用与当时的星际2测试版,对于正式版,该方法是否有效未知。