• Hello [name]! Thanks for joining the GMC. Before making any posts in the Tech Support forum, can we suggest you read the forum rules? These are simple guidelines that we ask you to follow so that you can get the best help possible for your issue.

Android Error porting extension 1.4 to 2.2 GMS

juan carlos

Member
Hi every one, rencently i donwload an example to put ads on a game, but its make it on 1.4 GMS (but it shold work for 2.2 too ) so i just port it to GMS 2.2 but i get some compilling errors, so i dont know what to do, can someone help me with this??

Thank you so much!!

This is the compile code:
Code:
X://bin/GMAssetCompiler.exe DONE (0)
Release build
Options: Z:/AdMob_Tuto_D0865F5E_AC9F874D\ExtensionOptions.json
PlatformOptions
Options: Z:/AdMob_Tuto_D0865F5E_AC9F874D\PlatformOptions.json
Options: Z:/AdMob_Tuto_D0865F5E_AC9F874D\MainOptions.json
displayname
hostname
runtime
OptionsIni
PlatformOptions
X://bin/GMAssetCompiler.exe  /c /zpex /iv=0 /rv=0 /bv=0 /j=8  /gn="AdMob_Tutorial" /td="Y:/" /cd="Z:/AdMob_Tuto_D0865F5E_AC9F874D" /zpuf="C:\Users\Juan\AppData\Roaming/GameMakerStudio2\user_1000000" /m=android /tgt=8 /studio  /nodnd /cfg="default" /fU="Z:/AdMob_Tuto_D0865F5E_AC9F874D\functionsUsed.txt" /o="Y:/AdMob_Tutorial_190906A3_VM" /optionsini="Y:/AdMob_Tutorial_190906A3_VM\options.ini"  /cvm /baseproject="X:/BaseProject\BaseProject.yyp" "C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\AdMob_Tutorial.yyp" /arch=54 /bt=run /rt=vm
Reading project file....C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial
Reading project file....X:\BaseProject
Reading config delta 'C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\options\main\inherited\options_main.inherited.yy'
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.
finished.
collapsing enums.
Final Compile...finished.
Saving IFF file... Y:/AdMob_Tutorial_190906A3_VM\AdMob_Tutorial.zip
Writing Chunk... GEN8
option_game_speed=30
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... EMBI
Writing Chunk... TPAGE
Texture Group - Default
Writing Chunk... TGIN
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
Writing Chunk... SCPT
Writing Chunk... DBGI
Writing Chunk... INST
Writing Chunk... LOCL
Writing Chunk... STRG
Stats : GMA : Elapsed=1369.7262
Stats : GMA : sp=4,au=0,bk=0,pt=0,sc=0,sh=0,fo=0,tl=0,ob=4,ro=1,da=0,ex=1,ma=6,fm=0x200003240000


X://bin/GMAssetCompiler.exe DONE (0)
device

