Are you working with GitHub source? At this point I believe we need to insert some debug logging to see what is going on.
AndroidAdvertising.cpp is where this starts… try changing FAndroidAdvertisingProvider::ShowAdBanner to this:
void FAndroidAdvertisingProvider::ShowAdBanner( bool bShowOnBottomOfScreen )
{
FPlatformMisc::LowLevelOutputDebugString(TEXT("ShowAdBanner: Entered"));
FString AdUnitID;
bool found = GConfig->GetString(TEXT("/Script/AndroidRuntimeSettings.AndroidRuntimeSettings"), TEXT("AdMobAdUnitID"), AdUnitID, GEngineIni);
if (!found)
FPlatformMisc::LowLevelOutputDebugString(TEXT("ShowAdBanner: AdMobAdUnitID not found!"));
if (AdUnitID.IsEmpty())
FPlatformMisc::LowLevelOutputDebugString(TEXT("ShowAdBanner: AdUnitID is empty!"));
if (!found || AdUnitID.IsEmpty())
return;
extern void AndroidThunkCpp_ShowAdBanner(const FString&, bool);
FPlatformMisc::LowLevelOutputDebugString(TEXT("ShowAdBanner: Calling to Java thunk"));
AndroidThunkCpp_ShowAdBanner(AdUnitID, bShowOnBottomOfScreen);
FPlatformMisc::LowLevelOutputDebugString(TEXT("ShowAdBanner: Returned from calling to Java thunk"));
}
This way we can see if it even tries to show it.