Firebase Ads
vs Google Mobile Ads
Currently, Google's mobile advertising SDK is published as multiple products:
- Firebase Ads (
firebase-ads
) - Google Mobile Ads SDK (
play-services-ads)
- Google Mobile Ads Lite SDK (
play-services-ads-lite
)
And, They use the same namespace, I/F.
This repository is test to make sure to can use the same implementation for different SDKs.
./gradlew :core:publishToMavenLocal
# ...
# BUILD SUCCESSFUL in 9s
# 73 actionable tasks: 6 executed, 67 up-to-date
tree ~/.m2
# /Users/s-yoshioka/.m2
# └── repository
# └── local
# └── jp
# └── s64
# └── android
# └── example
# └── favsgma
# ├── core-fa
# │ ├── 0.0.1-SNAPSHOT
# │ │ ├── core-fa-0.0.1-SNAPSHOT.aar
# │ │ ├── core-fa-0.0.1-SNAPSHOT.pom
# │ │ └── maven-metadata-local.xml
# │ └── maven-metadata-local.xml
# ├── core-gma
# │ ├── 0.0.1-SNAPSHOT
# │ │ ├── core-gma-0.0.1-SNAPSHOT.aar
# │ │ ├── core-gma-0.0.1-SNAPSHOT.pom
# │ │ └── maven-metadata-local.xml
# │ └── maven-metadata-local.xml
# └── core-gmalite
# ├── 0.0.1-SNAPSHOT
# │ ├── core-gmalite-0.0.1-SNAPSHOT.aar
# │ ├── core-gmalite-0.0.1-SNAPSHOT.pom
# │ └── maven-metadata-local.xml
# └── maven-metadata-local.xml
#
# 13 directories, 12 files
open -a 'Android Studio' .
You can switch Ads SDK in Build Variants
window.