Asset - Extension Heyzap Mediation Ads Extension (UnityAds, Chartboost, Adcolony, Applovin, Vungle, Admob, Tapjoy etc)

silengames

Member
BAD NEWS!

As far as you know HeyZap become part of Fyber. And seems Fyber stopped to support HeyZap.
I can not find any official message, but I found this note in FAQ: "Please note that HeyZap is no longer receiving updates"
Anyway SDK is still worked.

Thanks for supporting this extension. We all together was improved it for about three years, but now seems it is time to remove it from the store :(



Get the best eCPM, 100% fill rate and much more ads revenue with HeyZap!

Curent extension version:
3.1.0 (09.02.2018)

MarketPlace link - https://marketplace.yoyogames.com/assets/2492/heyzap-mediation-ads-extension

50% OFF SALE!

Heyzap runs multiple premium networks under one integration so you can dynamically test ad networks against each other and visualize their combined performance. Many best major publishers choose HeyZap because it's most effective mediation network.

We have switched back to newest SDK 9 by the official recommendation from HeyZap team due some problems with Fyber. Integration is pretty easy again. No more pain with Fyber anymore!

Ad Networks:

  • Heyzap Ad Network
  • AdColony
  • AdMob
  • AppLovin
  • Chartboost
  • Facebook Audience Network
  • InMobi
  • Leadbolt
  • UnityAds
  • Vungle
Ad Types:
  • Static Interstitial Ads
  • Video Interstitial Ads
  • Rewarded Video Ads
  • Banners Ads
Platform Support:
  • Android
  • iOS
  • Amazon
Compatibility: iOS 7+ and Android 2.3+

Documentation: http://heyzap.silengames.com/help

Games with HeyZap extension:

WARNING! Some additional steps are required for iOS after compiling. Please read documentation before buying. HeyZap extension designed for experienced users only!

Old forum thread: http://gmc.yoyogames.com/index.php?showtopic=679711
 
Last edited:
Is it really great? What's the difference between using Admob with no mediation and using Heyzap? Will my Ads revenue increase?
 

silengames

Member
All top publishers use mediation networks :)
Definitely you will get more revenue, because HeyZap is selecting most expensive offers from all available networks. Also you will get better fill rate. Of course if you switch on Admob only you will not be able to see any difference.
Also there are new ad formats like Rewarded Ads and Offer Wall which is not presented in Admob.
 
All top publishers use mediation networks :)
Definitely you will get more revenue, because HeyZap is selecting most expensive offers from all available networks. Also you will get better fill rate. Of course if you switch on Admob only you will not be able to see any difference.
Also there are new ad formats like Rewarded Ads and Offer Wall which is not presented in Admob.
WOW that's great. I want to buy this extension. One more question is that how will i get paid for Hayzap ads? I mean do i need to withdraw payments from separate ad networks individually or Hayzap provides one place to collect all the cash?
 
V

vensilver

Guest
I tried to load the ads.

12-16 14:40:55.876 10626 10626 I yoyo : Setting vis flags to 5894
12-16 14:41:25.980 10626 10781 I yoyo : HeyZap Ad Failed To Load!

how to make it work

I have gamemaker 1.4.1763
NDK
C:\Android\android-ndk-r12b-windows-x86\android-ndk-r12b

JDK
C:\Program Files (x86)\Java\jdk1.8.0_112
built tools
25.0.0
support lib
25.0.0
target sdk 25
min
11
compile sdk
25


it is not loading ads.
 
V

vensilver

Guest
it is what is used


HeyZap_Publisher_ID = "57abcbbe6c246d022e9f927b3b6cf80f";
// paste your Heyzap publiher ID

HeyZap_Mode = 1;


i am running in test mode only



I/yoyo ( 2346): Calling HeyZap with 57abcbbe6c246d022e9f927b3b6cf80f
I/yoyo ( 2346): onPause
I/yoyo ( 2346): HeyZap Test Mode Enabled
I/yoyo ( 2346): android.software.leanback = 0
I/yoyo ( 2346): Pausing the Runner
I/yoyo ( 2346): MANUFACTURER = asus
W/yoyo ( 2346): AL lib: (EE) dlGetIID: dlsymIID :: SL_IID_VOLUME :: dd80ae28
I/yoyo ( 2346): onWindowFocusChanged(false|false)
I/yoyo ( 2346): Setting vis flags to 5894
W/yoyo ( 2346): AL lib: (EE) dlGetIID: dlsymIID :: SL_IID_VOLUME :: dd80ae28
I/yoyo ( 1642): Setting vis flags to 5894
I/yoyo ( 2346): Setting vis flags to 5894
I/yoyo ( 2346): Setting vis flags to 5894
I/yoyo ( 2346): Setting vis flags to 5894
I/yoyo ( 1642): Setting vis flags to 5894
I/yoyo ( 2346): Setting vis flags to 5894
I/yoyo ( 2346): Setting vis flags to 5894
I/yoyo ( 2346): onStop
I/yoyo ( 1642): Setting vis flags to 5894
I/yoyo ( 2346): Setting vis flags to 5894
I/yoyo ( 2346): HeyZap Ad Failed To Load!
I/Ads ( 1642): Ad is not visible. Not refreshing ad.
I/Ads ( 1642): Scheduling ad refresh 60000 milliseconds from now.

 
Last edited by a moderator:

