Fuse + Unity Ads Sample

Make the sample for iOS and Android, please. I wanna know how to show the ads.

I think if anybody will make this, this will be a good sample for native integrations. :slight_smile:

I made it. :slight_smile:

Cool, good job!

Dude, i got this error :
UnityAds.unoproj: E3503: No non-abstract application classes found in project

dszymczak84@gmail.com wrote:

Dude, i got this error :
UnityAds.unoproj: E3503: No non-abstract application classes found in project

I feel sorry for you. I just took a test and it works without difficulty.

Anders Schau Knatten wrote:

Cool, good job!

Thank you very much! :slight_smile:

this is that i got :

Uno 0.33.1 (build 3130) Windows 10 x64 ea779e9

Configuring (4.37s)
Compiling syntax tree (6.45s)
Generating code and data (19.62s)
Building Android app
1/2: libUnoTest.so
2/2: UnoTest.apk
    [javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:1: error: package com.unity3d.ads does not exist
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:2: error: package com.unity3d.ads does not exist
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:4: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:47: error: package UnityAds does not exist
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:53: error: package UnityAds does not exist
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:8: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:9: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:9: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:12: error: method does not override or implement a method from a supertype
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:14: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:19: error: strings in switch are not supported in -source 1.5
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:15: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:40: error: method does not override or implement a method from a supertype
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:42: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:46: error: method does not override or implement a method from a supertype
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:48: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:52: error: method does not override or implement a method from a supertype
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:54: error: cannot find symbol
    [javac] 		DeviceLog.debug("onUnityAdsError: " + error + " - " + message);
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:57: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:57: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:57: error: package R does not exist
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:62: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:62: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\UnityAdsAndroid.java:62: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\com\foreign\UnoPlayground.java:28: error: cannot find symbol
    [javac] C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\java\com\foreign\UnoPlayground.java:28: error: cannot find symbol

BUILD FAILED
C:\Users\Azymut\AppData\Local\Fusetools\Fuse\Android\AndroidSDK\tools\ant\build.xml:720: The following error occurred while executing this line:
C:\Users\Azymut\AppData\Local\Fusetools\Fuse\Android\AndroidSDK\tools\ant\build.xml:734: Compile failed; see the compiler error output for details.

Total time: 3 seconds
_root.MainView.cpp
_root.g.cpp
_root.UnoPlayground.cpp
Android.android.app.g.cpp
Android.android.content.g.cpp
Android.android.content.res.g.cpp
Android.android.graphics.drawable.g.cpp
Android.android.graphics.g.cpp
Android.android.os.g.cpp
Android.android.util.g.cpp
Android.android.view.g.cpp
Android.Base.g.cpp
Android.Base.Primitives.g.cpp
Android.Base.Types.g.cpp
Android.Base.Wrappers.g.cpp
Android.com.fuse.ExperimentalHttp.g.cpp
Android.Fallbacks.g.cpp
Android.g.cpp
Android.java.lang.g.cpp
Android.Runtime.g.cpp
BootstrapperImpl_Android.cpp
Experimental.Cache.g.cpp
Experimental.Http.g.cpp
Experimental.Http.Internal.g.cpp
Experimental.TextureLoader.g.cpp
Fuse.Android.Controls.g.cpp
Fuse.Android.Controls.WebViewUtils.g.cpp
Fuse.Android.g.cpp
Fuse.Animations.g.cpp
Fuse.Controls.g.cpp
Fuse.Controls.Graphics.g.cpp
Fuse.Controls.Native.Android.g.cpp
Fuse.Controls.Native.g.cpp
Fuse.Controls.Native.iOS.g.cpp
Fuse.Controls.NavigationControlBit.g.cpp
Fuse.Controls.VideoImpl.Android.g.cpp
Fuse.Controls.VideoImpl.g.cpp
Fuse.Drawing.Batching.g.cpp
Fuse.Drawing.g.cpp
Fuse.Drawing.Internal.g.cpp
Fuse.Drawing.Primitives.g.cpp
Fuse.Effects.g.cpp
Fuse.Elements.g.cpp
Fuse.Entities.g.cpp
Fuse.FileSystem.g.cpp
Fuse.g.cpp
Fuse.Gestures.g.cpp
Fuse.Gestures.Internal.g.cpp
Fuse.Input.g.cpp
Fuse.Internal.Drawing.g.cpp
Fuse.Internal.g.cpp
Fuse.Layouts.g.cpp
Fuse.Motion.g.cpp
Fuse.Motion.Simulation.g.cpp
Fuse.Navigation.g.cpp
Fuse.Platform.g.cpp
Fuse.Preview.g.cpp
Fuse.Reactive.FuseJS.g.cpp
Fuse.Reactive.g.cpp
Fuse.Resources.g.cpp
Fuse.Scripting.g.cpp
Fuse.Scripting.V8.g.cpp
Fuse.Scripting.V8.Simple.g.cpp
Fuse.Storage.g.cpp
Fuse.Triggers.Actions.g.cpp
Fuse.Triggers.g.cpp
FuseJS.g.cpp
Java.g.cpp
OpenGL.g.cpp
Polyfills.Window.g.cpp
Uno.Collections.g.cpp
Uno.Compiler.ExportTargetInterop.Foreign.Android.g.cpp
Uno.Content.Fonts.g.cpp
Uno.Content.Models.g.cpp
Uno.Diagnostics.g.cpp
Uno.g.cpp
Uno.Geometry.g.cpp
Uno.Graphics.g.cpp
Uno.IO.g.cpp
Uno.Net.g.cpp
Uno.Net.Http.g.cpp
Uno.Net.Http.Implementation.g.cpp
Uno.Net.Sockets.g.cpp
Uno.Platform.g.cpp
Uno.Platform2.g.cpp
Uno.Runtime.Implementation.g.cpp
Uno.Runtime.Implementation.Internal.g.cpp
Uno.Runtime.Implementation.ShaderBackends.OpenGL.g.cpp
Uno.Text.g.cpp
Uno.Threading.g.cpp
Uno.Time.Calendars.g.cpp
Uno.Time.g.cpp
Uno.Time.Text.g.cpp
Uno.UX.g.cpp
V8Proxy.cpp
Uno/_invoke.cpp
Uno/_main.cpp
Uno/Base64.cpp
Uno/JNIHelper.cpp
Uno/Memory.cpp
Uno/ObjectModel.cpp
Uno/Support.cpp
Uno/Activity/AApplication.cpp
Uno/Activity/EntryPoints.cpp
Uno/Activity/Platform2.cpp
Uno/Graphics/GLHelper.cpp


Buildfile: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 24.0.2
 [checkenv] Installed at C:\Users\Azymut\AppData\Local\Fusetools\Fuse\Android\AndroidSDK

-setup:
     [echo] Project Name: UnoTest
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.1
     [echo] Resolving Build Target for UnoTest...
[gettarget] Project Target:   Android 5.0.1
[gettarget] API level:        21
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\bin\res
    [mkdir] Created dir: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\bin\rsObj
    [mkdir] Created dir: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\bin\rsLibs
    [mkdir] Created dir: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\gen
    [mkdir] Created dir: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\bin\classes
    [mkdir] Created dir: C:\Users\Azymut\Desktop\Nowy folder\build\Android\Release\UnoTest\app\src\main\bin\dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for UnoTest...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Comp

I have just finished my build. This is my log.
Did you run ‘fuse install android’ in terminal?

Of course i did it.

dszymczak84@gmail.com wrote:

Of course i did it.

I’m sorry.
I have just finished testing in Windows and Mac.
For a build error, I’ll contact to fuse slack.

Hello
I tried to compile your example, but the following error marks me.
You could support me.

Thank you

/Users/omrh/Downloads/Fusetools_UnityAdsSample-master/UnityAds/UnoPlayground.uno(36.4): E3109: ‘Resource’ is ambiguous
Candidates are: Fuse.Reactive.Resource
Uno.UX.Resource
/Users/omrh/Downloads/Fusetools_UnityAdsSample-master/UnityAds/UnoPlayground.uno(36,5): Error E3109: ‘Resource’ is ambiguous
Candidates are: Fuse.Reactive.Resource
Uno.UX.Resource(1.0 s)

Build completed in 2.03 seconds
1 error

@Daniel: find the line 36 in UnoPlayground.uno file and replace Resource with Uno.UX.Resource there.

thank you very much,
yes it worked :slight_smile: