Android开发vivo x20手机问题

vivo x20一直卡在启动页面,过后就闪退了。

看下错误log:

* 
11-07 19:21:42.175 21414-21451/? E/System:  * New versions of the Android SDK no longer support the Crypto provider.
11-07 19:21:42.175 21414-21451/? E/System:  * If your app was relying on setSeed() to derive keys from strings, you
11-07 19:21:42.175 21414-21451/? E/System:  * should switch to using SecretKeySpec to load raw key bytes directly OR
11-07 19:21:42.175 21414-21451/? E/System:  * use a real key derivation function (KDF). See advice here : 
11-07 19:21:42.175 21414-21451/? E/System:  * http://android-developers.blogspot.com/2016/06/security-crypto-provider-deprecated-in.html 
11-07 19:21:42.175 21414-21451/? E/System:  *********************************** 
11-07 19:21:42.185 21414-21470/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x9a043f03 in tid 21470 (yiban1314.yiban)
                                         
                                         [ 11-07 19:21:42.186   590:  590 W/         ]
                                         debuggerd: handling request: pid=21414 uid=10197 gid=10197 tid=21470
                                         
                                         
                                         [ 11-07 19:21:42.189 21478:21478 E/         ]
                                         debuggerd: ptrace attach to 21477 failed: No such process
11-07 19:21:42.257 21478-21478/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-07 19:21:42.257 21478-21478/? A/DEBUG: Build fingerprint: 'vivo/PD1709/PD1709:7.1.1/NMF26X/compil10132106:user/release-keys'
11-07 19:21:42.257 21478-21478/? A/DEBUG: Revision: '0'
11-07 19:21:42.257 21478-21478/? A/DEBUG: ABI: 'arm'
11-07 19:21:42.257 21478-21478/? A/DEBUG: pid: 21414, tid: 21470, name: yiban1314.yiban  >>> com.yiban1314.yiban <<<
11-07 19:21:42.257 21478-21478/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x9a043f03
11-07 19:21:42.257 21478-21478/? A/DEBUG:     r0 9a043e6b  r1 d50862d6  r2 05f46a44  r3 ef2a19ed
11-07 19:21:42.257 21478-21478/? A/DEBUG:     r4 d78a2fda  r5 1193b4e8  r6 1a319114  r7 c9f3e7d0
11-07 19:21:42.257 21478-21478/? A/DEBUG:     r8 1f4a2c9f  r9 1a319113  sl 1f4a2c9e  fp 05f46a43
11-07 19:21:42.257 21478-21478/? A/DEBUG:     ip ef2a19ec  sp c9f3e768  lr 1193b4e9  pc db538b42  cpsr 60000030
11-07 19:21:42.258 21478-21478/? A/DEBUG: backtrace:
11-07 19:21:42.258 21478-21478/? A/DEBUG:     #00 pc 0004bb42  /data/data/com.yiban1314.yiban/files/libsecuritysdkx-3.1.27.so
11-07 19:21:42.258 21478-21478/? A/DEBUG:     #01 pc 1193b4e7  <unknown>
11-07 19:21:42.606 615-3331/? E/ANDR-PERF-RESOURCEQS: Failed to reset optimization [3, 0]
11-07 19:21:43.377 1802-21480/? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 1049328)

这里有两个错误

1.New versions of the Android SDK no longer support the Crypto provider

2./data/data/com.yiban1314.yiban/files/libsecuritysdkx-3.1.27.so


解决:

方案1:降低项目版本targetSdkVersion:23

方案2:删除项目的libsecuritysdkx-3.1.27.so(建议采用此方案)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "chrome mozilla/5.0 (linux; android 8.1.0; vivo x20a build/opm1.171019.01" 是一段用户代理字符串(User Agent String),用来描述用户的设备和浏览器信息。下面我们来解读一下它的含义。 首先,"chrome" 指的是用户所使用的浏览器是 Google Chrome 浏览器。接着是 "mozilla/5.0",其中的 "mozilla" 实际上是历史原因,表示这个浏览器兼容了网景(Netscape)浏览器的旧版本。而 "5.0" 则是浏览器版本号。这段字符串的组合称为 "chrome UA string"。 接下来是 "(linux; android 8.1.0; vivo x20a build/opm1.171019.01"。这部分表明用户的设备信息。"linux" 代表用户所使用的操作系统是 Linux。"android 8.1.0" 表示 Android 版本号是 8.1.0。"vivo x20a" 是用户所使用的手机型号。"build/opm1.171019.01" 是手机的软件构建版本号。 综上所述,这段字符串描述了用户使用的浏览器是 Google Chrome,版本号为 5.0,运行在一台使用 Linux 操作系统、Android 8.1.0 版本的 vivo x20a 手机上。这些信息对于开发者和网站提供商来说是有意义的,可以根据用户的设备和浏览器信息来优化网站的显示和功能。 ### 回答2: "Chrome Mozilla/5.0 (Linux; Android 8.1.0; Vivo X20A Build/OPM1.171019.01)" 是一个用户代理字符串(User Agent String),用于标识与设备和操作系统相关的信息。 其中: - Chrome 表示该浏览器使用了 Chrome 内核。 - Mozilla/5.0 表示该浏览器使用了 Mozilla 的通用标准规范。 - (Linux; Android 8.1.0;) 表示该设备的操作系统为 Android 8.1.0 版本。 - Vivo X20A Build/OPM1.171019.01 表示该设备为 Vivo X20A 型号,并且安装了 OPM1.171019.01 版本的软件构建。 这个用户代理字符串通常在网络通信中使用,用于向服务器发送关于浏览器和设备的信息。服务器会根据这些信息优化服务,例如提供相应的网页版本和资源文件。例如,当访问一个网站时,服务器可能会根据该字符串判断请求来自一个 Android 8.1.0 版本的 Vivo X20A 手机,并针对这个设备类型和操作系统版本提供相应的网页布局和资源文件。 用户代理字符串的作用是确保用户获得最佳的网络体验,并确保网站和应用程序能够提供适合其设备和操作系统的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值