silengames

Member
Good. Try to access to Fyber.com with your HeyZap login/password. If you can not, please try to add payment details to HeyZap account (at least PayPal address) and launch the app again. if nothing changes please wait up to 2 hours and launch the app again. Let me know.
HeyZap was bought by Fyber and SDK10 works through Fyber servers. When you launch an app all data should transfer from HeyZap to Fyber automatically. Sometimes it is not happening. The one of the reason is missing payment details.
 
V

vensilver

Guest
Good. Try to access to Fyber.com with your HeyZap login/password. If you can not, please try to add payment details to HeyZap account (at least PayPal address) and launch the app again. if nothing changes please wait up to 2 hours and launch the app again. Let me know.
HeyZap was bought by Fyber and SDK10 works through Fyber servers. When you launch an app all data should transfer from HeyZap to Fyber automatically. Sometimes it is not happening. The one of the reason is missing payment details.
Not able to login at fyber.com with the hryzap account.

I am running your sample Publisher_ID not mine.but both dos not work same output.
 

silengames

Member
I described you the solution above. Did you add payment details to HeyZap?

My publisher ID will work only with my package/bundle ID:
Android: com.silengames.heyzapext
iOS: com.silengames.iceslicer

You can contact me directly to contact@silengames.com
 
V

vensilver

Guest
I described you the solution above. Did you add payment details to HeyZap?

My publisher ID will work only with my package/bundle ID:
Android: com.silengames.heyzapext
iOS: com.silengames.iceslicer

You can contact me directly to contact@silengames.com
i add the Payment details but my id is not working.

your package id is working
 

silengames

Member
Here is the official answer from HeyZap support about "Searching for third party network adapters" issue:
Looks like this user didn't have his credentials copied over to Fyber's servers, because they don't have any payment information entered here. Can you have them fill it out, and let me know so I can copy them over manually? Thanks!
So if you still have a problem you can report it to me or to Heyzap support. I can answer immediately, but HeyZap support answer required up to 3 days. If payment details is not the reason they can transfer your data manually (I can not, because I do not work in HeyZap company).
 
V

vensilver

Guest
what is this error for
12-17 10:53:17.810 32536 32536 I Ads : Use AdRequest.Builder.addTestDevice("7D912B4D14EA6754577BDF032CAA2210") to get test ads on this device.
12-17 10:53:17.888 3607 840 W Ads : App does not have the required permissions to get location
 

silengames

Member
Just ignore those messages.
Also if you want to ad testing devices you can do it on HeyZap dashboard.

Is the extension working now?
 
V

vensilver

Guest
i am looking to use notification in my app and it needs GooglePlayServicesExtension .Having heyzap extension and google play extension is causing problems.

Code:
:com.happygames.freebits:processArmeabi-v7aReleaseManifestZ:\com.happygames.freebits\src\main\AndroidManifest.xml:130:1-116 Error:
    Element meta-data#com.google.android.gms.version at AndroidManifest.xml:130:1-116 duplicated with element declared at AndroidManifest.xml:121:1-113

Z:\com.happygames.freebits\src\main\AndroidManifest.xml:133:1-176 Warning:
    Element activity#com.google.android.gms.ads.AdActivity at AndroidManifest.xml:133:1-176 duplicated with element declared at AndroidManifest.xml:65:1-176
Z:\com.happygames.freebits\src\main\AndroidManifest.xml Error:
    Validation failed, exiting

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:com.happygames.freebits:processArmeabi-v7aReleaseManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':com.happygames.freebits:processArmeabi-v7aReleaseManifest'.
> Manifest merger failed with multiple errors, see logs
 

silengames

