相关疑难解决方法(0)

将DEX反编译成Java源代码

如何将Android DEX(VM字节码)文件反编译成相应的Java源代码?

java android reverse-engineering decompiler dex

697
推荐指数
13
解决办法
50万
查看次数

MultiDex NoClassDefFound错误

我已将我的应用程序转换为MultiDex以承受64k dex限制.现在它看起来像这样:

public class App extends MultiDexApplication {

private AppWrapper instance;

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(base);
}

@Override
public void onCreate() {
    super.onCreate();

    if (instance == null) {
        instance = new AppWrapper(this);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我已经从App中删除了所有常用的逻辑来AppWidget完成MultiDex工作.它在其他队友的电脑上运行正常.但不是和我在一起.它不断抛出java.lang.NoClassDefFoundError应用程序创建:

I/dalvikvm? Failed resolving     Lcom/playday/app/core/AppWrapper; interface 8940 'Lretrofit/ErrorHandler;'
W/dalvikvm? Link of class     'Lcom/playday/app/core/AppWrapper;' failed
I/dalvikvm? Failed resolving     Lcom/playday/app/core/AppWrapper; interface 8940 'Lretrofit/ErrorHandler;'
W/dalvikvm? Link of class     'Lcom/playday/app/core/AppWrapper;' failed
E/dalvikvm? Could not find class     'com.playday.app.core.AppWrapper', referenced from method …
Run Code Online (Sandbox Code Playgroud)

java android

20
推荐指数
4
解决办法
3万
查看次数

标签 统计

android ×2

java ×2

decompiler ×1

dex ×1

reverse-engineering ×1