From 8641cf376c22b05b7a7af0046f53a81785fc642f Mon Sep 17 00:00:00 2001 From: "aube.lee" Date: Tue, 4 Mar 2025 00:05:57 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=95=88=EB=93=9C=EB=A1=9C=EC=9D=B4?= =?UTF-8?q?=EB=93=9C=20=EB=B9=8C=EB=93=9C=20=EC=84=B8=ED=8C=85=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Plugins/Android/gradleTemplate.properties | 4 +++ .../Plugins/Android/mainTemplate.gradle | 17 +++++++++++ .../Plugins/Android/settingsTemplate.gradle | 30 +++++++++++++++++++ .../Android/settingsTemplate.gradle.meta | 7 +++++ .../AndroidResolverDependencies.xml | 25 ++++++++++++++++ .../ProjectSettings/GvhProjectSettings.xml | 3 +- 6 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle create mode 100644 Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle.meta create mode 100644 Gameton-06/ProjectSettings/AndroidResolverDependencies.xml diff --git a/Gameton-06/Assets/Plugins/Android/gradleTemplate.properties b/Gameton-06/Assets/Plugins/Android/gradleTemplate.properties index a079eb25..87046809 100644 --- a/Gameton-06/Assets/Plugins/Android/gradleTemplate.properties +++ b/Gameton-06/Assets/Plugins/Android/gradleTemplate.properties @@ -1,4 +1,8 @@ org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M org.gradle.parallel=true unityStreamingAssets=**STREAMING_ASSETS** +# Android Resolver Properties Start +android.useAndroidX=true +android.enableJetifier=true +# Android Resolver Properties End **ADDITIONAL_PROPERTIES** diff --git a/Gameton-06/Assets/Plugins/Android/mainTemplate.gradle b/Gameton-06/Assets/Plugins/Android/mainTemplate.gradle index 8d7976b0..630e836b 100644 --- a/Gameton-06/Assets/Plugins/Android/mainTemplate.gradle +++ b/Gameton-06/Assets/Plugins/Android/mainTemplate.gradle @@ -3,8 +3,25 @@ apply plugin: 'com.android.library' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) +// Android Resolver Dependencies Start + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:12 + implementation 'com.google.android.gms:play-services-ads:23.6.0' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7 + implementation 'com.google.android.ump:user-messaging-platform:3.1.0' // Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml:7 +// Android Resolver Dependencies End **DEPS**} +// Android Resolver Exclusions Start +android { + packagingOptions { + exclude ('/lib/arm64-v8a/*' + '*') + exclude ('/lib/armeabi/*' + '*') + exclude ('/lib/mips/*' + '*') + exclude ('/lib/mips64/*' + '*') + exclude ('/lib/x86/*' + '*') + exclude ('/lib/x86_64/*' + '*') + } +} +// Android Resolver Exclusions End android { ndkPath "**NDKPATH**" diff --git a/Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle b/Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle new file mode 100644 index 00000000..d6a97f9f --- /dev/null +++ b/Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle @@ -0,0 +1,30 @@ +pluginManagement { + repositories { + **ARTIFACTORYREPOSITORY** + gradlePluginPortal() + google() + mavenCentral() + } +} + +include ':launcher', ':unityLibrary' +**INCLUDES** + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) + repositories { + **ARTIFACTORYREPOSITORY** + google() + mavenCentral() +// Android Resolver Repos Start + def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\", "/") + maven { + url "https://maven.google.com/" // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7, Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:12, Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml:7 + } + mavenLocal() +// Android Resolver Repos End + flatDir { + dirs "${project(':unityLibrary').projectDir}/libs" + } + } +} diff --git a/Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle.meta b/Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle.meta new file mode 100644 index 00000000..4e1810d5 --- /dev/null +++ b/Gameton-06/Assets/Plugins/Android/settingsTemplate.gradle.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff37600d27c9d5e41b906e149e77d769 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/ProjectSettings/AndroidResolverDependencies.xml b/Gameton-06/ProjectSettings/AndroidResolverDependencies.xml new file mode 100644 index 00000000..1cb18875 --- /dev/null +++ b/Gameton-06/ProjectSettings/AndroidResolverDependencies.xml @@ -0,0 +1,25 @@ + + + androidx.constraintlayout:constraintlayout:2.1.4 + com.google.android.gms:play-services-ads:23.6.0 + com.google.android.ump:user-messaging-platform:3.1.0 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Gameton-06/ProjectSettings/GvhProjectSettings.xml b/Gameton-06/ProjectSettings/GvhProjectSettings.xml index cb3f15b4..08dfac70 100644 --- a/Gameton-06/ProjectSettings/GvhProjectSettings.xml +++ b/Gameton-06/ProjectSettings/GvhProjectSettings.xml @@ -1,5 +1,6 @@ - + + \ No newline at end of file