Member
Please check the documentation - http://heyzap.silengames.com/help
Google Play Services SDK is included in the extension. If you want to use "Google Play Services" extension from YoYoGames you should use at least v2.5.0 and delete all strings from "Inject to Gradle" and "Inject to AndroidManifest" in "Google Play Services" extension properties on Android tab to avoid errors when compiling.
 
V

vensilver

Guest
i am using version v2.9.0

this how the Google Play Services look like


this is how the heyzap looks like


i removed the inject code from heyzap to

getting error

Code:
Z:\com.happygames.freebits\src\main\AndroidManifest.xml:23:1-76 Warning:
    Element uses-permission#android.permission.WRITE_EXTERNAL_STORAGE at AndroidManifest.xml:23:1-76 duplicated with element declared at AndroidManifest.xml:15:1-77
Z:\com.happygames.freebits\src\main\AndroidManifest.xml:39:3-185:17 Warning:
    application@android:label was tagged at AndroidManifest.xml:39 to replace other declarations but no other declaration present
Z:\com.happygames.freebits\src\main\AndroidManifest.xml:40:5-49:16 Warning:
    activity#com.happygames.freebits.RunnerActivity@android:label was tagged at AndroidManifest.xml:40 to replace other declarations but no other declaration present
:com.happygames.freebits:processReleaseResourcesZ:\com.happygames.freebits\build\intermediates\manifests\full\release\AndroidManifest.xml:180:28-65: AAPT: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
    
 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':com.happygames.freebits:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Android\build-tools\25.0.0\aapt.exe'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 11.048 secs
cmd /c "subst /d Z:"
 
V

vensilver

Guest
deleted the google ads from Google Play Services now the project is working
 

silengames

Member
You HAVE NOT to delete inject code (with GPS injection) from HeyZap extension. HeyZap requires GPS SDK to work properly with Android ad networks.
 
J

JDSTIGER

Guest
Let me get this straight, does it call any ad that is available from all networks that are on? Or does it just keep using 1 network.
 
N

Nagy Csaba

Guest
Hi!
I have recently added Heyzap extension to my project, but when I build it, it fails...
What to do?


Code:
Create started: 5:53:51 PM
"C:\Users\Csabi\AppData\Roaming\GameMaker-Studio\GMAssetCompiler.exe" /fU="C:\Users\Csabi\AppData\Local\gm_ttt_72250\a22675.txt" /c /m=android   /config="Default" /tgt=8 /obob=True /obpp=False /obru=True /obes=False /i=3 /j=4 /cvm /tp=1024 /mv=1 /iv=0 /rv=0 /bv=1763 /gn="Project1" /td="C:\Users\Csabi\AppData\Local" /cd="C:\Users\Csabi\Documents\GameMaker\Cache" /sh=True /dbgp="6502" /hip="192.168.1.2" /hprt="51268" /optionsini="C:\Users\Csabi\AppData\Local\gm_ttt_72250\gm_ttt_14897\hatah4.ini" /o="C:\Users\Csabi\AppData\Local\gm_ttt_72250\gm_ttt_14897" "C:\Users\Csabi\Desktop\pesjo_1.0.4 - Copy\Project1.gmx\Project1.project.gmx"

Reading project file....finished.
Compile Constants...finished.
Remove DnD...finished.
Compile Scripts...finished.
Compile Objects...finished.
Compile Timelines...finished.
Compile Triggers...finished.
Compile Rooms...finished.
Compile Extensions...finished.
Global scripts...finished.
Final Compile...finished.
Saving IFF file... C:\Users\Csabi\AppData\Local\gm_ttt_72250\gm_ttt_14897\Project1.droid
Writing Chunk... GEN8
Writing Chunk... OPTN
Writing Chunk... LANG
Writing Chunk... EXTN
Writing Chunk... SOND
Writing Chunk... AGRP
Writing Chunk... SPRT
Writing Chunk... BGND
Writing Chunk... PATH
Writing Chunk... SCPT
Writing Chunk... GLOB
Writing Chunk... SHDR
Writing Chunk... FONT
Writing Chunk... TMLN
Writing Chunk... OBJT
Writing Chunk... ROOM
Writing Chunk... DAFL
Writing Chunk... TPAGE
Writing Chunk... CODE
Writing Chunk... VARI
Writing Chunk... FUNC
Writing Chunk... STRG
Writing Chunk... TXTR
0 Compressing texture... writing texture texture_0.png...
1 Compressing texture... writing texture texture_1.png...
2 Compressing texture... writing texture texture_2.png...
Writing Chunk... AUDO
Writing Chunk... SCPT
Writing Chunk... DBGI
Writing Chunk... INST
Writing Chunk... LOCL
Writing Chunk... STRG
Stats : GMA : Elapsed=2378.6611
Stats : GMA : sp=8,au=0,bk=0,pt=0,sc=0,sh=0,fo=0,tl=0,ob=8,ro=3,da=0,ex=3,ma=8,fm=0x1E00020
cmd /c "subst Z: "C:\Users\Csabi\Documents\GameMaker\Cache\Project1\Android\Default" && Z: && cd \pes.pestips.pes2017 && "C:\Users\Csabi\AppData\Roaming\GameMaker-Studio\Android\runner\gradle\gradlew"  assembleRelease lint "

