Adobe Create SDK Image Editor аварийно завершает работу при загрузке расходных материалов

В мое приложение встроен Adobe Creative SDK Image Editor. Все работает нормально, что касается редактирования, но когда я пытаюсь загрузить новые материалы (наклейки, эффекты, рамки и т. д.), которые бесплатно предоставляются Adobe, открывается диалоговое окно «Регистрация/Вход» и приложение вылетает. при нажатии любой из кнопок. Из приведенного ниже дампа сбоя видно, что сбой происходит в логике Adobe, но, возможно, я что-то не настроил должным образом. Кто-нибудь имел опыт с этим?

133654---------- beginning of crash
133683:09-09 11:22:44.339  4495  4495 E AndroidRuntime: FATAL EXCEPTION: main
133754-09-09 11:22:44.339  4495  4495 E AndroidRuntime: Process: com.floomit.floomit, PID: 4495
133843-09-09 11:22:44.339  4495  4495 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
134088-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.os.Parcel.readException(Parcel.java:1690)
134191-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.os.Parcel.readException(Parcel.java:1637)
134294-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.adobe.creativesdk.aviary.internal.account.IAidlAdobeBillingContentService$Stub$Proxy.login(IAidlAdobeBillingContentService.java:278)
134484-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.adobe.creativesdk.aviary.internal.account.AdobeBillingContentManager.login(AdobeBillingContentManager.java:314)
134653-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.adobe.creativesdk.aviary.internal.account.BillingContentFactory.requestLogin(BillingContentFactory.java:486)
134819-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.adobe.creativesdk.aviary.AdobeImageBillingService.requestLogin(AdobeImageBillingService.java:95)
134973-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.adobe.creativesdk.aviary.dialogs.LoginDialogFragment.onClick(LoginDialogFragment.java:281)
135121-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.view.View.performClick(View.java:5637)
135221-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.view.View$PerformClick.run(View.java:22429)
135326-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:751)
135431-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:95)
135536-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:154)
135629-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:6121)
135740-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
135840-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
135973-09-09 11:22:44.339  4495  4495 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
136087-09-09 11:22:44.341  4949 31347 W ActivityManager:   Force finishing activity com.floomit.floomit/com.adobe.creativesdk.aviary.AdobeImageEditorActivity

person Gary Kipnis    schedule 09.09.2017    source источник


Ответы (1)


Добавьте следующее в манифест

<provider
     android:name=“com.adobe.creativesdk.aviary.internal.cds.CdsProvider”
        android:authorities=“${applicationId}.CdsProvider”
        android:exported=“false”
        tools:replace=“android:authorities” />
person Navjot Singh Bedi    schedule 15.09.2017
comment
CreativeSDK прямо упоминает об удалении этого поставщика из манифеста. creativesdk.zendesk.com/hc/en-us/articles/ - person Gary Kipnis; 17.09.2017