如何解决致命信号 11 (SIGSEGV),代码 1,tid 12231 中的故障地址 0x2c (sunmi.scan)
我目前正在做一些开发,我使用的设备是商米设备。 我要开发的应用程序需要使用设备摄像头来识别条码。
下面提供了演示应用程序的链接; http://ota.cdn.sunmi.com/DOC/resource/re_cn/camera/SunmiScannerDemo2.zip
下面的代码是我更新之前的当前主gradle文件。这个版本的 gradle 文件会运行,没有问题。
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "sunmi.scan"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(dir: 'libs',include: ['*.jar'])
compile 'com.android.support:appcompat-v7:24.2.1'
compile files('libs/sunmiscan.jar')
}
但是,在更新 gradle 文件以使用最新的 androidx 后,请参阅下面更新的 gradle :
应用插件:'com.android.application'
android {
compileSdkVersion 29
buildToolsVersion '29.0.3'
defaultConfig {
applicationId "sunmi.scan"
minSdkVersion 23
targetSdkVersion 29
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
implementation fileTree(dir: 'libs',include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation files('libs/sunmiscan.jar')
}
更新 gradle 文件和 minSDK 和目标 SDK 版本后。当我尝试在我的一台设备上运行该应用程序时,我收到以下错误消息。
2021-01-18 19:03:21.232 12231-12231/sunmi.scan A/libc: Fatal signal 11 (SIGSEGV),code 1,fault addr 0x2c in tid 12231 (sunmi.scan)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。