Observed package id 'add-ons;addon-google_apis-google-24' in inconsistent location 'C:\Users\Csabi\AppData\Local\Android\sdk\add-ons\addon-google_apis-google-24-1' (Expected 'C:\Users\Csabi\AppData\Local\Android\sdk\add-ons\addon-google_apis-google-24')
Already observed package id 'add-ons;addon-google_apis-google-24' in 'C:\Users\Csabi\AppData\Local\Android\sdk\add-ons\addon-google_apis-google-24'. Skipping duplicate at 'C:\Users\Csabi\AppData\Local\Android\sdk\add-ons\addon-google_apis-google-24-1'
Incremental java compilation is an incubating feature.
:pes.pestips.pes2017:preBuild UP-TO-DATE
:pes.pestips.pes2017:preReleaseBuild UP-TO-DATE
:pes.pestips.pes2017:checkReleaseManifest
:pes.pestips.pes2017:preDebugBuild UP-TO-DATE
:pes.pestips.pes2017:prepareComAndroidSupportAnimatedVectorDrawable2500Library
:pes.pestips.pes2017:prepareComAndroidSupportAppcompatV72500Library
:pes.pestips.pes2017:prepareComAndroidSupportCardviewV72500Library
:pes.pestips.pes2017:prepareComAndroidSupportCustomtabs2500Library
:pes.pestips.pes2017:prepareComAndroidSupportMediarouterV72400Library
:pes.pestips.pes2017:prepareComAndroidSupportMultidex101Library
:pes.pestips.pes2017:prepareComAndroidSupportPaletteV72400Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportCompat2500Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportCoreUi2500Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportCoreUtils2500Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportFragment2500Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportMediaCompat2500Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportV42500Library
:pes.pestips.pes2017:prepareComAndroidSupportSupportVectorDrawable2500Library
:pes.pestips.pes2017:prepareComFacebookAndroidFacebookAndroidSdk4180Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServices980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAds980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAdsLite980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAnalytics980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAppindexing980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAppinvite980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAuth980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAuthBase980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesAwareness980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesBase980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesBasement980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesCast980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesCastFramework980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesClearcut980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesDrive980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesFitness980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesGames980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesGass980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesGcm980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesIdentity980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesIid980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesInstantapps980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesLocation980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesMaps980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesNearby980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesPanorama980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesPlaces980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesPlus980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesSafetynet980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesTagmanager980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesTagmanagerApi980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesTasks980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesVision980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesWallet980Library
:pes.pestips.pes2017:prepareComGoogleAndroidGmsPlayServicesWearable980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseAnalytics980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseAnalyticsImpl980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseAuth980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseAuthCommon980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseAuthModule980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseCommon980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseConfig980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseCrash980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseDatabase980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseDatabaseConnection980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseIid980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseMessaging980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseStorage980Library
:pes.pestips.pes2017:prepareComGoogleFirebaseFirebaseStorageCommon980Library
:pes.pestips.pes2017:prepareFacebookaudiencenetwork4100UnspecifiedLibrary
:pes.pestips.pes2017:prepareFyberFacebook4100R4UnspecifiedLibrary
:pes.pestips.pes2017:prepareReleaseDependencies
:pes.pestips.pes2017:compileReleaseAidl
:pes.pestips.pes2017:compileReleaseRenderscript
:pes.pestips.pes2017:generateReleaseBuildConfig
:pes.pestips.pes2017:mergeReleaseShaders
:pes.pestips.pes2017:compileReleaseShaders
:pes.pestips.pes2017:generateReleaseAssets
:pes.pestips.pes2017:mergeReleaseAssets
:pes.pestips.pes2017:generateReleaseResValues
:pes.pestips.pes2017:generateReleaseResources
:pes.pestips.pes2017:mergeReleaseResources
:pes.pestips.pes2017:processArmeabi-v7aReleaseManifest
Z:\pes.pestips.pes2017\src\main\AndroidManifest.xml:33:3-175:17 Warning:
    application@android:label was tagged at AndroidManifest.xml:33 to replace other declarations but no other declaration present
