java.lang.AssertionError: could not bind to KeyChainService

kkmkl 2015-03-26 02:40:46
android开发,如上报错
代码如下:
private void setKeystoreCertficate() {
new Thread() {
public void run() {
String certstr = "";
try {
X509Certificate cert = KeyChain.getCertificateChain( Settings_Basic.this, mProfile.mAlias)[0];//<-------报错行
certstr=X509Utils.getCertificateFriendlyName(cert);
} catch (Exception e) {
certstr="Could not get certificate from Keystore";
}

final String certStringCopy=certstr;
Settings_Basic.this.runOnUiThread(new Runnable() {
@Override
public void run() {
mAliasCertificate.setText(certStringCopy);
// mProfile.systemContainerCert = certStringCopy;
}
});
}
}.start();
}
报错情况:

每次运行完,第一次进入activity界面执行到如上setKeystoreCertficate()方法没问题,但是退出再进入该界面执行时就会报错如上标题,报错位置停留在已标出,这是为什么呢?求大神解答,在线等
...全文
527 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkmkl 2015-05-27
  • 打赏
  • 举报
回复
自己结。。。

50,531

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