Hello,
I have updated a previously working Google Daydream game, but although the game works when sideloaded into a Galaxy S9 and works when downloaded into the same device from a Google Play Beta channel, the same version cannot progress to the store because it fails Google’s automated pre-launch tests. It seems that the game simply fails to even start. I cannot replicate any fault here and only have the logcat logs from the automated tests to go on.
The fatal error is:
java.lang.Error: FATAL EXCEPTION [main] 04-03 02:10:26.555: E/AndroidRuntime(7638): Unity version : 2017.3.1f1 04-03 02:10:26.555: E/AndroidRuntime(7638): Device model : Google Pixel 04-03 02:10:26.555: E/AndroidRuntime(7638): Device fingerprint: google/sailfish/sailfish:7.1.1/NMF26U/3562008:user/release-keys 04-03 02:10:26.555: E/AndroidRuntime(7638): Caused by: java.lang.NoSuchMethodError: No static method writeStrongBinder(Landroid/os/Parcel;Landroid/os/IInterface;)V in class Lcom/google/android/aidl/Codecs; or its super classes (declaration of ‘com.google.android.aidl.Codecs’ appears in /data/app/com.google.android.apps.mtaas.crawler-1/base.apk)
The changes to the updated version were only to improve some textures, add music, add some more stored data in PlayerPrefs and to include the latest update to Unity IAP. I have since tried to upload a build with each of these aspects returned to their old positions (or with IAP, I removed all references to IAP) but the fails still persist.
Can anyone help me understand what might be causing the failures in the automated tests? It appears from the LogCat that the game fails as soon as it tries to start.
Thanks for your help.
DC