Z:\pes.pestips.pes2017\src\main\AndroidManifest.xml:34:5-44:16 Warning:
    activity#pes.pestips.pes2017.RunnerActivity@android:label was tagged at AndroidManifest.xml:34 to replace other declarations but no other declaration present
:pes.pestips.pes2017:processArmeabi-v7aReleaseResources
:pes.pestips.pes2017:processUniversalReleaseManifest
Z:\pes.pestips.pes2017\src\main\AndroidManifest.xml:33:3-175:17 Warning:
    application@android:label was tagged at AndroidManifest.xml:33 to replace other declarations but no other declaration present
Z:\pes.pestips.pes2017\src\main\AndroidManifest.xml:34:5-44:16 Warning:
    activity#pes.pestips.pes2017.RunnerActivity@android:label was tagged at AndroidManifest.xml:34 to replace other declarations but no other declaration present
:pes.pestips.pes2017:processUniversalReleaseResources
:pes.pestips.pes2017:generateReleaseSources
:pes.pestips.pes2017:incrementalReleaseJavaCompilationSafeguard
:pes.pestips.pes2017:compileReleaseJavaWithJavac
:pes.pestips.pes2017:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:pes.pestips.pes2017:prePackageMarkerForRelease
:pes.pestips.pes2017:transformClassesWithJarMergingForRelease
:pes.pestips.pes2017:collectReleaseMultiDexComponents
:pes.pestips.pes2017:transformClassesWithMultidexlistForRelease
ProGuard, version 5.2.1
Reading program jar [Z:\pes.pestips.pes2017\build\intermediates\transforms\jarMerging\release\jars\1\1f\combined.jar]
Reading library jar [C:\Users\Csabi\AppData\Local\Android\sdk\build-tools\23.0.1\lib\shrinkedAndroid.jar]
Preparing output jar [Z:\pes.pestips.pes2017\build\intermediates\multi-dex\release\componentClasses.jar]
  Copying resources from program jar [Z:\pes.pestips.pes2017\build\intermediates\transforms\jarMerging\release\jars\1\1f\combined.jar]
:pes.pestips.pes2017:transformClassesWithDexForRelease
Running dex in-process requires build tools 23.0.2.
For faster builds update this project to use the latest build tools.
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
:pes.pestips.pes2017:transformClassesWithDexForRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':pes.pestips.pes2017:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_111\bin\java.exe'' finished with non-zero exit value 3

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2 mins 19.013 secs
cmd /c "subst /d Z:"

Lint Build report available at C:\Users\Csabi\Documents\GameMaker\Cache\Project1\Android\Default\pes.pestips.pes2017\build\outputs\lint-results.html
Create finished: 5:56:15 PM
 

silengames

Member
You use build tool 23.0.1 which do not support Multidex for big extensions. You should use at least 23.0.2. But I recommend to use 25.0.0

You can find full list of my recommendations in documentation: NDK-r12b, JDK 1.8.0_111, Target/Compile SDK 25, Min SDK 11, Build Tools 25.0.0, Support lib 25.0.0
 

silengames

Member
This is quick fix for adding support for HeyZap SDK 10.3.0 and higher. Please find "HeyZapExt.mm" file in "IOSSource" of extension folder and replace this code line:
Code:
FYBOfferWallViewController *offerWallViewController = [[FYBOfferWallViewController alloc] init];
...to this code line:
Code:
FYBOfferWallViewController *offerWallViewController = [HeyzapAds offerWallViewController];
 

zingot

Member
Not strictly HeyZap asset related but in SDK Manager I can't see what support lib I'm supporting. Any Idea where I find this out?
 

silengames

Member
You can find a list of available Support Libs here "android-sdk\extras\android\m2repository\com\android\support\support-annotations"
 
V

vensilver

Guest
Hello pollfish extension is not working when heyzap extension is on the same project.

When ever trying to load pollfish.

The heyzap loads.

How to make it work.
 

silengames

Member
We have switched back to newest SDK 9 by the official recommendation from HeyZap team due some problems with Fyber. Integration is pretty easy again. No more pain with Fyber anymore!
 
G

GMMG

Guest
Is Google Analytics integrated in your extension or not?

I read this at http://heyzap.silengames.com/help/?page=heyzap&game=help:

