gpt4 book ai didi

android - DexOpt : illegal method access with Gson TypeToken

转载 作者:太空狗 更新时间:2023-10-29 14:46:48 27 4
gpt4 key购买 nike

我不知道从什么时候开始,但现在当我将我的应用程序部署到 Android 设备时,我在 logcat 控制台中看到了这些日志:

08-31 10:01:45.437 2157-2219/com.company.clap I/dalvikvm: DexOpt: illegal method access (call Lcom/google/gson/reflect/TypeToken;.<init> (Ljava/lang/reflect/Type;)V from Lcom/company/clapcore/service/ClapService$2;)
08-31 10:01:45.437 2157-2219/com.company.clap I/dalvikvm: Could not find method com.google.gson.reflect.TypeToken.<init>, referenced from method com.company.clapcore.service.ClapService$2.<init>
08-31 10:01:45.437 2157-2219/com.company.clap W/dalvikvm: VFY: unable to resolve direct method 15655: Lcom/google/gson/reflect/TypeToken;.<init> (Ljava/lang/reflect/Type;)V
08-31 10:01:45.437 2157-2219/com.company.clap D/dalvikvm: VFY: replacing opcode 0x70 at 0x0033
08-31 10:01:45.767 2157-2219/com.company.clap I/dalvikvm: DexOpt: illegal method access (call Lcom/google/gson/reflect/TypeToken;.<init> (Ljava/lang/reflect/Type;)V from Lcom/company/clapcore/service/ClapService$1;)
08-31 10:01:45.767 2157-2219/com.company.clap I/dalvikvm: Could not find method com.google.gson.reflect.TypeToken.<init>, referenced from method com.company.clapcore.service.ClapService$1.<init>
08-31 10:01:45.767 2157-2219/com.company.clap W/dalvikvm: VFY: unable to resolve direct method 15655: Lcom/google/gson/reflect/TypeToken;.<init> (Ljava/lang/reflect/Type;)V
08-31 10:01:45.767 2157-2219/com.company.clap D/dalvikvm: VFY: replacing opcode 0x70 at 0x0033

似乎没有任何与此相关的问题,我的应用程序仍在运行,但我不想看到启动顺序中的错误,我担心它可能会在以后隐藏一些错误。

ClapService 类只需像这样导入 TypeToken 包:

import com.google.gson.reflect.TypeToken;

并以各种方式使用它,例如:

private Object getPartialConfig(String settingName, TypeToken<?> typeToken) {
...
}

或者像这样:

private LocalizationConfig getLocalizationConfig() {
return (LocalizationConfig)getPartialConfig("localizationSettings", new TypeToken<LocalizationConfig>() {});
}

如果有人能向我解释这个错误并告诉我如何摆脱它,我将不胜感激。谢谢!

最佳答案

尝试向 ClapService 添加一个空构造函数

public ClapService() {
}

关于android - DexOpt : illegal method access with Gson TypeToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39252016/

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