gpt4 book ai didi

Android:签名的 Apk 文件不包含外部库并抛出 "java.lang.ExceptionInInitializerError"

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:28 24 4
gpt4 key购买 nike

我最近签署了一个要在 Google Play 上发布的 apk 文件,当我在 Google Play 上下载并安装该应用程序时,它会抛出 java.lang.ExceptionInInitializerError。

我和我的同事怀疑这个库没有被添加到我们签名的 apk 文件中。

我们将额外的库添加到我们的项目中,方法是将其添加到项目的构建路径中。

此外,我们尝试添加到项目中的库是 ActionBarSherlock。

我们的库没有包含在我们签名的 apk 文件中是否有原因,因为我们注意到我们签名的 apk 的文件大小比我们未签名的版本小很多?

任何人都可以指出正确的方向来正确签署我们的 apk 文件,以便它包含我们添加到构建路径中的库吗?

最佳答案

我遇到了完全相同的错误,缺少 android.support.v4 jar 文件。如果您查看 ActionBarSherlock 网站,deeJ 是正确的,它告诉您在混淆文件中添加以下内容:

-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }

-keepattributes *Annotation*

关于Android:签名的 Apk 文件不包含外部库并抛出 "java.lang.ExceptionInInitializerError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12483973/

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