"Google Play Services SDK is included in the extension. If you want to use "Google Play Services" extension from YoYoGames you should use at least v2.5.0 and delete all strings from "Inject to Gradle" and "Inject to AndroidManifest" in "Google Play Services" extension properties on Android tab to avoid errors when compiling. You should do the same with "Google Analytics" extension if you want to use it."

I understand "You should do the same with "Google Analytics"" so:
The Google Play Services SDK is also integrated in the heyzap extension but if you want
to use the YoYo Google Play Services SDK extension you have also delete the string like
you have to do it with Google Play Services SDK.

Or have I understood it wrong and Google Analytics is not integrated in your extension?
 

silengames

Member
Full Google Play Services SDK integrated in HeyZap extension. Google Analytics it is part of GPS SDK. But it is only SDK. You can not work directly with SDK. You need extension to use Analytics functions. So if you want to use Google Analytics just add Google Analytics extension and delete strings from "Inject to Gradle" (because HeyZap already have such "Inject to Gradle" string). DONE ;)
 
G

GMMG

Guest
Ok, thank you for your answer. It would be great if you could also answers these questions:

a)
Is it possible to use your heyzap extension for native Android/iOS/Winsows/Mac projects.
So can it be integrated in Android Studio, Xcode or Visual Studio?
If yes: Do you have a website with instructions how to do it?
If this extension is only for GMS: Do you or Fyber sell this extension also for the mentioned
operating systems and where can I buy it?

b)
Have I only to pay once for the extension or also afterwards to Fyber or the HeyZap team
for mediation services to show the best paid ads of the integrated ad companies?

c)
I read:
"We have switched back to newest SDK 9 by the official recommendation from HeyZap team due some problems with Fyber. Integration is pretty easy again. No more pain with Fyber anymore!" and
"HeyZap was bought by Fyber and SDK10 works through Fyber servers."
Do the switch back of SDK 9 also means switch back from Fyber servers to HeyZap team servers?
Or are HeyZap team servers the same as Fyber servers and the HeyZap team exists furthermore although
it was boughgt by Fyber? And if HeyZap was bought by Fyber: How can you say "due some problems with Fyber"
if it's a part of Fyber? I'm a little confused. And can the SDK10 been used in future?
 

silengames

Member
a) HeyZap works on Android and iOS only. http://heyzap.com
b) You buy a bridge HeyZap SDK -> GameMaker. I am not a part of the HeyZap team and I know nothing about their further politicy.
c) It is better to ask it to HeyZap support. I totally do not understand why they can not solve problems with Fyber although Heyzap is part of Fyber. But SDK9 works great unlike of SDK10. Also HeyZap update SDK9 more often and currently it is more up-to-date.
 
V

vensilver

Guest
tapjoy is missing very disappointed in

HeyZap Extension v3.0

it is giving the best ecpm from now for me.
 
Hi, hope it's ok to ask on here. I only want HeyZap on Android and I'm having trouble excluding it from the iOS build.

The documentation says this :-

iOS: You should delete unused Framework ZIP archive from "extensions\HeyZapExt\iOSSourceFromMac" folder and remove this Framework name from "Extension Properties -> iOS -> 3rd Party Frameworks" list.

I've deleted the zip archives but I can't find the "Extension Properties -> iOS -> 3rd Party Frameworks" list in gamemaker. There is no option for this. So the Xcode project that is produced has references to the frameworks (in red for missing) and marked as required.

Any help appreciated, thanks.
 
Hi, hope it's ok to ask on here. I only want HeyZap on Android and I'm having trouble excluding it from the iOS build.

The documentation says this :-

iOS: You should delete unused Framework ZIP archive from "extensions\HeyZapExt\iOSSourceFromMac" folder and remove this Framework name from "Extension Properties -> iOS -> 3rd Party Frameworks" list.

I've deleted the zip archives but I can't find the "Extension Properties -> iOS -> 3rd Party Frameworks" list in gamemaker. There is no option for this. So the Xcode project that is produced has references to the frameworks (in red for missing) and marked as required.

