I have Adobe Creative SDK Image Editor integrated into my App. Everything works fine, as far as editing is concerned, but when I try to load new supplies (Stickers, Effects, Frames, etc...) that are provided for free by Adobe, a SignUp/SignIn dialog opens up and the App crashes when either of the buttons is pressed. From the crash dump, below, it is evident that the crash happens in the Adobe logic, but maybe I don't have something configured properly. Has anyone had experience with this?
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
Add following in the manifest
<provider
android:name=“com.adobe.creativesdk.aviary.internal.cds.CdsProvider”
android:authorities=“${applicationId}.CdsProvider”
android:exported=“false”
tools:replace=“android:authorities” />
Related
I'm developing a custom version of AOSP for a particular device, but when I install certain apps like DuckDuckGo, Instagram, Whatsapp, etc the apps crash with ParcelFormatException. Other apps work fine. The android version I'm using is Android 8.1.1 (SDK 27).
After some research, I found that this might be related to cryptography/encryption. The device I'm working on currently uses Full Disk Encryption.
Logs attached
DuckDuckGo
09-02 06:04:46.146 9216 9216 E AndroidRuntime: FATAL EXCEPTION: main
09-02 06:04:46.146 9216 9216 E AndroidRuntime: Process: com.duckduckgo.mobile.android, PID: 9216
09-02 06:04:46.146 9216 9216 E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.duckduckgo.app.global.DuckDuckGoApplication: android.os.ParcelFormatException: Bad tag: 0 at 180
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5758)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.app.ActivityThread.-wrap1(Unknown Source:0)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6518)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: Caused by: android.os.ParcelFormatException: Bad tag: 0 at 180
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeymasterArgument$1.createFromParcel(KeymasterArgument.java:56)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeymasterArgument$1.createFromParcel(KeymasterArgument.java:35)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.os.Parcel.createTypedArrayList(Parcel.java:2471)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeymasterArguments.<init>(KeymasterArguments.java:61)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeymasterArguments.<init>(Unknown Source:0)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeymasterArguments$1.createFromParcel(KeymasterArguments.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeymasterArguments$1.createFromParcel(KeymasterArguments.java:45)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keymaster.KeyCharacteristics.readFromParcel(KeyCharacteristics.java:66)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.IKeystoreService$Stub$Proxy.generateKey(IKeystoreService.java:1151)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.KeyStore.generateKey(KeyStore.java:434)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:313)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:604)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at androidx.security.crypto.MasterKeys.generateKey(MasterKeys.java:142)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at androidx.security.crypto.MasterKeys.getOrCreate(MasterKeys.java:97)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at androidx.security.crypto.MasterKey$Builder.buildOnM(MasterKey.java:357)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at androidx.security.crypto.MasterKey$Builder.build(MasterKey.java:314)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.db.EmailEncryptedSharedPreferences.encryptedPreferences(EmailDataStore.kt:67)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.db.EmailEncryptedSharedPreferences.<init>(EmailDataStore.kt:55)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.di.EmailModule.providesEmailDataStore(EmailModule.kt:63)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.di.EmailModule_ProvidesEmailDataStoreFactory.providesEmailDataStore(EmailModule_ProvidesEmailDataStoreFactory.java:49)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.di.EmailModule_ProvidesEmailDataStoreFactory.get(EmailModule_ProvidesEmailDataStoreFactory.java:38)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.di.EmailModule_ProvidesEmailDataStoreFactory.get(EmailModule_ProvidesEmailDataStoreFactory.java:13)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.di.EmailModule_ProvidesEmailManagerFactory.get(EmailModule_ProvidesEmailManagerFactory.java:43)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.di.EmailModule_ProvidesEmailManagerFactory.get(EmailModule_ProvidesEmailManagerFactory.java:14)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.waitlist.AppConfigurationWorkerInjectorPlugin_Factory.get(AppConfigurationWorkerInjectorPlugin_Factory.java:37)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.email.waitlist.AppConfigurationWorkerInjectorPlugin_Factory.get(AppConfigurationWorkerInjectorPlugin_Factory.java:11)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.SetFactory.get(SetFactory.java:126)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.SetFactory.get(SetFactory.java:37)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.global.plugins.worker.WorkerInjectorPluginPoint_Factory.get(WorkerInjectorPluginPoint_Factory.java:23)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.global.plugins.worker.WorkerInjectorPluginPoint_Factory.get(WorkerInjectorPluginPoint_Factory.java:9)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.WorkerModule_WorkerFactoryFactory.get(WorkerModule_WorkerFactoryFactory.java:29)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.WorkerModule_WorkerFactoryFactory.get(WorkerModule_WorkerFactoryFactory.java:11)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.WorkerModule_WorkManagerFactory.get(WorkerModule_WorkManagerFactory.java:33)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.WorkerModule_WorkManagerFactory.get(WorkerModule_WorkManagerFactory.java:12)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.PrivacyModule_AutomaticDataClearerFactory.get(PrivacyModule_AutomaticDataClearerFactory.java:49)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.PrivacyModule_AutomaticDataClearerFactory.get(PrivacyModule_AutomaticDataClearerFactory.java:15)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.PrivacyModule_DataClearerLifecycleObserverFactory.get(PrivacyModule_DataClearerLifecycleObserverFactory.java:29)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.PrivacyModule_DataClearerLifecycleObserverFactory.get(PrivacyModule_DataClearerLifecycleObserverFactory.java:11)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.SetFactory.get(SetFactory.java:126)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.SetFactory.get(SetFactory.java:37)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.global.plugin.LifecycleObserverPluginPoint_Factory.get(LifecycleObserverPluginPoint_Factory.java:24)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.global.plugin.LifecycleObserverPluginPoint_Factory.get(LifecycleObserverPluginPoint_Factory.java:10)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.DaggerAppComponent.injectDuckDuckGoApplication(DaggerAppComponent.java:2229)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.DaggerAppComponent.inject(DaggerAppComponent.java:1959)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.di.DaggerAppComponent.inject(DaggerAppComponent.java:569)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.global.DuckDuckGoApplication.configureDependencyInjection(DuckDuckGoApplication.kt:130)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at com.duckduckgo.app.global.DuckDuckGoApplication.onCreate(DuckDuckGoApplication.kt:84)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1120)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5755)
09-02 06:04:46.146 9216 9216 E AndroidRuntime: ... 8 more
09-02 06:04:49.146 9235 9235 I AndroidRuntime: VM exiting with result code 0, cleanup skipped.
Instagram
09-02 05:46:57.528 7995 7995 E AndroidRuntime: FATAL EXCEPTION: main
09-02 05:46:57.528 7995 7995 E AndroidRuntime: Process: com.instagram.android, PID: 7995
09-02 05:46:57.528 7995 7995 E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.instagram.app.InstagramAppShell: android.os.ParcelFormatException: Bad tag: 0 at 180
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5758)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.app.ActivityThread.-wrap1(Unknown Source:0)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6518)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: Caused by: android.os.ParcelFormatException: Bad tag: 0 at 180
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeymasterArgument$1.createFromParcel(KeymasterArgument.java:56)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeymasterArgument$1.createFromParcel(KeymasterArgument.java:35)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.os.Parcel.createTypedArrayList(Parcel.java:2471)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeymasterArguments.<init>(KeymasterArguments.java:61)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeymasterArguments.<init>(Unknown Source:0)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeymasterArguments$1.createFromParcel(KeymasterArguments.java:47)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeymasterArguments$1.createFromParcel(KeymasterArguments.java:45)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keymaster.KeyCharacteristics.readFromParcel(KeyCharacteristics.java:66)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.IKeystoreService$Stub$Proxy.generateKey(IKeystoreService.java:1151)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.KeyStore.generateKey(KeyStore.java:434)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:313)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:604)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.10z.A00(:69)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.10H.A00(:71)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.10X.<init>(:138)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.10U.A6h(:8)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.10R.A00(:26)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.8O7.get(:9)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0Vd.Anh(:11)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.15U.A00(:7)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.05u.Awr(:6)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.1Kb.A00(:161)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.05u.AaR(:0)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0Za.get(:28)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0Vd.Anh(:11)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0ZZ.A01(:41)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0em.A03(:18)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0em.A2q(:2)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at X.0o0.A03(:214)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at com.instagram.process.instagram.InstagramApplicationForMainProcess.onCreate(:56155)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at com.instagram.app.InstagramAppShell.onCreate(:1311)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1120)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5755)
09-02 05:46:57.528 7995 7995 E AndroidRuntime: ... 8 more
09-02 05:53:12.964 3612 3612 D AndroidRuntime: Shutting down VM
Been stuck on this for a couple of days now. Any help would be much appreciated. Thank you
My android application throws the following error. The debug build works fine while the release build fails to run with the following error.
This is built with react native.
This error is logged through logcat.
06-30 22:40:57.562 17107 17107 E AndroidRuntime: Process: com.myapp.enterprise, PID: 17107
06-30 22:40:57.562 17107 17107 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.enterprise/com.myapp.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f09001e type #0x1 is not valid
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2793)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.ActivityThread.-wrap12(ActivityThread.java)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:105)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.os.Looper.loop(Looper.java:156)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6517)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f09001e type #0x1 is not valid
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.content.res.Resources.loadXmlResourceParser(Resources.java:2192)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.content.res.Resources.getLayout(Resources.java:1178)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:424)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:454)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at com.android.internal.policy.HwPhoneWindow.setContentView(HwPhoneWindow.java:284)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.Dialog.setContentView(Dialog.java:647)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at org.devio.rn.splashscreen.SplashScreen$1.run(SplashScreen.java:32)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:6096)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at org.devio.rn.splashscreen.SplashScreen.show(SplashScreen.java:27)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at org.devio.rn.splashscreen.SplashScreen.show(SplashScreen.java:49)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at org.devio.rn.splashscreen.SplashScreen.show(SplashScreen.java:56)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at com.myapp.MainActivity.onCreate(MainActivity.java:18)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:6915)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2746)
06-30 22:40:57.562 17107 17107 E AndroidRuntime: ... 9 more
06-30 22:40:58.623 17127 17127 E AndroidRuntime: FATAL EXCEPTION: main
Following is my MainActivity.java code.
package com.myapp;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.os.Environment;
import android.webkit.WebView;
import android.widget.ImageView;
import org.devio.rn.splashscreen.SplashScreen;
import com.facebook.react.ReactActivity;
public class MainActivity extends ReactActivity {
private WebView webView;
#Override
protected void onCreate(Bundle savedInstanceState) {
SplashScreen.show(this);
super.onCreate(savedInstanceState);
}
#Override
protected String getMainComponentName() {
return "myapp";
}
}
I can't figure out where exactly the error is. And also the error is not clear enough for me. Please help me continue past this error. This is irritating.
I can post any additional content that is helpful for the question.
I'm answering my own question here since I found out what happened.
It was not an issue from the android side. I was sweeping through the android code and gradle versions to make this right.
Finally I found out that this is an error thrown by the library, react-native-splash-screen. In their show() function, they have a bug that it fails to start when false is passed to the function.
Please refer this github issue. https://github.com/crazycodeboy/react-native-splash-screen/issues/167
I am having a NoClassDefFoundError exception when I added Firebase analytics on my game that is built with gradle so I tried it on this demo app of firebase(https://github.com/firebase/quickstart-unity) and got the same error but with different class. All I did was just change the build settings to gradle, I didnt change any gradle configuration.
My version of unity is 5.6.3f1.
I am using firebase_unity_sdk_5.2.1 plugin.
This is the error from the Analytics Quickstart demo:
09-02 16:21:42.621 2968 2968 E AndroidRuntime: FATAL EXCEPTION: main
09-02 16:21:42.621 2968 2968 E AndroidRuntime: Process: com.DefaultCompany.DefaultProject, PID: 2968
09-02 16:21:42.621 2968 2968 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/measurement/AppMeasurement;
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.analytics.connector.AnalyticsConnectorImpl.getInstance(Unknown Source:23)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.analytics.connector.internal.zzb.create(Unknown Source:8)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.components.zzh.zza(com.google.firebase:firebase-common##16.0.1:29)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.components.zzi.get(Unknown Source:4)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.components.zzh.get(com.google.firebase:firebase-common##16.0.1:40)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.components.ComponentContainer$$CC.get(com.google.firebase:firebase-common##16.0.1:15)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.components.zzd.get(Unknown Source:0)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.components.zzd.zza(com.google.firebase:firebase-common##16.0.1:68)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.FirebaseApp.zze(com.google.firebase:firebase-common##16.0.1:716)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common##16.0.1:329)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common##16.0.1:295)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common##16.0.1:282)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common##16.0.1:37)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.content.ContentProvider.attachInfo(ContentProvider.java:1925)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.content.ContentProvider.attachInfo(ContentProvider.java:1900)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.google.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common##16.0.1:31)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:6578)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:6133)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6043)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.app.ActivityThread.-wrap1(Unknown Source:0)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1764)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:105)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6944)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement" on path: DexPathList[[zip file "/data/app/com.DefaultCompany.DefaultProject-KmqojsTcbAmAFIe0mAe1NA==/base.apk"],nativeLibraryDirectories=[/data/app/com.DefaultCompany.DefaultProject-KmqojsTcbAmAFIe0mAe1NA==/lib/arm, /data/app/com.DefaultCompany.DefaultProject-KmqojsTcbAmAFIe0mAe1NA==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
09-02 16:21:42.621 2968 2968 E AndroidRuntime: ... 27 more
This is from my game:
09-02 15:12:24.259 29752 29752 E AndroidRuntime: FATAL EXCEPTION: main
09-02 15:12:24.259 29752 29752 E AndroidRuntime: Process: com.DefaultCompany.DefaultProject, PID: 29752
09-02 15:12:24.259 29752 29752 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/Preconditions;
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at com.google.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common##16.0.1:1050)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:6578)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:6133)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6043)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.app.ActivityThread.-wrap1(Unknown Source:0)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1764)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:105)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6944)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.Preconditions" on path: DexPathList[[zip file "/data/app/com.DefaultCompany.DefaultProject-5mnEepmltZFu956Rz8DGDQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.DefaultCompany.DefaultProject-5mnEepmltZFu956Rz8DGDQ==/lib/arm, /data/app/com.DefaultCompany.DefaultProject-5mnEepmltZFu956Rz8DGDQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
09-02 15:12:24.259 29752 29752 E AndroidRuntime: ... 12 more
Thank you for the help!
I use react-native to build and install apk on Nexus 5X, but suddenly shutdown. I use adb logcat to find this errors:
01-06 10:04:19.086 12909 12926 I ReactNativeJS: Running application "YCParAppAndroid" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
01-06 10:04:19.343 12909 12926 E ReactNativeJS: null is not an object (evaluating 'e.username')
01-06 10:04:19.379 12909 12927 E AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
01-06 10:04:19.379 12909 12927 E AndroidRuntime: Process: com.ycparappandroid, PID: 12909
01-06 10:04:19.379 12909 12927 E AndroidRuntime: com.facebook.react.common.JavascriptException: null is not an object (evaluating 'e.username'), stack:
01-06 10:04:19.379 12909 12927 E AndroidRuntime: value#590:2102
01-06 10:04:19.379 12909 12927 E AndroidRuntime: <unknown>#65:562
01-06 10:04:19.379 12909 12927 E AndroidRuntime: callTimer#60:785
01-06 10:04:19.379 12909 12927 E AndroidRuntime: callTimers#60:1203
01-06 10:04:19.379 12909 12927 E AndroidRuntime: value#58:2827
01-06 10:04:19.379 12909 12927 E AndroidRuntime: <unknown>#58:1062
01-06 10:04:19.379 12909 12927 E AndroidRuntime: d#58:130
01-06 10:04:19.379 12909 12927 E AndroidRuntime: value#58:1034
01-06 10:04:19.379 12909 12927 E AndroidRuntime:
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:97)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:81)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.BaseJavaModule$JavaMethod.invoke(BaseJavaModule.java:318)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.cxxbridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:158)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
Did any one meet this problem?
You have a null error, my friend:
null is not an object (evaluating 'e.username')
Check if your native module is returning a valid Promise or resolving
a Callback.
Make sure your return value is of Type
Make sure your native module js file is returning valid Promise or Callbacl
01-06 10:04:19.343 12909 12926 E ReactNativeJS: null is not an object (evaluating 'e.username')
You are trying to reference property of null object, that's the error
My NDK game works well in Debug mode, but crashes in release with the following log on Nexus 7:
E dalvikvm: dlopen("/data/app-lib/com.js.pathoflight-1/libPathOfLight.so") failed: dlopen failed: cannot locate symbol "__gnu_thumb1_case_uqi" referenced by
"libPathOfLight.so"...
W dalvikvm: Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/js /pathoflight/JSNativeActivity;
W dalvikvm: Class init failed in newInstance call (Lcom/js/pathoflight/JSNativeActivity;)
D AndroidRuntime: Shutting down VM
W dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41b01700)
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__gnu_thumb1_case_uqi" referenced by "libPathOfLight.so"...
E AndroidRuntime: at java.lang.Runtime.loadLibrary(Runtime.java:361)
E AndroidRuntime: at java.lang.System.loadLibrary(System.java:525)
E AndroidRuntime: at com.js.pathoflight.JSNativeActivity.<clinit>(JSNativeActivity.java:59)
E AndroidRuntime: at java.lang.Class.newInstanceImpl(Native Method)
E AndroidRuntime: at java.lang.Class.newInstance(Class.java:1130)
E AndroidRuntime: at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2128)
E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
E AndroidRuntime: at android.app.ActivityThread.access$600(ActivityThread.java:141)
E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
E AndroidRuntime: at android.os.Looper.loop(Looper.java:137)
E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5103)
E AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
E AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:525)
E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
E AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)
W ActivityManager: Force finishing activity com.js.pathoflight/.JSNativeActivity
I'll appreciate any suggestion.
While removing different parts of the code I found that the issue was in a 3rd party library I used.
I changed its usage from "gnustl_static" version (.a) to "gnustl_shared" (.so) one and the problem disappeared!