Failed to load native library:sqlite-3.36.0-208a62b9-087f-4c8f-b123-bcea6f227593-libsqlitejdbc.so. osinfo: Linux/x86_64
java.lang.UnsatisfiedLinkError: /tmp/sqlite-3.36.0-208a62b9-087f-4c8f-b123-bcea6f227593-libsqlitejdbc.so: /tmp/sqlite-3.36.0-208a62b9-087f-4c8f-b123-bcea6f227593-libsqlitejdbc.so: failed to map segment from shared object
字符串
Android Grade Plugin版本:7.0.4
Gradle版本:7.3.3
Gradle JDK:11.0.10(Android Studio默认JDK)
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependencies {
def room_version = "2.4.1"
...
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
}
型
我一直在努力寻找任何具体的解决问题的方法。Android Room + Kotlin + Kapt + IntelliJ + MacOS Catalina: java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open_utf8
https://youtrack.jetbrains.com/issue/IDEA-246228的
Android Studio Arctic Fox| 2020.3.1补丁2
构建编号AI-203.7717.56.2031.7678000,构建于2021年8月26日
版本号:11.0.10+0-b 96 -7249189 amd 64
VM:OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.15.11-gentoo
GC:G1年轻一代,G1老一代
内存:2048 M
核心:4
任何关于如何解决它的想法都是值得赞赏的。
2条答案
按热度按时间9fkzdhlc1#
这个问题是由于noexec被设置在/tmp上。如果你有必要的权限,你可以删除限制。或者你可以在Android Studio的VM选项中设置java.io.tmpdir。
请参阅Android kapt java.lang.UnsatisfiedLinkError Room了解更多详细信息。
pb3s4cty2#
如果您在Windows系统上遇到此问题,请在管理员模式下运行Android Studio来解决此问题。谢谢
的数据