Any help appreciated, thanks.
I solved this straight after posting (arghhhh can't delete posts).
The option wasn't appearing because I had the iOS platform unchecked. I enabled the iOS platform then removed all the frameworks and now they are no longer in the build.
 

RyanC

Member
Hi, I've recently installed the HeyZap ext and have a successful build, only when I click on the demo buttons to load an add I get the following log output for (each ad type):
exception thrown trying to call method heyzap_load(each ad type) on heyzapExt
 

silengames

Member
Hi, I've recently installed the HeyZap ext and have a successful build, only when I click on the demo buttons to load an add I get the following log output for (each ad type):
exception thrown trying to call method heyzap_load(each ad type) on heyzapExt
It is Android, right? What is your GM version? Do you use GPS extension?
Please send me your example project and screenshot from Android tab in Global Settings (with SDK info).
 

RyanC

Member
It is Android, right? What is your GM version? Do you use GPS extension?
Please send me your example project and screenshot from Android tab in Global Settings (with SDK info).
It's working now, since I deleted the GPS extension it's fantastic. I had already deleted the inject to gradle strings in GPS before posting on here though.

I'm using:
GMS v1.4.1763
NDK: android-ndk-r12b
JDK: jdk1.8.0_121 (32 bit version on 64 bit system)
built tools: 25.0.0
support lib: 25.0.0
target sdk: 25
min: 11
compile sdk: 25
 

silengames

Member
Perhaps you did not clean the project after deleting the inject to gradle. Anyway it is great that everything works fine now.
 

JeffJ

Member
I can't build for Android. First I got one error, then I removed the Googleplay Services references in the "injec to Gradle dependencies" part of the Android extension package properties tab.
Then I got this build error:


Reading project file....finished.
Compile Constants...finished.
Remove DnD...finished.
Compile Scripts...finished.
Compile Objects...finished.
Compile Timelines...finished.
Compile Triggers...finished.
Compile Rooms...finished.
Compile Extensions...finished.
Global scripts...finished.
Final Compile...finished.
Saving IFF file... C:\Users\Gud\AppData\Local\gm_ttt_96511\gm_ttt_48633\Project1.droid
Writing Chunk... GEN8
Writing Chunk... OPTN
Writing Chunk... LANG
Writing Chunk... EXTN
Writing Chunk... SOND
Writing Chunk... AGRP
Writing Chunk... SPRT
Writing Chunk... BGND
Writing Chunk... PATH
Writing Chunk... SCPT
Writing Chunk... GLOB
Writing Chunk... SHDR
Writing Chunk... FONT
Writing Chunk... TMLN
Writing Chunk... OBJT
Writing Chunk... ROOM
Writing Chunk... DAFL
Writing Chunk... TPAGE
Writing Chunk... CODE
Writing Chunk... VARI
Writing Chunk... FUNC
Writing Chunk... STRG
Writing Chunk... TXTR
0 Compressing texture... writing texture texture_0.png...
Writing Chunk... AUDO
Writing Chunk... SCPT
Writing Chunk... DBGI
Writing Chunk... INST
Writing Chunk... LOCL
Writing Chunk... STRG
Stats : GMA : Elapsed=1036.5958
Stats : GMA : sp=9,au=0,bk=0,pt=0,sc=15,sh=0,fo=0,tl=0,ob=11,ro=1,da=0,ex=1,ma=10,fm=0x8840220
cmd /c "subst Z: "C:\Users\Gud\Documents\GameMaker\Cache\Project1\Android\Default" && Z: && cd \com.companyname.Project1 && "C:\Users\Gud\AppData\Roaming\GameMaker-Studio\Android\runner\gradle\gradlew" assembleRelease lint "

Incremental java compilation is an incubating feature.
:com.companyname.Project1:preBuild UP-TO-DATE
:com.companyname.Project1:preReleaseBuild UP-TO-DATE
:com.companyname.Project1:checkReleaseManifest
:com.companyname.Project1:preDebugBuild UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportSupportCompat2500Library UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportSupportCoreUi2500Library UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportSupportCoreUtils2500Library UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportSupportFragment2500Library UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportSupportMediaCompat2500Library UP-TO-DATE
:com.companyname.Project1:prepareComAndroidSupportSupportV42500Library UP-TO-DATE
:com.companyname.Project1:prepareReleaseDependencies
:com.companyname.Project1:compileReleaseAidl UP-TO-DATE
:com.companyname.Project1:compileReleaseRenderscript UP-TO-DATE
:com.companyname.Project1:generateReleaseBuildConfig UP-TO-DATE
:com.companyname.Project1:mergeReleaseShaders UP-TO-DATE
:com.companyname.Project1:compileReleaseShaders UP-TO-DATE
:com.companyname.Project1:generateReleaseAssets UP-TO-DATE
:com.companyname.Project1:mergeReleaseAssets
:com.companyname.Project1:generateReleaseResValues UP-TO-DATE
:com.companyname.Project1:generateReleaseResources UP-TO-DATE
:com.companyname.Project1:mergeReleaseResources UP-TO-DATE
:com.companyname.Project1:processArmeabi-v7aReleaseManifest
Z:\com.companyname.Project1\src\main\AndroidManifest.xml:29:3-137:17 Warning:
application@android:label was tagged at AndroidManifest.xml:29 to replace other declarations but no other declaration present
Z:\com.companyname.Project1\src\main\AndroidManifest.xml:30:5-38:16 Warning:
activity#com.companyname.Project1.RunnerActivity@android:label was tagged at AndroidManifest.xml:30 to replace other declarations but no other declaration present
:com.companyname.Project1:processArmeabi-v7aReleaseResourcesZ:\com.companyname.Project1\build\intermediates\manifests\full\armeabi-v7a\release\AndroidManifest.xml:73:28-65: AAPT: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':com.companyname.Project1:processArmeabi-v7aReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Gud\AppData\Local\Android\android-sdk\build-tools\25.0.0\aapt.exe'' finished with non-zero exit value 1

I also tried removing the "com.google.android.gms.permission.ACTIVITY_RECOGNITION" from the Android Permissions list with no changes.

I've attached screenshots of my various settings so you can confirm that's not where the issue is.
 

Attachments

Last edited:

silengames

Member
>>No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

JeffJ, you MUST NOT delete Googleplay Services references from the "inject to Gradle dependencies" of HeyZap extension. GPS is important for HeyZap. You should delete it from Googplay Play Services Extension (by YoYoGames) if you use it.

You can remove "com.google.android.gms.permission.ACTIVITY_RECOGNITION" permission if you do not use InMobi network.
 
Last edited:

JeffJ

Member
Well, like I said, that gives me an error too.

This is from a complete fresh file - I literally just made a new project, imported all assets from your extension GMEZ, chose Android as build target and tried to make an APK.
This is what I got:

Reading project file....finished.
Compile Constants...finished.
Remove DnD...finished.
Compile Scripts...finished.
Compile Objects...finished.
Compile Timelines...finished.
Compile Triggers...finished.
Compile Rooms...finished.
Compile Extensions...finished.
Global scripts...finished.
Final Compile...finished.
Saving IFF file... C:\Users\Gud\AppData\Local\gm_ttt_94799\gm_ttt_32440\Project2.droid
Writing Chunk... GEN8
Writing Chunk... OPTN
Writing Chunk... LANG
Writing Chunk... EXTN
Writing Chunk... SOND
Writing Chunk... AGRP
Writing Chunk... SPRT
Writing Chunk... BGND
Writing Chunk... PATH
Writing Chunk... SCPT
Writing Chunk... GLOB
Writing Chunk... SHDR
Writing Chunk... FONT
Writing Chunk... TMLN
Writing Chunk... OBJT
Writing Chunk... ROOM
Writing Chunk... DAFL
Writing Chunk... TPAGE
Writing Chunk... CODE
Writing Chunk... VARI
Writing Chunk... FUNC
Writing Chunk... STRG
Writing Chunk... TXTR
0 Compressing texture... writing texture texture_0.png...
Writing Chunk... AUDO
Writing Chunk... SCPT
Writing Chunk... DBGI
Writing Chunk... INST
Writing Chunk... LOCL
Writing Chunk... STRG
Stats : GMA : Elapsed=1317.5334
Stats : GMA : sp=9,au=0,bk=0,pt=0,sc=15,sh=0,fo=0,tl=0,ob=11,ro=1,da=0,ex=1,ma=10,fm=0x8840220
cmd /c "subst Z: "C:\Users\Gud\Documents\GameMaker\Cache\Project2\Android\Default" && Z: && cd \com.companyname.Project2 && "C:\Users\Gud\AppData\Roaming\GameMaker-Studio\Android\runner\gradle\gradlew" assembleRelease lint "


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':com.companyname.Project2'.
> Could not resolve all dependencies for configuration ':com.companyname.Project2:_debugCompile'.
> Could not find any version that matches com.google.android.gms:play-services:9.+.
Versions that do not match:
8.4.0
8.3.0
8.1.0
7.8.0
7.5.0
+ 15 more
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services/maven-metadata.xml
https://jcenter.bintray.com/com/google/android/gms/play-services/
file:/C:/Users/Gud/AppData/Local/Android/android-sdk/extras/android/m2repository/com/google/android/gms/play-services/maven-metadata.xml
file:/C:/Users/Gud/AppData/Local/Android/android-sdk/extras/android/m2repository/com/google/android/gms/play-services/
file:/C:/Users/Gud/AppData/Local/Android/android-sdk/extras/google/m2repository/com/google/android/gms/play-services/maven-metadata.xml
Required by:
:com.companyname.Project2:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
 
Top