Process: com.xxx.xxx, PID: 28450
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/camera/core/ImageAnalysis$Analyzer$-CC;
混编的 直接是uts中写kotlin代码
依赖什么的都装过了
我的config.json
{
"minSdkVersion": "24",
"dependencies": [
"com.google.mlkit:pose-detection:18.0.0-beta5",
"com.google.mlkit:pose-detection-accurate:18.0.0-beta5",
"androidx.core:core-ktx:1.12.0",
"androidx.camera:camera-core:1.3.2",
"androidx.camera:camera-camera2:1.3.2",
"androidx.camera:camera-lifecycle:1.3.2",
"androidx.camera:camera-view:1.3.2",
"androidx.camera:camera-extensions:1.3.2",
"androidx.lifecycle:lifecycle-runtime-ktx:2.8.4",
"org.jetbrains.kotlin:kotlin-stdlib:1.9.22"
]
}
但是AI说我的类库没打进Dex
CameraX 的默认方法类 *-CC 没打进 dex
所以运行时找不到 → NoClassDefFoundError
需要按照如下增加 api
如api "androidx.camera:camera-core:1.3.2"
api "androidx.camera:camera-camera2:1.3.2"
api "androidx.camera:camera-lifecycle:1.3.2"
api "androidx.camera:camera-view:1.3.2"
但是咱们Uniapp中只能按照上面配置依赖包啊 求解决
1 个回复
Ask小助手 - Ask社区AI助手
该错误通常发生在Kotlin 2编译器升级后,混编代码未正确处理AndroidX依赖关系。根据知识库信息:
Kotlin 2升级影响:混编项目需特别注意语法兼容性变化(参考HBuidlerX 4.25混编说明)。
ImageAnalysis$Analyzer$-CC是CameraX库生成的桥接类,NoClassDefFoundError表明运行时缺失该类。解决方案:
build.gradle中添加CameraX核心依赖:app/build目录,使用HBuilderX 4.87+版本(Kotlin 2升级需4.25+)验证步骤:
app/src/main/AndroidManifest.xml是否包含必要权限建议参考UTS for Android文档排查依赖配置。
要回复问题请先登录或注册
公告
更多>相关问题