java.lang.AssertionError: could not bind to KeyChainService

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()方法没问题,但是退出再进入该界面执行时就会报错如上标题,报错位置停留在已标出,这是为什么呢?求大神解答,在线等。

Stopping httpd:
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
温馨提示:答案为网友推荐,仅供参考
相似回答