2

Я делаю учебник bluemix Sample Android App Link (приложение для Android) и получил это исключение. Что может быть неправильным? Я делал все шаг за шагом, создавал ссылку для моего приложения для Android, связал приложение facebook с моим приложением bluemix, скомпилировал все библиотеки, необходимые для градации. Приложение работает (добавляет и редактирует элементы), но я не могу удалять элементы и разрешать через facebook - и это моя цель. Стек ошибка ниже:Не удалось выполнить проверку подлинности против MCA: Throwable: не удалось сохранить сертификат из ответа

03-14 21:29:49.579 14165-14165/? D/dalvikvm: Late-enabling CheckJNI 
03-14 21:29:49.659 14165-14165/com.ibm.hellotodoadvanced D/HyLog: I : /data/font/config/sfconfig.dat, No such file or directory (2) 
03-14 21:29:49.659 14165-14165/com.ibm.hellotodoadvanced D/HyLog: I : /data/font/config/dfactpre.dat, No such file or directory (2) 
03-14 21:29:49.659 14165-14165/com.ibm.hellotodoadvanced D/HyLog: I : /data/font/config/sfconfig.dat, No such file or directory (2) 
03-14 21:29:50.079 14165-14165/com.ibm.hellotodoadvanced I/dalvikvm: Could not find method android.app.Notification$Builder.setLocalOnly, referenced from method com.google.android.gms.common.GooglePlayServicesUtil.zza 
03-14 21:29:50.079 14165-14165/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to resolve virtual method 265: Landroid/app/Notification$Builder;.setLocalOnly (Z)Landroid/app/Notification$Builder; 
03-14 21:29:50.079 14165-14165/com.ibm.hellotodoadvanced D/dalvikvm: VFY: replacing opcode 0x6e at 0x00c2 
03-14 21:29:50.079 14165-14165/com.ibm.hellotodoadvanced I/dalvikvm: Could not find method android.content.pm.PackageManager.getPackageInstaller, referenced from method com.google.android.gms.common.GooglePlayServicesUtil.zzh 
03-14 21:29:50.079 14165-14165/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to resolve virtual method 572: Landroid/content/pm/PackageManager;.getPackageInstaller()Landroid/content/pm/PackageInstaller; 
03-14 21:29:50.079 14165-14165/com.ibm.hellotodoadvanced D/dalvikvm: VFY: replacing opcode 0x6e at 0x000b 
03-14 21:29:50.329 14165-14165/com.ibm.hellotodoadvanced I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: () 
                     OpenGL ES Shader Compiler Version: E031.24.00.08 
                     Build Date: 03/21/14 Fri 
                     Local Branch: AU200-20140313-all-patches-KK8x26-664328 
                     Remote Branch: 
                     Local Patches: 
                     Reconstruct Branch: 
