【发布时间】:2021-10-23 07:56:52
【问题描述】:
我正在使用 Android Studio [Android Studio 北极狐 | 2020.3.1补丁1]
My room library version is [2.3.0]
Used Gradle version [7.0.1]
Also added kapt 'org.xerial:sqlite-jdbc:3.36.0.1'
Caused by: java.lang.Exception: No native library is found for os.name=Mac and os.arch=aarch64. path=/org/sqlite/native/Mac/aarch64 at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:333) at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:64) at androidx.room.verifier.DatabaseVerifier.<clinit>(DatabaseVerifier.kt:71)
如何解决这个错误?
解决方案 使用 Room 版本:2.4.0-alpha03 或更高版本。
【问题讨论】:
-
想必你需要摆脱
kapt 'org.xerial:sqlite-jdbc:3.36.0.1'。它不是注释处理器,Room 不使用该库。 -
我已删除该行并尝试但仍然错误。
-
与stackoverflow.com/questions/67758513/… 基本相同的问题。该问题的错误跟踪器在这里:issuetracker.google.com/issues/174695268#comment9
-
谢谢,它适合我。
标签: android jdbc android-room