gpt4 book ai didi

android - Android:生产版本中的Branch SDK崩溃问题

转载 作者:行者123 更新时间:2023-12-02 07:31:41 25 4
gpt4 key购买 nike

我在我的应用程序中使用了Branch SDK(最新版本的Android Branch SDK(v4.3.2))
自上次更新以来,我遇到的问题是生产发行版中找不到类。但是在开发中,它没有任何问题。这是Firebase的崩溃日志。

Fatal Exception: java.lang.RuntimeException
Unable to instantiate receiver io.branch.referral.InstallListener: java.lang.ClassNotFoundException: Didn't find class "io.branch.referral.InstallListener" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/gman.vedicastro-dnsDZX6uCyAilVBlCp8zjQ==/base.apk"],nativeLibraryDirectories=[/data/app/gman.vedicastro-dnsDZX6uCyAilVBlCp8zjQ==/lib/arm64, /system/lib64]]

Caused by java.lang.ClassNotFoundException
Didn't find class "io.branch.referral.InstallListener" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/gman.vedicastro-dnsDZX6uCyAilVBlCp8zjQ==/base.apk"],nativeLibraryDirectories=[/data/app/gman.vedicastro-dnsDZX6uCyAilVBlCp8zjQ==/lib/arm64, /system/lib64]]

根据分支中的文档,我已从Android Manifest文件中删除了此代码
<receiver android:name="io.branch.referral.InstallListener" android:exported="true">
   <intent-filter>
   <action android:name="com.android.vending.INSTALL_REFERRER" />
   </intent-filter>
</receiver>

知道为什么发生此问题吗?

请帮我解决这个问题。谢谢。

最佳答案

这可能是一个缓存问题,尤其是在涉及到multidex构建时。我做了以下步骤,它解决了问题-

  • 禁止在Android Studio上即时运行。
  • 运行以下命令./gradlew clean && ./gradlew cleanbuildcache(注意在Windows上语法略有不同)。
  • 最后通过File-> Invalidate caches / restart重新启动Android Studio ...

  • 另外,请仔细检查最新的Android SDK(v4.3.2)文档,并确认已在所有文件中添加了所有必需的命令/代码。这是最新文档的链接- https://docs.branch.io/apps/android/

    我希望这对某人有帮助。

    快乐编码:)

    关于android - Android:生产版本中的Branch SDK崩溃问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60595099/

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