DoSplash
DoIcon
AndroidEnvironment
Manifest Permissions
Manifest Metadata
Check GML functions
Licensing
Creating APK Z:/AdMob_Tuto_D0865F5E_AC9F874D\AdMob_Tutorial_armeabi-v7a_x86_arm64-v8a_x86_64_v1.0.0.apk for arch 54
7
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\BaseGameUtils.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\BaseGameUtils.java...
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\GcmBroadcastReceiver.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmBroadcastReceiver.java...
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\GcmIntentService.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmIntentService.java...
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\GcmPush.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmPush.java...
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\GooglePlayServicesExtension.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java...
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\PushLocalAlarmReceiver.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\PushLocalAlarmReceiver.java...
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\java\RunnerBillingInterface.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerBillingInterface.java...
1
Copying C:\Users\Juan\Dropbox\GM2\AdMob_Tutorial\extensions\GooglePlayServicesExtension\AndroidSource\res\values\gps_strings.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\values\gps_strings.xml...
3
Copying X://android/runner\RootFiles\build.gradle to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\build.gradle...
Copying X://android/runner\RootFiles\gradle.properties to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\gradle.properties...
Copying X://android/runner\RootFiles\settings.gradle to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\settings.gradle...
59
Copying X://android/runner\ProjectFiles\build.gradle to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\build.gradle...
Copying X://android/runner\ProjectFiles\lint.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\lint.xml...
Copying X://android/runner\ProjectFiles\libs\ini4j-0.5.2.jar to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\libs\ini4j-0.5.2.jar...
Copying X://android/runner\ProjectFiles\libs\org.apache.http.legacy.jar to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\libs\org.apache.http.legacy.jar...
Copying X://android/runner\ProjectFiles\src\main\AndroidManifest.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\AndroidManifest.xml...
Copying X://android/runner\ProjectFiles\src\main\assets\splash.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\assets\splash.png...
Copying X://android/runner\ProjectFiles\src\main\java\com\yoyogames\runner\RunnerJNILib.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\yoyogames\runner\RunnerJNILib.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\AdvertisingBase.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\AdvertisingBase.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\DemoGLSurfaceView.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\DemoGLSurfaceView.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\DemoRenderer.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\DemoRenderer.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\DemoRendererGL2.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\DemoRendererGL2.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\ExtensionBase.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\ExtensionBase.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\IAdExt.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\IAdExt.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\IAdvertising.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\IAdvertising.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\IExtensionBase.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\IExtensionBase.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\IniBundle.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\IniBundle.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\ISocial.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\ISocial.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\RunnerActivity.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerActivity.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\RunnerAdExt.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerAdExt.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\RunnerApplication.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerApplication.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\RunnerKeyboardController.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerKeyboardController.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\RunnerSocial.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerSocial.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\RunnerVsyncHandler.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\RunnerVsyncHandler.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\Gamepad\Gamepad.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\Gamepad\Gamepad.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\Purchases\IRunnerBilling.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\Purchases\IRunnerBilling.java...
Copying X://android/runner\ProjectFiles\src\main\java\YYAndroidPackageDomain\YYAndroidPackageCompany\YYAndroidPackageProduct\Purchases\Null\NullBilling.java to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\Purchases\Null\NullBilling.java...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\arm64-v8a\libc++_shared.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\arm64-v8a\libc++_shared.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\arm64-v8a\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\arm64-v8a\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\armeabi\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\armeabi\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\armeabi-v7a\libc++_shared.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\armeabi-v7a\libc++_shared.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\armeabi-v7a\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\armeabi-v7a\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\mips\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\mips\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\mips64\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\mips64\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\x86\libc++_shared.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\x86\libc++_shared.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\x86\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\x86\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\x86_64\libc++_shared.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\x86_64\libc++_shared.so...
Copying X://android/runner\ProjectFiles\src\main\jniLibs\x86_64\libyoyo.so to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\jniLibs\x86_64\libyoyo.so...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-hdpi\icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-hdpi\icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-hdpi-v26\adaptive_bg.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-hdpi-v26\adaptive_bg.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-hdpi-v26\adaptive_icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-hdpi-v26\adaptive_icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-hdpi-v26\icon.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-hdpi-v26\icon.xml...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-ldpi-v26\adaptive_bg.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-ldpi-v26\adaptive_bg.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-ldpi-v26\adaptive_icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-ldpi-v26\adaptive_icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-ldpi-v26\icon.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-ldpi-v26\icon.xml...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-mdpi-v26\adaptive_bg.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-mdpi-v26\adaptive_bg.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-mdpi-v26\adaptive_icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-mdpi-v26\adaptive_icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-mdpi-v26\icon.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-mdpi-v26\icon.xml...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xhdpi-v26\adaptive_bg.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xhdpi-v26\adaptive_bg.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xhdpi-v26\adaptive_icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xhdpi-v26\adaptive_icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xhdpi-v26\icon.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xhdpi-v26\icon.xml...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xxhdpi-v26\adaptive_bg.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xxhdpi-v26\adaptive_bg.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xxhdpi-v26\adaptive_icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xxhdpi-v26\adaptive_icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xxhdpi-v26\icon.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xxhdpi-v26\icon.xml...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xxxhdpi-v26\adaptive_bg.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xxxhdpi-v26\adaptive_bg.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xxxhdpi-v26\adaptive_icon.png to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xxxhdpi-v26\adaptive_icon.png...
Copying X://android/runner\ProjectFiles\src\main\res\drawable-xxxhdpi-v26\icon.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\drawable-xxxhdpi-v26\icon.xml...
Copying X://android/runner\ProjectFiles\src\main\res\layout\main.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\layout\main.xml...
Copying X://android/runner\ProjectFiles\src\main\res\layout\userpasslayout.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\layout\userpasslayout.xml...
Copying X://android/runner\ProjectFiles\src\main\res\values\strings.xml to Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default\com.companyname.AdMob_Tutorial\src\main\res\values\strings.xml...
id = e42bf5cc-3f46-4d67-a6d0-a4885a11ac3f
modelName = GMAndroidOptions
mvc = 1.0
name = Android
option_android_application_tag_inject =
option_android_arch_arm64 = True
option_android_arch_armv7 = True
option_android_arch_x86 = True
option_android_arch_x86_64 = True
option_android_build_tools = 28.0.3
option_android_compile_sdk = 30
option_android_device_support = 0
option_android_display_name = AdMob_Tutorial
option_android_facebook_app_display_name =
option_android_facebook_id =
option_android_gamepad_support = True
option_android_google_apk_expansion = False
option_android_google_cloud_saving = False
option_android_google_licensing_public_key =
option_android_google_services_app_id =
option_android_icon_adaptive_generate = True
option_android_icon_adaptive_hdpi = ${base_options_dir}\android\icons_adaptive\hdpi.png
option_android_icon_adaptive_ldpi = ${base_options_dir}\android\icons_adaptive\ldpi.png
option_android_icon_adaptive_mdpi = ${base_options_dir}\android\icons_adaptive\mdpi.png
option_android_icon_adaptive_xhdpi = ${base_options_dir}\android\icons_adaptive\xhdpi.png
option_android_icon_adaptive_xxhdpi = ${base_options_dir}\android\icons_adaptive\xxhdpi.png
option_android_icon_adaptive_xxxhdpi = ${base_options_dir}\android\icons_adaptive\xxxhdpi.png
option_android_icon_adaptivebg_hdpi = ${base_options_dir}\android\icons_adaptivebg\hdpi.png
option_android_icon_adaptivebg_ldpi = ${base_options_dir}\android\icons_adaptivebg\ldpi.png
option_android_icon_adaptivebg_mdpi = ${base_options_dir}\android\icons_adaptivebg\mdpi.png
option_android_icon_adaptivebg_xhdpi = ${base_options_dir}\android\icons_adaptivebg\xhdpi.png
option_android_icon_adaptivebg_xxhdpi = ${base_options_dir}\android\icons_adaptivebg\xxhdpi.png
option_android_icon_adaptivebg_xxxhdpi = ${base_options_dir}\android\icons_adaptivebg\xxxhdpi.png
option_android_icon_hdpi = ${options_dir}\android\icons\icon_hdpi.png
option_android_icon_ldpi = ${options_dir}\android\icons\icon_ldpi.png
option_android_icon_mdpi = ${options_dir}\android\icons\icon_mdpi.png
option_android_icon_xhdpi = ${options_dir}\android\icons\icon_xhdpi.png
option_android_icon_xxhdpi = ${options_dir}\android\icons\icon_xxhdpi.png
option_android_icon_xxxhdpi = ${options_dir}\android\icons\icon_xxxhdpi.png
option_android_install_location = 0
option_android_interpolate_pixels = True
option_android_lint = True
option_android_minimum_sdk = 16
option_android_orient_landscape = True
option_android_orient_landscape_flipped = True
option_android_orient_portrait = True
option_android_orient_portrait_flipped = True
option_android_package_company = companyname
option_android_package_domain = com
option_android_package_product = AdMob_Tutorial
option_android_permission_bluetooth = False
option_android_permission_internet = True
option_android_permission_network_state = False
option_android_permission_read_phone_state = False
option_android_permission_record_audio = False
option_android_permission_write_external_storage = False
option_android_scale = 0
option_android_screen_depth = 0
option_android_sleep_margin = 4
option_android_splash_screens_landscape = ${options_dir}\android\splash\splash.png
option_android_splash_screens_portrait = ${options_dir}\android\splash\portrait_splash.png
option_android_splash_time = 0
option_android_support_lib = 30.0.0
option_android_sync_amazon = False
option_android_target_sdk = 30
option_android_texture_page = 1024x1024
option_android_tools_from_version = False
option_android_tv_banner = ${base_options_dir}\android\tv_banner.png
option_android_tv_isgame = True
option_android_use_facebook = False
option_android_version = { "build" : "0","major" : "1","minor" : "0","revision" : "0" }
usesShaders = False
Deleting armeabi
Deleting mips
C:\WINDOWS\system32\cmd.exe /c "subst T: "Z:/AdMob_Tuto_D0865F5E_AC9F874D\Android\default" && T: && cd \com.companyname.AdMob_Tutorial && "X://android/runner\gradle\gradlew" build  assembleRelease  lint  "

