From fe453c3ba93db9ff7895cf95bebaac38730a44db Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 06 九月 2024 17:20:31 +0800
Subject: [PATCH] 0312 英文初版

---
 Channel/Android/hyenglish/deps.gradle                               |    3 
 Channel/Android/hyenglish/launcherTemplate.gradle                   |   76 +++++++++++++++
 Channel/Android/hyenglish/gradleTemplate.properties                 |    7 +
 Channel/Android/hyenglish/release/libs/library-release-hyyngame.aar |    0 
 Channel/Android/hyenglish/AndroidManifest.xml                       |   17 +++
 Channel/Android/hyenglish/LauncherManifest.xml                      |   33 ++++++
 Channel/Android/hyenglish/mainTemplate.gradle                       |   72 ++++++++++++++
 Channel/Android/hyenglish/debug/libs/library-debug-hyyngame.aar     |    0 
 Channel/Android/hyenglish/google-services.json                      |   29 +++++
 Channel/Android/hyenglish/release/libs/vndjgp_v.aar                 |    0 
 Channel/Android/hyenglish/settingsTemplate.gradle                   |   37 +++++++
 Channel/Android/hyenglish/baseProjectTemplate.gradle                |   16 +++
 12 files changed, 290 insertions(+), 0 deletions(-)

diff --git a/Channel/Android/hyenglish/AndroidManifest.xml b/Channel/Android/hyenglish/AndroidManifest.xml
new file mode 100644
index 0000000..1dad128
--- /dev/null
+++ b/Channel/Android/hyenglish/AndroidManifest.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.unity3d.player"
+    xmlns:tools="http://schemas.android.com/tools">
+    <application
+	android:allowNativeHeapPointerTagging="false">
+        <activity android:name="com.secondworld.sdk.GameActivity"
+                  android:theme="@style/UnityThemeSelector">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
+        </activity>
+    </application>
+</manifest>
diff --git a/Channel/Android/hyenglish/LauncherManifest.xml b/Channel/Android/hyenglish/LauncherManifest.xml
new file mode 100644
index 0000000..5a978c2
--- /dev/null
+++ b/Channel/Android/hyenglish/LauncherManifest.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.unity3d.player"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:installLocation="preferExternal">
+    <supports-screens
+        android:smallScreens="true"
+        android:normalScreens="true"
+        android:largeScreens="true"
+        android:xlargeScreens="true"
+        android:anyDensity="true"/>
+
+    <application android:label="@string/app_name"
+                 android:icon="@mipmap/app_icon">
+        <activity
+            android:name="com.facebook.CustomTabActivity"
+            android:exported="false"
+            tools:replace="android:exported"
+            tools:ignore="AppLinkUrlError">
+
+            <intent-filter>
+                <action android:name="android.intent.action.VIEW" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+                <category android:name="android.intent.category.BROWSABLE" />
+
+                <data android:scheme="@string/fb_login_protocol_scheme"
+                    tools:ignore="ManifestResource" />
+            </intent-filter>
+        </activity>
+    </application>
+</manifest>
diff --git a/Channel/Android/hyenglish/baseProjectTemplate.gradle b/Channel/Android/hyenglish/baseProjectTemplate.gradle
new file mode 100644
index 0000000..e9ff3ad
--- /dev/null
+++ b/Channel/Android/hyenglish/baseProjectTemplate.gradle
@@ -0,0 +1,16 @@
+plugins {
+    // If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
+    // See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
+    // See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
+    // To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version
+    id 'com.android.application' version '7.1.2' apply false
+    id 'com.android.library' version '7.1.2' apply false
+	//id 'com.android.tools.build' version "7.3.0" apply false
+	id "com.google.gms.google-services" version "4.3.10" apply false
+	id 'com.google.firebase.crashlytics' version '2.8.1' apply false
+    **BUILD_SCRIPT_DEPS**
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}
diff --git a/Channel/Android/hyenglish/debug/libs/library-debug-hyyngame.aar b/Channel/Android/hyenglish/debug/libs/library-debug-hyyngame.aar
new file mode 100644
index 0000000..fce211f
--- /dev/null
+++ b/Channel/Android/hyenglish/debug/libs/library-debug-hyyngame.aar
Binary files differ
diff --git a/Channel/Android/hyenglish/deps.gradle b/Channel/Android/hyenglish/deps.gradle
new file mode 100644
index 0000000..2e3ca6a
--- /dev/null
+++ b/Channel/Android/hyenglish/deps.gradle
@@ -0,0 +1,3 @@
+dependencies {
+
+}
diff --git a/Channel/Android/hyenglish/google-services.json b/Channel/Android/hyenglish/google-services.json
new file mode 100644
index 0000000..10582dc
--- /dev/null
+++ b/Channel/Android/hyenglish/google-services.json
@@ -0,0 +1,29 @@
+{
+  "project_info": {
+    "project_number": "708247206222",
+    "project_id": "yndjmxtwo",
+    "storage_bucket": "yndjmxtwo.appspot.com"
+  },
+  "client": [
+    {
+      "client_info": {
+        "mobilesdk_app_id": "1:708247206222:android:58810b5ccda04e1746c61f",
+        "android_client_info": {
+          "package_name": "com.vndjgp.zxj"
+        }
+      },
+      "oauth_client": [],
+      "api_key": [
+        {
+          "current_key": "AIzaSyDWaH1QMROwI4m5jubv8F1yvX0Wx1J4qgU"
+        }
+      ],
+      "services": {
+        "appinvite_service": {
+          "other_platform_oauth_client": []
+        }
+      }
+    }
+  ],
+  "configuration_version": "1"
+}
\ No newline at end of file
diff --git a/Channel/Android/hyenglish/gradleTemplate.properties b/Channel/Android/hyenglish/gradleTemplate.properties
new file mode 100644
index 0000000..b79e0bd
--- /dev/null
+++ b/Channel/Android/hyenglish/gradleTemplate.properties
@@ -0,0 +1,7 @@
+org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M
+org.gradle.parallel=true
+android.useAndroidX=true
+## Automatically convert third-party libraries to use AndroidX
+android.enableJetifier=true
+unityStreamingAssets=.unity3d
+**ADDITIONAL_PROPERTIES**
diff --git a/Channel/Android/hyenglish/launcherTemplate.gradle b/Channel/Android/hyenglish/launcherTemplate.gradle
new file mode 100644
index 0000000..7bc79f3
--- /dev/null
+++ b/Channel/Android/hyenglish/launcherTemplate.gradle
@@ -0,0 +1,76 @@
+apply plugin: 'com.android.application'
+
+dependencies {
+    implementation project(':unityLibrary')
+    }
+
+android {
+    ndkPath "**NDKPATH**"
+
+    compileSdkVersion 34
+    buildToolsVersion '34.0.0'
+
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_11
+        targetCompatibility JavaVersion.VERSION_11
+    }
+
+    packagingOptions {exclude 'META-INF/rxjava.properties'}
+    defaultConfig {
+        minSdkVersion 24
+        targetSdkVersion 34
+        applicationId '**APPLICATIONID**'
+        ndk {
+            abiFilters **ABIFILTERS**
+        }
+        versionCode **VERSIONCODE**
+        versionName '**VERSIONNAME**'
+    }
+
+    aaptOptions {
+        noCompress = ['.unity3d', '.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ')
+		ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~"
+    }**SIGN**
+
+    lintOptions {
+        abortOnError false
+        checkReleaseBuilds false
+    }
+
+    buildTypes {
+        debug {
+            minifyEnabled **MINIFY_DEBUG**
+            proguardFiles getDefaultProguardFile('proguard-android.txt')**SIGNCONFIG**
+            jniDebuggable true
+        }
+        release {
+            minifyEnabled **MINIFY_RELEASE**
+            proguardFiles getDefaultProguardFile('proguard-android.txt')**SIGNCONFIG**
+        }
+    }**PACKAGING_OPTIONS****PLAY_ASSET_PACKS****SPLITS**
+**BUILT_APK_LOCATION**
+    bundle {
+        language {
+            enableSplit = false
+        }
+        density {
+            enableSplit = false
+        }
+        abi {
+            enableSplit = true
+        }
+    }
+}**SPLITS_VERSION_CODE****LAUNCHER_SOURCE_BUILD_SETUP**
+
+task copyJsonFile {
+    copy {
+        System.out.println("copy googlejson===============");
+        delete("./google-services.json")
+        from('../../../../../../../Assets/Plugins/Android/')
+        into('./')
+        include("google-services.json")
+    }
+}
+
+apply plugin: 'com.google.gms.google-services'
+apply plugin: 'com.google.firebase.crashlytics'
\ No newline at end of file
diff --git a/Channel/Android/hyenglish/mainTemplate.gradle b/Channel/Android/hyenglish/mainTemplate.gradle
new file mode 100644
index 0000000..8262d9f
--- /dev/null
+++ b/Channel/Android/hyenglish/mainTemplate.gradle
@@ -0,0 +1,72 @@
+apply plugin: 'com.android.library'
+**APPLY_PLUGINS**
+
+dependencies {
+	implementation fileTree(dir: 'libs', include: ['*.jar'])
+	implementation(name: 'vndjgp_v', ext: 'aar') //x.x.x为具体版本
+    //SDK基础能力
+    implementation 'com.appsflyer:af-android-sdk:6.9.0'
+    implementation 'com.android.installreferrer:installreferrer:2.2'
+    api 'androidx.annotation:annotation:1.5.0'
+    api 'androidx.core:core:1.6.0'
+    api 'androidx.percentlayout:percentlayout:1.0.0'
+    //google ID
+    implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
+    //firebase
+    implementation platform('com.google.firebase:firebase-bom:31.2.2') {
+        exclude group: 'com.android.support', module: 'support-compat'
+    }
+    implementation 'com.google.firebase:firebase-analytics'
+    implementation 'com.google.firebase:firebase-crashlytics'
+    //base  theme
+    api 'androidx.appcompat:appcompat:1.2.0'
+    //ald ui用
+    api 'androidx.cardview:cardview:1.0.0'
+
+    //谷歌能力
+    implementation 'com.google.android.gms:play-services-auth:20.1.0'  //google服务
+    implementation("com.android.billingclient:billing:7.0.0")  // google内购
+    implementation 'androidx.percentlayout:percentlayout:1.0.0'  //google提供的支持库
+    implementation 'com.google.android.play:review:2.0.1'  //google评价
+
+    //facebook能力
+    implementation 'com.facebook.android:facebook-login:latest.release'
+    implementation 'com.facebook.android:facebook-share:latest.release'
+**DEPS**}
+
+android {
+    ndkPath "**NDKPATH**"
+
+    compileSdkVersion 34
+    buildToolsVersion '34.0.0'
+
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_11
+        targetCompatibility JavaVersion.VERSION_11
+    }
+
+    packagingOptions {exclude 'META-INF/rxjava.properties'}
+    defaultConfig {
+        minSdkVersion 24
+        targetSdkVersion 34
+        ndk {
+            abiFilters **ABIFILTERS**
+        }
+        versionCode **VERSIONCODE**
+        versionName '**VERSIONNAME**'
+        consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD**
+    }
+
+    lintOptions {
+        abortOnError false
+        checkReleaseBuilds false
+    }
+
+    aaptOptions {
+        noCompress = **BUILTIN_NOCOMPRESS** + unityStreamingAssets.tokenize(', ')
+        ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~"
+    }**PACKAGING_OPTIONS**
+}
+**IL_CPP_BUILD_SETUP**
+**SOURCE_BUILD_SETUP**
+**EXTERNAL_SOURCES**
diff --git a/Channel/Android/hyenglish/release/libs/library-release-hyyngame.aar b/Channel/Android/hyenglish/release/libs/library-release-hyyngame.aar
new file mode 100644
index 0000000..f4cb36b
--- /dev/null
+++ b/Channel/Android/hyenglish/release/libs/library-release-hyyngame.aar
Binary files differ
diff --git a/Channel/Android/hyenglish/release/libs/vndjgp_v.aar b/Channel/Android/hyenglish/release/libs/vndjgp_v.aar
new file mode 100644
index 0000000..9825733
--- /dev/null
+++ b/Channel/Android/hyenglish/release/libs/vndjgp_v.aar
Binary files differ
diff --git a/Channel/Android/hyenglish/settingsTemplate.gradle b/Channel/Android/hyenglish/settingsTemplate.gradle
new file mode 100644
index 0000000..afbe7d6
--- /dev/null
+++ b/Channel/Android/hyenglish/settingsTemplate.gradle
@@ -0,0 +1,37 @@
+pluginManagement {
+    repositories {
+        **ARTIFACTORYREPOSITORY**
+		maven { url "https://jitpack.io" }
+		maven { url 'https://maven.aliyun.com/repository/releases' }
+		maven { url 'https://maven.aliyun.com/repository/jcenter' }
+		maven { url 'https://maven.aliyun.com/repository/google' }
+		maven { url 'https://maven.aliyun.com/repository/central' }
+		maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
+		maven { url 'https://maven.aliyun.com/repository/public' }
+        gradlePluginPortal()
+        google()
+        mavenCentral()
+    }
+}
+
+include ':launcher', ':unityLibrary'
+**INCLUDES**
+
+dependencyResolutionManagement {
+    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
+    repositories {
+        **ARTIFACTORYREPOSITORY**
+		maven { url "https://jitpack.io" }
+		maven { url 'https://maven.aliyun.com/repository/releases' }
+		maven { url 'https://maven.aliyun.com/repository/jcenter' }
+		maven { url 'https://maven.aliyun.com/repository/google' }
+		maven { url 'https://maven.aliyun.com/repository/central' }
+		maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
+		maven { url 'https://maven.aliyun.com/repository/public' }
+        google()
+        mavenCentral()
+        flatDir {
+            dirs "${project(':unityLibrary').projectDir}/libs"
+        }
+    }
+}

--
Gitblit v1.8.0