03-14 21:29:50.369 14165-14165/com.ibm.hellotodoadvanced D/OpenGLRenderer: Enabling debug mode 0 
03-14 21:29:50.459 14165-14165/com.ibm.hellotodoadvanced I/ActivityManager: Timeline: Activity_idle id: [email protected] time:95089030 
03-14 21:29:50.589 14165-14237/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to find class referenced in signature (Ljava/nio/file/Path;) 
03-14 21:29:50.589 14165-14237/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;) 
03-14 21:29:50.589 14165-14237/com.ibm.hellotodoadvanced I/dalvikvm: Could not find method java.nio.file.Files.newOutputStream, referenced from method okio.Okio.sink 
03-14 21:29:50.589 14165-14237/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to resolve static method 60675: Ljava/nio/file/Files;.newOutputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; 
03-14 21:29:50.589 14165-14237/com.ibm.hellotodoadvanced D/dalvikvm: VFY: replacing opcode 0x71 at 0x000a 
03-14 21:29:50.589 14165-14237/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to find class referenced in signature (Ljava/nio/file/Path;) 
03-14 21:29:50.599 14165-14237/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;) 
03-14 21:29:50.599 14165-14237/com.ibm.hellotodoadvanced I/dalvikvm: Could not find method java.nio.file.Files.newInputStream, referenced from method okio.Okio.source 
03-14 21:29:50.599 14165-14237/com.ibm.hellotodoadvanced W/dalvikvm: VFY: unable to resolve static method 60674: Ljava/nio/file/Files;.newInputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; 
03-14 21:29:50.599 14165-14237/com.ibm.hellotodoadvanced D/dalvikvm: VFY: replacing opcode 0x71 at 0x000a 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err: java.lang.RuntimeException: Failed to save certificate from response 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationProcessManager.saveCertificateFromResponse(AuthorizationProcessManager.java:222) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationProcessManager.access$100(AuthorizationProcessManager.java:51) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationProcessManager$1.handleAuthorizationSuccessResponse(AuthorizationProcessManager.java:133) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationProcessManager$InnerAuthorizationResponseListener.onSuccess(AuthorizationProcessManager.java:469) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationRequestAgent.processResponse(AuthorizationRequestAgent.java:388) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationRequestAgent.processResponseWrapper(AuthorizationRequestAgent.java:542) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationRequestAgent.onSuccess(AuthorizationRequestAgent.java:513) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.core.api.internal.BaseRequest$1.onResponse(BaseRequest.java:419) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.squareup.okhttp.Call$AsyncCall.execute(Call.java:170) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.squareup.okhttp.internal.NamedRunnable.run(NamedRunnable.java:33) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at java.lang.Thread.run(Thread.java:841) 
03-14 21:29:52.989 14165-14237/com.ibm.hellotodoadvanced W/System.err: Caused by: java.security.cert.CertificateNotYetValidException 
03-14 21:29:52.999 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.android.org.conscrypt.OpenSSLX509Certificate.checkValidity(OpenSSLX509Certificate.java:216) 
03-14 21:29:52.999 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.certificate.CertificatesUtility.checkValidityWithPublicKey(CertificatesUtility.java:59) 
03-14 21:29:52.999 14165-14237/com.ibm.hellotodoadvanced W/System.err:  at com.ibm.mobilefirstplatform.clientsdk.android.security.internal.AuthorizationProcessManager.saveCertificateFromResponse(AuthorizationProcessManager.java:214) 
03-14 21:29:52.999 14165-14237/com.ibm.hellotodoadvanced W/System.err: ... 12 more 
03-14 21:29:52.999 14165-14237/com.ibm.hellotodoadvanced E/MainActivity: Failed to authenticate against MCA: Throwable: Failed to save certificate from response 
03-14 21:29:52.999 14165-14237/com.ibm.hellotodoadvanced E/MainActivity: Failed to authenticate against MCA, unknown reason 
+0

Я неспособен воспроизвести вашу проблему. Можете ли вы опубликовать весь стек ошибок? Это может быть проблема с временным подключением, попробуйте удалить приложение с вашего устройства и запустить его снова. –

ответ

2

Несколько вещей может идти здесь не так:

  • Ваше испытательное устройство может быть отображать неверную дату или время. Убедитесь, что дата и время являются точными.

  • Возможно, вы используете неподдерживаемую ОС Android. Этот пример поддерживает API-уровень 14 и выше (Android 4.0 и выше).

  • Основываясь на других предупреждениях в журналах, ваше тестовое устройство может не содержать наиболее актуальных библиотек. Убедитесь, что ваше устройство обновлено и/или эмулятор настроен правильно.

  • И, наконец, чем дальше вы продолжаете падение стека ошибок, тем точнее решение, которое я могу предоставить. Я никогда не видел эту ошибку раньше, поэтому мне понадобится весь стек ошибок плюс ваш appId и маршрут, если вышеупомянутые решения не помогут решить вашу проблему.

+0

Эти solutios не помогли. Опубликованный стек завершен. ID: 5633ff57-9220-4819-82eb-0e59b6a83972 Маршрут: http://bluelistaccess.mybluemix.net Facebook appId: 1693485954226939 – Kirart

+0

@Kirart Я не мог найти ни одного из ваших запросов в наших журналах для производства us-south. Когда вы в последний раз пытались пройти аутентификацию? –

+0

Я начал свое приложение несколько раз в воскресенье и прямо сейчас. Приложение работает правильно, элементы добавляются и обновляются с веб-страницы и приложения для Android. Но авторизация через facebook в мобильном приложении даже не появляется, и исключение выбрано, поэтому я не могу удалить элементы. – Kirart

Смежные вопросы