> Configure project :com.companyname.AdMob_Tutorial
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

> Task :com.companyname.AdMob_Tutorial:preBuild UP-TO-DATE
> Task :com.companyname.AdMob_Tutorial:preDebugBuild
> Task :com.companyname.AdMob_Tutorial:compileDebugAidl NO-SOURCE
> Task :com.companyname.AdMob_Tutorial:checkDebugManifest
> Task :com.companyname.AdMob_Tutorial:generateDebugBuildConfig
> Task :com.companyname.AdMob_Tutorial:compileDebugRenderscript NO-SOURCE
> Task :com.companyname.AdMob_Tutorial:prepareLintJar
> Task :com.companyname.AdMob_Tutorial:generateDebugSources
> Task :com.companyname.AdMob_Tutorial:javaPreCompileDebug
> Task :com.companyname.AdMob_Tutorial:mainApkListPersistenceDebug
> Task :com.companyname.AdMob_Tutorial:generateDebugResValues
> Task :com.companyname.AdMob_Tutorial:generateDebugResources
> Task :com.companyname.AdMob_Tutorial:mergeDebugResources
> Task :com.companyname.AdMob_Tutorial:createDebugCompatibleScreenManifests

> Task :com.companyname.AdMob_Tutorial:processDebugManifest
T:\com.companyname.AdMob_Tutorial\src\main\AndroidManifest.xml:28:3-78:17 Warning:
    application@android:label was tagged at AndroidManifest.xml:28 to replace other declarations but no other declaration present
