I have an app that successfully connected to Google Play and unlocked achievements a few days ago.
Now, however, that has stopped working. Unfortunately, I don’t remember exactly when.
As far as I can tell, all the blueprint nodes related to caching achievements still run the same as before; they just don’t succeed.
This is using a deployment/release build, installing with the .bat script onto the device.
I have defined and published my google play services, so they should all be available.
This is probably something stupid I’ve accidentally changed, but I can’t figure out what it is, and worse, I can’t figure out how to debug it.
Logcat doesn’t print much useful things. There are a bunch of errors about W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE but that’s unlikely to be related
Here are the log messages:
V/Zygote (28619): Switching descriptor 34 to /dev/null
V/Zygote (28619): Switching descriptor 9 to /dev/null
I/ActivityManager( 794): Start proc com.enchantedage.supercellpop1 for activity com.enchantedage.supercellpop1/com.epic
games.ue4.GameActivity: pid=28619 uid=10131 gids={50131, 3003, 1028, 1015}
I/ActivityManager( 794): Config changes=480 {1.0 310mcc410mnc en_US ldltr sw360dp w640dp h335dp 480dpi nrml long land f
inger -keyb/v/h -nav/h s.81 themeResource=null}
I/InputReader( 794): Reconfiguring input devices. changes=0x00000004
I/InputReader( 794): Device reconfigured: id=5, name='synaptics-rmi-ts', size 1080x1920, orientation 1, mode 1, display
id 0
D/PhoneStatusBar( 1017): mSettingsPanelGravity = 55
D/ActivityThread(28619): handleBindApplication:com.enchantedage.supercellpop1
D/ActivityThread(28619): setTargetHeapUtilization:0.75
D/ActivityThread(28619): setTargetHeapMinFree:2097152
D/dalvikvm(28619): Trying to load lib /data/app-lib/com.enchantedage.supercellpop1-1/libgnustl_shared.so 0x41d8e848
D/dalvikvm(28619): Added shared lib /data/app-lib/com.enchantedage.supercellpop1-1/libgnustl_shared.so 0x41d8e848
D/dalvikvm(28619): No JNI_OnLoad found in /data/app-lib/com.enchantedage.supercellpop1-1/libgnustl_shared.so 0x41d8e848,
skipping init
D/dalvikvm(28619): Trying to load lib /data/app-lib/com.enchantedage.supercellpop1-1/libUE4.so 0x41d8e848
D/dalvikvm(28619): Added shared lib /data/app-lib/com.enchantedage.supercellpop1-1/libUE4.so 0x41d8e848
W/IInputConnectionWrapper( 1208): showStatusIcon on inactive InputConnection
I/Timeline(28619): Timeline: Activity_idle id: android.os.BinderProxy@41d7fc30 time:164216424
I/ActivityManager( 794): Displayed com.enchantedage.supercellpop1/com.epicgames.ue4.GameActivity: +293ms
I/Timeline( 794): Timeline: Activity_windows_visible id: ActivityRecord{42b95320 u0 com.enchantedage.supercellpop1/com.
epicgames.ue4.GameActivity t61} time:164216440
I/Adreno-EGL(28619): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LNX.LA.3.5.2.2_RB1.04.04.0
4.087.028_msm8974_LNX.LA.3.5.2.2_RB1__release_AU ()
I/Adreno-EGL(28619): OpenGL ES Shader Compiler Version: E031.24.00.15
I/Adreno-EGL(28619): Build Date: 07/31/14 Thu
I/Adreno-EGL(28619): Local Branch:
I/Adreno-EGL(28619): Remote Branch: quic/LNX.LA.3.5.2.2_rb1
I/Adreno-EGL(28619): Local Patches: NONE
I/Adreno-EGL(28619): Reconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.2.2_RB1.04.04.04.087.028 + NOTHING
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
W/Adreno-EGL(28619): <qeglDrvAPI_eglGetConfigAttrib:632>: EGL_BAD_ATTRIBUTE
I/WindowManager( 794): Screen frozen for +320ms due to Window{429556b8 u0 StatusBar}
E/MediaPlayer(28619): stop called in state 1
E/MediaPlayer(28619): error (-38, 0)
E/MediaPlayer(28619): Error (-38,0)
I/ActivityManager( 794): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp
=com.cyanogenmod.trebuchet/org.cyanogenmod.trebuchet.CustomHomeLauncher} from pid 794
I/InputReader( 794): Reconfiguring input devices. changes=0x00000004
I/InputReader( 794): Device reconfigured: id=5, name='synaptics-rmi-ts', size 1080x1920, orientation 0, mode 1, display
id 0
I/ActivityManager( 794): Config changes=480 {1.0 310mcc410mnc en_US ldltr sw360dp w360dp h615dp 480dpi nrml long port f
inger -keyb/v/h -nav/h s.82 themeResource=null}
D/PhoneStatusBar( 1017): mSettingsPanelGravity = 55
I/WindowManager( 794): Screen frozen for +163ms due to Window{429556b8 u0 StatusBar}
W/IInputConnectionWrapper(28619): showStatusIcon on inactive InputConnection
I/Timeline( 794): Timeline: Activity_windows_visible id: ActivityRecord{4249e388 u0 com.cyanogenmod.trebuchet/org.cyano
genmod.trebuchet.CustomHomeLauncher t1} time:164223486
I/Timeline( 1208): Timeline: Activity_idle id: android.os.BinderProxy@41a2cdd8 time:164223636
I/ActivityManager( 794): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp
=com.cyanogenmod.trebuchet/org.cyanogenmod.trebuchet.CustomHomeLauncher} from pid 794
If I could just figure out where the Unreal game log file goes, that might be something, but I can’t even find those.
“adb shell” tells me that my game is installed in /storage/emulated/legacy/SuperCellPop1 but that directory just contains a bunch of ini files.
ls -R
.:
Epic Games
SuperCellPop1
./Epic Games:
KeyValueStore.ini
./SuperCellPop1:
Intermediate
Saved
./SuperCellPop1/Intermediate:
Config
./SuperCellPop1/Intermediate/Config:
CoalescedSourceConfigs
./SuperCellPop1/Intermediate/Config/CoalescedSourceConfigs:
DeviceProfiles.ini
Engine.ini
Game.ini
GameUserSettings.ini
Input.ini
Scalability.ini
./SuperCellPop1/Saved:
Config
./SuperCellPop1/Saved/Config:
Android
./SuperCellPop1/Saved/Config/Android:
DeviceProfiles.ini
Engine.ini
Game.ini
GameUserSettings.ini
Input.ini
Scalability.ini