apply plugin: 'com.android.library' apply from: '../shared/keepUnitySymbols.gradle' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation(name: 'androidx.versionedparcelable.versionedparcelable-1.1.1', ext:'aar') implementation(name: 'androidx.customview.customview-1.0.0', ext:'aar') implementation(name: 'androidx.core.core-ktx-1.8.0', ext:'aar') implementation(name: 'androidx.sqlite.sqlite-framework-2.1.0', ext:'aar') implementation(name: 'androidx.legacy.legacy-support-core-ui-1.0.0', ext:'aar') implementation(name: 'androidx.viewpager.viewpager-1.0.0', ext:'aar') implementation(name: 'androidx.print.print-1.0.0', ext:'aar') implementation(name: 'androidx.asynclayoutinflater.asynclayoutinflater-1.0.0', ext:'aar') implementation(name: 'com.google.android.gms.play-services-ads-identifier-18.0.0', ext:'aar') implementation(name: 'com.google.android.gms.play-services-measurement-base-20.1.2', ext:'aar') implementation(name: 'androidx.coordinatorlayout.coordinatorlayout-1.0.0', ext:'aar') implementation(name: 'androidx.cursoradapter.cursoradapter-1.0.0', ext:'aar') implementation(name: 'androidx.lifecycle.lifecycle-livedata-2.1.0', ext:'aar') implementation(name: 'androidx.lifecycle.lifecycle-runtime-2.3.1', ext:'aar') implementation(name: 'com.google.android.gms.play-services-basement-18.2.0', ext:'aar') implementation(name: 'androidx.room.room-runtime-2.2.5', ext:'aar') implementation(name: 'androidx.lifecycle.lifecycle-livedata-core-2.1.0', ext:'aar') implementation(name: 'androidx.tracing.tracing-1.0.0', ext:'aar') implementation(name: 'androidx.drawerlayout.drawerlayout-1.0.0', ext:'aar') implementation(name: 'androidx.lifecycle.lifecycle-service-2.1.0', ext:'aar') implementation(name: 'androidx.slidingpanelayout.slidingpanelayout-1.0.0', ext:'aar') implementation(name: 'com.google.android.ump.user-messaging-platform-2.1.0', ext:'aar') implementation(name: 'androidx.annotation.annotation-experimental-1.1.0', ext:'aar') implementation(name: 'androidx.startup.startup-runtime-1.0.0', ext:'aar') implementation(name: 'androidx.sqlite.sqlite-2.1.0', ext:'aar') implementation(name: 'androidx.privacysandbox.ads.ads-adservices-1.0.0-beta05', ext:'aar') implementation(name: 'androidx.browser.browser-1.4.0', ext:'aar') implementation(name: 'androidx.interpolator.interpolator-1.0.0', ext:'aar') implementation(name: 'googlemobileads-unity', ext:'aar') implementation(name: 'androidx.arch.core.core-runtime-2.1.0', ext:'aar') implementation(name: 'androidx.fragment.fragment-1.0.0', ext:'aar') implementation(name: 'androidx.documentfile.documentfile-1.0.0', ext:'aar') implementation(name: 'androidx.loader.loader-1.0.0', ext:'aar') implementation(name: 'androidx.swiperefreshlayout.swiperefreshlayout-1.0.0', ext:'aar') implementation(name: 'androidx.privacysandbox.ads.ads-adservices-java-1.0.0-beta05', ext:'aar') implementation(name: 'com.google.android.gms.play-services-tasks-18.0.1', ext:'aar') implementation(name: 'com.google.android.gms.play-services-ads-base-22.6.0', ext:'aar') implementation(name: 'androidx.legacy.legacy-support-core-utils-1.0.0', ext:'aar') implementation(name: 'com.google.android.gms.play-services-ads-22.6.0', ext:'aar') implementation(name: 'androidx.localbroadcastmanager.localbroadcastmanager-1.0.0', ext:'aar') implementation(name: 'com.google.android.gms.play-services-measurement-sdk-api-20.1.2', ext:'aar') implementation(name: 'com.google.android.gms.play-services-ads-lite-22.6.0', ext:'aar') implementation(name: 'com.google.android.gms.play-services-base-18.0.0', ext:'aar') implementation(name: 'androidx.lifecycle.lifecycle-viewmodel-2.0.0', ext:'aar') implementation(name: 'com.google.android.gms.play-services-appset-16.0.1', ext:'aar') implementation(name: 'androidx.work.work-runtime-2.7.0', ext:'aar') implementation(name: 'androidx.core.core-1.8.0', ext:'aar') implementation project(':unityLibrary:GoogleMobileAdsPlugin.androidlib') implementation 'androidx.games:games-frame-pacing:1.10.0' } android { namespace "com.unity3d.player" ndkPath "D:/Unity/6000.0.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" ndkVersion "23.1.7779620" compileSdk 34 buildToolsVersion = "34.0.0" compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } defaultConfig { consumerProguardFiles "proguard-unity.txt" versionName "1.0.2" minSdk 23 targetSdk 34 versionCode 3 ndk { abiFilters "armeabi-v7a", "arm64-v8a" debugSymbolLevel "none" } externalNativeBuild { cmake { arguments "-DANDROID_STL=c++_shared" } } } lint { abortOnError false } androidResources { ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~" noCompress = ['.unity3d', '.ress', '.resource', '.obb', '.bundle', '.unityexp'] + unityStreamingAssets.tokenize(', ') } packaging { jniLibs { useLegacyPackaging true } } } android.externalNativeBuild { cmake { version "3.22.1" // Workaround for CMake long path issue on Windows, place CMake intermediate files next to Unity project buildStagingDirectory "${unityProjectPath}/.utmp" path "src/main/cpp/CMakeLists.txt" } } android.buildFeatures { prefab true }