安卓安装referrer1.1 bug

标签 android google-play-services

根据documentation ,1.0版本没问题,升级到1.1后就闪退了。

implementation 'com.android.installreferrer:installreferrer:1.0' // no crash
implementation 'com.android.installreferrer:installreferrer:1.1' // crashed

这是我的代码:

private lateinit var referrerClient: InstallReferrerClient
private fun initReferrer() {
    referrerClient = InstallReferrerClient.newBuilder(this).build()
    referrerClient.startConnection(object : InstallReferrerStateListener {

        override fun onInstallReferrerSetupFinished(responseCode: Int) {

        }

        override fun onInstallReferrerServiceDisconnected() {
        }
    })
}

这是崩溃信息:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/aidl/BaseStub;
    at com.android.installreferrer.api.InstallReferrerClientImpl.startConnection(InstallReferrerClientImpl.java:133)

最佳答案

也遇到了这个错误,似乎是在库本身上,我现在将它降级回 1.0,因为还没有更新。

另一个相关的 SO 问题。 android Kochava SDK integration crashes the app with google sdk

关于安卓安装referrer1.1 bug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59173191/

相关文章:

android - values-v11 和 values-v14 文件夹有什么用?

php - 如何通过后台服务器访问Google Play Android Developer API

android - Google Places API - 如何获得带有两张照片的迷你 map ?

android - BlueStacks 上的 Google Play 服务安装失败 : Incompatible with other application(s) using the same share user ID

android - 在 Android Studio 中同步 gradle 项目失败

android - 未解析的引用 :toUpperCase Kotlin

android - Android 中的 Activity 和简单表单之间的根本区别是什么?

java - 如何初始化 android 的 instabug?

android - 为什么 FocusManager 在 AlertDialog 中不起作用?

android - 我突然在Gradle的Android Studio中收到Play-Service-app-indexing:10.0.1错误