T:\com.companyname.AdMob_Tutorial\src\main\AndroidManifest.xml:29:5-38:16 Warning:
    activity#com.companyname.AdMob_Tutorial.RunnerActivity@android:label was tagged at AndroidManifest.xml:29 to replace other declarations but no other declaration present

> Task :com.companyname.AdMob_Tutorial:processDebugResources

> Task :com.companyname.AdMob_Tutorial:compileDebugJavaWithJavac
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmBroadcastReceiver.java:7: error: package android.support.v4.content does not exist
import android.support.v4.content.WakefulBroadcastReceiver;
                                 ^
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmBroadcastReceiver.java:19: error: cannot find symbol
public class GcmBroadcastReceiver extends WakefulBroadcastReceiver
                                          ^
  symbol: class WakefulBroadcastReceiver
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmPush.java:20: error: cannot find symbol
import android.support.v4.app.NotificationCompat;
                             ^
  symbol:   class NotificationCompat
  location: package android.support.v4.app
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java:13: error: cannot find symbol
import android.support.v4.app.FragmentManager;
                             ^
  symbol:   class FragmentManager
  location: package android.support.v4.app
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java:18: error: cannot find symbol
import android.support.v4.app.FragmentActivity;
                             ^
  symbol:   class FragmentActivity
  location: package android.support.v4.app
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmBroadcastReceiver.java:21: error: method does not override or implement a method from a supertype
    @Override
    ^
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmBroadcastReceiver.java:31: error: cannot find symbol
        startWakefulService(context, (intent.setComponent(comp)));
        ^
  symbol:   method startWakefulService(Context,Intent)
  location: class GcmBroadcastReceiver
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmBroadcastReceiver.java:32: error: cannot find symbol
        setResultCode(Activity.RESULT_OK);
        ^
  symbol:   method setResultCode(int)
  location: class GcmBroadcastReceiver
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmIntentService.java:178: error: cannot find symbol
        GcmBroadcastReceiver.completeWakefulIntent(intent);
                            ^
  symbol:   method completeWakefulIntent(Intent)
  location: class GcmBroadcastReceiver
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmPush.java:473: error: package NotificationCompat does not exist
         NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
                           ^
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmPush.java:476: error: package NotificationCompat does not exist
         .setStyle(new NotificationCompat.BigTextStyle()
                                         ^
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GcmPush.java:473: error: package NotificationCompat does not exist
         NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
                                                                     ^
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java:759: error: method CloudResultData in class RunnerJNILib cannot be applied to given types;
                RunnerJNILib.CloudResultData(s.getBytes(), 0 /*STATUS_NEW_GAME_DATA*/, fileId);
                            ^
  required: byte[],byte[],int,int
  found: byte[],int,int
  reason: actual and formal argument lists differ in length
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java:773: error: method CloudResultData in class RunnerJNILib cannot be applied to given types;
            RunnerJNILib.CloudResultData( null, 0 /*STATUS_NEW_GAME_DATA*/, fileId );
                        ^
  required: byte[],byte[],int,int
  found: <null>,int,int
  reason: actual and formal argument lists differ in length
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java:894: error: method CloudResultData in class RunnerJNILib cannot be applied to given types;
                                    RunnerJNILib.CloudResultData(s.getBytes(), 0 /*STATUS_NEW_GAME_DATA*/, fileId);
                                                ^
  required: byte[],byte[],int,int
  found: byte[],int,int
  reason: actual and formal argument lists differ in length
T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java:913: error: method CloudResultData in class RunnerJNILib cannot be applied to given types;
                    RunnerJNILib.CloudResultData( null, 0 /*STATUS_NEW_GAME_DATA*/, fileId );
                                ^
  required: byte[],byte[],int,int
  found: <null>,int,int
  reason: actual and formal argument lists differ in length
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: T:\com.companyname.AdMob_Tutorial\src\main\java\com\companyname\AdMob_Tutorial\GooglePlayServicesExtension.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
16 errors

> Task :com.companyname.AdMob_Tutorial:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':com.companyname.AdMob_Tutorial:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

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

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 21s
12 actionable tasks: 12 executed


C:\WINDOWS\system32\cmd.exe DONE (1)
C:\WINDOWS\system32\subst.exe /d T:


C:\WINDOWS\system32\subst.exe DONE (0)
Error : Build Failed
Igor complete.
Edit: the problem should be the extension GooglePlayServicesExtension, but i dont know why

I leave attached the example on GMS 1.4:
 
Last edited:

FoxyOfJungle

Kazan Games
Probably the AdMOB API is legacy, I suggest you update the AdMOB extension or try to install the Android API SDK module where the extension needs.
 

juan carlos

Member
thanks for the answer,
, I suggest you update the AdMOB extension
, well the extension supouse to be the newest, even i try with older versions of this extension and i get the same error.
try to install the Android API SDK module where the extension needs.
, well how can i know what API version shold be? i donwload the 27,28,29 and 30 just in case, and its the same error :(.
Please i need help with this i am so frustated now.
btw, this extension es the 3.0.0 version, but i have an very older one its the 1.0.0 version, and its works ok, but this version is so limitated i need to put some rewards videos on my game. thanks you so much for your help.
 

juan carlos

Member
I'd recommend following a newer tutorial that's in GMS 2.2.4+; otherwise it will be very frustrating since A LOT had changed (no, an outdated tut is not supposed to work!).
Eg:
https://help.yoyogames.com/hc/en-us/articles/115001368727-Setting-Up-For-Android
Thanks for your help, i already read it and its very useful, it help me a lot, but the problem is not there :/.

I made some tests and i realice that the probles is with the extension GooglePlayServicesExtension, the porting is ok.
So i foud that many users have tha same problem with this extension, and i trying to make a downgrade but i cant find previos version of GooglePlayServicesExtension to try it, i use old one version ( 1.0.0 version) and it works but its so old that doesnt have a rewardedvideo function and thats what i need to integrate. So, anyone can help me to find a working GooglePlayServicesExtension please??!!! :(

An alternative solution for my problem is to find some else extension able to put some rewardedvideo function on my apps, any kind of help will be helpty
thanks a lot for all your time :)
 

chirpy

Member
An old GooglePlayServicesExtension just would not work with GMS 2.2.4+, because they use different android compatibility support packages.
A lot had also changed in YYG's RunnerJNILib; these are so called breaking changes that just would not work with code that's written for older runtimes. You could probably do also downgrade your GMS runtime to e.g. somewhere around 2.2.3, but the practical way to do what you wanted, is to use newer, compatible GooglePlayServicesExtension and follow the included guide "Google Mobile Ads Manual.pdf".

======

If you insist to use the old tutorial code, please at least start by deleting the old GooglePlayServicesExtension included in it, and then download the latest GooglePlayServicesExtension (3.2.0) from the marketplace. When importing, since you do not need the new sample code (!?) (!!?? what am I talking about, please read those instead!), you need to only select "GooglePlayAdsExtension" and "GooglePlayServicesExtension".

For build settings I'd recommend setting API Level 29,
29.0.3 Build Tools
28.0.0 Support Library
29 Target SDK
16 Min SDK
29 Compile SDK

Also check to see your icons, splash screen images are set correctly in the game options - android, if not, generate them or fill with anything.

Your link did not work, so I downloaded from

Well, the tutorial runs ok in 2.3 after replacing the extension, and rewarded ads are loaded fine.
 
Top