gpt4 book ai didi

android - Eclipse 导出的 apk 崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:30 25 4
gpt4 key购买 nike

我需要发布我的应用程序,我运行了 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)

最佳答案

有时 Eclipse 会被窃听。您可以做什么,这通常会有所帮助:

  1. 清理你的项目
  2. 清除 Eclipse 工作台设置

具体如何执行第 2 步取决于您的操作系统,但在 Mac 上是:

  1. 前往您的工作区
  2. 打开 .metadata(为此您需要能够看到隐藏的文件夹)
  3. 打开.plugins
  4. 打开 org.eclipse.e4.workbench
  5. 删除workbench.xmi

这将清除您的基本工作台设置,其中包括您设置的 View 。

在重新进行工作台设置之前,尝试打包您的应用程序。通常对我有用。

关于android - Eclipse 导出的 apk 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14564019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com