From 0a45ad03fe1ca96a712dccfb10fb698801b7a448 Mon Sep 17 00:00:00 2001 From: Jafeng <2998840497@qq.com> Date: Thu, 27 Nov 2025 15:08:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9D=E5=A7=8B=E5=8C=96=20Android?= =?UTF-8?q?=20=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84=E5=8F=8A=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 6 +- android/app/build.gradle | 44 +++++++++++++++ android/app/proguard-rules.pro | 0 android/app/src/main/AndroidManifest.xml | 55 +++++++++++++++++++ android/app/src/main/res/values/strings.xml | 4 ++ android/app/src/main/res/values/styles.xml | 10 ++++ android/app/src/main/res/xml/file_paths.xml | 6 ++ android/build.gradle | 28 ++++++++++ android/gradle.properties | 12 ++++ .../gradle/wrapper/gradle-wrapper.properties | 5 ++ android/settings.gradle | 8 +++ android/variables.gradle | 16 ++++++ 12 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 android/app/build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/main/res/xml/file_paths.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 android/variables.gradle diff --git a/.gitignore b/.gitignore index 2463ace..a94902d 100644 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,11 @@ android/capacitor-cordova-android-plugins/** android/app/src/main/assets/public/** android/app/src/main/assets/capacitor.config.json capacitor.config.json - +android/.gradle/ +android/build/ +android/app/build/ +android/local.properties +.gradle/ # Editor directories and files design/* .vscode/* diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..4cdcdb7 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,44 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' + +android { + namespace "com.echo.app" + compileSdkVersion rootProject.ext.compileSdkVersion + defaultConfig { + applicationId "com.echo.app" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + aaptOptions { + // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. + // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +repositories { + flatDir{ + dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation project(':capacitor-android') + implementation project(':capacitor-cordova-android-plugins') + implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" +} + +apply from: 'capacitor.build.gradle' diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..e69de29 diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..16c965a --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..88bb1e6 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + Echo + Echo + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..c1b0f2b --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,10 @@ + + + + + +