1.Mac M1 芯片电脑运行之前项目忽然跑不起来,如果你项目使用了room 2.4.0以下版本 那么会报错
java.lang.ExceptionInInitializerError
当你 运行Run with --stacktrace 报错详细信息如下
Caused by: java.lang.Exception: No native library is found for os.name=Mac and os.arch=aarch64. path=/org/sqlite/native/Mac/aarch64
解决方法1:
加引用 def room_version = "2.3.0" implementation 'org.xerial:sqlite-jdbc:3.36.0' implementation("androidx.room:room-runtime:$room_version") { exclude(group: 'org.xerial') } annotationProcessor("androidx.room:room-compiler:$room_version") { exclude(group: 'org.xerial'