E/LoadedApk: Unable to instantiate appComponentFactory    java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[zip file "/data/app/com.gfk.newbie-ST1BhCAkKBtme6Itbi3SEQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.gfk.newbie-ST1BhCAkKBtme6Itbi3SEQ==/lib/arm, /data/app/com.gfk.newbie-ST1BhCAkKBtme6Itbi3SEQ==/base.apk!/lib/armeabi-v7a, /system/lib]]        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)        at android.app.LoadedApk.createAppFactory(LoadedApk.java:226)        at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:739)        at android.app.LoadedApk.getClassLoader(LoadedApk.java:818)        at android.app.LoadedApk.getResources(LoadedApk.java:1041)        at android.app.ContextImpl.createAppContext(ContextImpl.java:2394)        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5948)        at android.app.ActivityThread.access$1300(ActivityThread.java:207)        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1758)        at android.os.Handler.dispatchMessage(Handler.java:106)        at android.os.Looper.loop(Looper.java:193)        at android.app.ActivityThread.main(ActivityThread.java:6898)        at java.lang.reflect.Method.invoke(Native Method)        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

最近在项目中要用到dataBinding来进行数据绑定,但只要一配置

 dataBinding {        enabled = true    }

就会报这样的错,java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList,试了很多办法都不行,最后发现在Java工程环境下不报错,在Kotlin工程环境下就会有问题,于是加上下面这几行代码就解决了

 //在android闭包里面添加支持 java-8    compileOptions {        sourceCompatibility JavaVersion.VERSION_1_8        targetCompatibility JavaVersion.VERSION_1_8    }    dataBinding {        enabled = true    }

 

更多相关文章

  1. 64位 Ubuntu android studio 编译android工程出错
  2. 配置android jni开发环境
  3. [Android]Android Studio导入第三方工程库,以PullToRefreshViewLi
  4. Appium环境搭建
  5. Eclipse中导入Android工程
  6. windows8.1下android开发环境搭建(Eclipse+Android sdk+ADT+Geny
  7. Android studio配置Opencv开发环境
  8. mac上Android Studio中adb的环境变量配置

随机推荐

  1. Android学习系列(2)--App自动更新之通知
  2. Android(安卓)中的WiFi学习笔记----WIFI
  3. 【Android经典入门教程-上(bill译)】
  4. VMware安装Android全解
  5. Android(安卓)Bitmap和Canvas学习笔记
  6. 书籍汇总
  7. Android(安卓)-SQLite数据库存储
  8. [android] 隐式意图的配置
  9. Android封装jar包,把当前项目设置成module
  10. Android中的Selector