Soh*_*oun 3 eclipse android proguard
我需要发布我的应用程序,我运行Eclipse导出向导并导出带有自签名证书的签名apk,我也运行了zipalign工具.问题是,当在设备上安装并运行它时,它会直接崩溃,虽然我可以直接从eclipse运行应用程序而没有任何问题.这会与proguard配置或其他什么有关吗?!
更新:问题来自proguard配置文件,这是异常的堆栈跟踪:
01-28 17:49:03.510: E/AndroidRuntime(14897): FATAL EXCEPTION: main
01-28 17:49:03.510: E/AndroidRuntime(14897): java.lang.ExceptionInInitializerError
01-28 17:49:03.510: E/AndroidRuntime(14897): at com.actionbarsherlock.app.SherlockActivity.c(Unknown Source)
01-28 17:49:03.510: E/AndroidRuntime(14897): at com.actionbarsherlock.app.SherlockActivity.onPostCreate(Unknown Source)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.app.Instrumentation.callActivityOnPostCreate(Instrumentation.java:1115)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1950)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.app.ActivityThread.access$600(ActivityThread.java:127)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.os.Handler.dispatchMessage(Handler.java:99)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.os.Looper.loop(Looper.java:137)
01-28 17:49:03.510: E/AndroidRuntime(14897): at android.app.ActivityThread.main(ActivityThread.java:4511)
01-28 17:49:03.510: E/AndroidRuntime(14897): at java.lang.reflect.Method.invokeNative(Native Method)
01-28 17:49:03.510: E/AndroidRuntime(14897): at java.lang.reflect.Method.invoke(Method.java:511)
01-28 17:49:03.510: E/AndroidRuntime(14897): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
01-28 17:49:03.510: E/AndroidRuntime(14897): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
01-28 17:49:03.510: E/AndroidRuntime(14897): at dalvik.system.NativeStart.main(Native Method)
01-28 17:49:03.510: E/AndroidRuntime(14897): Caused by: java.lang.IllegalArgumentException: Class a is not annotated with @Implementation
01-28 17:49:03.510: E/AndroidRuntime(14897): at com.actionbarsherlock.a.a(Unknown Source)
01-28 17:49:03.510: E/AndroidRuntime(14897): at com.actionbarsherlock.a.<clinit>(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
有时Eclipse会被淘汰出局.你可以做什么,这通常有助于:
如何准确地执行步骤#2取决于您的操作系统,但在Mac上它是:
这将清除您的基本工作台设置,其中包括您的视图设置.
在重新执行工作台设置之前,请尝试打包您的应用.通常适合我.
| 归档时间: |
|
| 查看次数: |
6201 次 |
| 最近记录: |