首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kotlin :启用proguard后,应用程序崩溃

Kotlin :启用proguard后,应用程序崩溃
EN

Stack Overflow用户
提问于 2020-01-10 17:35:27
回答 1查看 84关注 0票数 0

我已经编写了这个模型类来从Firbase数据库获取配置

代码语言:javascript
运行
复制
    @Keep
    class Configuration {

        @SerializedName("BASE_API_URL")
         var BASE_API_URL: String = ""

        @SerializedName("BASE_URL")
        var BASE_URL: String = ""
    }

我得到了以下错误。启用proguard后

代码语言:javascript
运行
复制
com.google.firebase.database.DatabaseException: Found two getters or fields with conflicting case sensitivity for property: base_api_url
    at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$a.a()
    at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$a.<init>(:5)
    at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.a()
    at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.a(:4)
    at com.google.firebase.database.DataSnapshot.getValue(:1)
    at com.io.chefjoy.customer.ui.activity.SplashScreenActivity$fetchConfigData$masterVEL$1.onDataChange()
    at com.google.firebase.database.core.ValueEventRegistration.fireEvent()
    at com.google.firebase.database.core.view.DataEvent.fire()
    at a.d.b.d.d.c.b.run(:4)
    at android.os.Handler.handleCallback(Handler.java:815)
    at android.os.Handler.dispatchMessage(Handler.java:104)
    at android.os.Looper.loop(Looper.java:207)
    at android.app.ActivityThread.main(ActivityThread.java:5728)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
EN

回答 1

Stack Overflow用户

发布于 2020-01-10 17:55:05

你的gradle前卫线是这样的吗?

代码语言:javascript
运行
复制
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

另外,由于您的@SerializedName和变量名相同,因此@Keep中也可能存在问题。因此,尝试删除@Keep或保留@Keep注释,将变量重命名为小写,看看是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59678931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档