dalvik.system.BaseDexClassLoader.findClass中的java.lang.ClassNotFoundException

时间:2017-01-02 12:28:09

标签: java android

template<typename T>
class NodeImpl {
    // ... as before ...

    friend std::string getName<T>(Node<T>& n);
};

4 个答案:

答案 0 :(得分:3)

将此添加到gradle.build:

defaultConfig {
...
minSdkVersion 14
targetSdkVersion // your version 
...

// Enabling multidex support.
multiDexEnabled true
}

dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

答案 1 :(得分:2)

在Android 9中可能有助于将清单添加到“ application”标签中

Higher order component

答案 2 :(得分:1)

在某些情况下,这可能是MultiDex问题。在您的应用程序类中试试这个。这是App.java扩展Application

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this); // this is the key code
}

来源:https://github.com/opendatakit/collect/issues/387

答案 3 :(得分:0)

如果你已经在gradle和manifest中添加了multidex然后尝试禁用即时运行然后创建apk进行测试,我面临同样的问题并搜索了很多并尝试了所有解决方案但最后这解决了我的问题