浏览代码

项目初始化

#Suyghur 3 年之前
父节点
当前提交
c7bf6f587f

+ 11 - 2
.gitignore

@@ -1,3 +1,13 @@
+# IDEA
+*.iml
+.gradle
+.idea
+/local.properties
+.DS_Store
+
+# ---> dolin zap log framework
+*.zap
+
 # ---> Android
 # Built application files
 *.apk
@@ -30,5 +40,4 @@ proguard/
 .navigation/
 
 # Android Studio captures folder
-captures/
-
+captures/

+ 37 - 0
build.gradle

@@ -0,0 +1,37 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+apply from: "config.gradle"
+
+buildscript {
+    ext {
+        kotlin_version = '1.6.0'
+        coroutines_version = '1.5.2'
+    }
+    repositories {
+        google()
+        mavenCentral()
+        jcenter()
+        maven { url 'https://maven.aliyun.com/repository/public' }
+        maven { url 'https://jitpack.io' }
+        maven { url 'https://developer.huawei.com/repo' }
+    }
+    allprojects {
+        repositories {
+            google()
+            mavenCentral()
+            jcenter()
+            maven { url 'https://maven.aliyun.com/repository/public' }
+            maven { url 'https://jitpack.io' }
+            maven { url 'https://developer.huawei.com/repo' }
+        }
+    }
+    dependencies {
+        classpath 'com.android.tools.build:gradle:7.0.2'
+        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+        // NOTE: Do not place your application dependencies here; they belong
+        // in the individual module build.gradle files
+    }
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}

+ 9 - 0
config.gradle

@@ -0,0 +1,9 @@
+ext {
+    android = [
+            compileSdk       : 31,
+            buildToolsVersion: '31.0.0',
+            minSdk           : 21,
+            targetSdk        : 31,
+            ndkVersion       : '21.4.7075529'
+    ]
+}

+ 2 - 0
demo/.gitignore

@@ -0,0 +1,2 @@
+/build
+.gradle

+ 77 - 0
demo/build.gradle

@@ -0,0 +1,77 @@
+plugins {
+    id 'com.android.application'
+    id 'kotlin-android'
+}
+
+def keystorePropertiesFile = rootProject.file("keystore.properties")
+def keystoreProperties = new Properties()
+keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+
+android {
+    compileSdk rootProject.ext.android.compileSdk
+    buildToolsVersion rootProject.ext.android.buildToolsVersion
+
+    defaultConfig {
+//        applicationId 'com.xgyy.jpcq.nearme.gamecenter'
+        applicationId 'com.xgyy.jpcq.huawei'
+        minSdk rootProject.ext.android.minSdk
+        targetSdk rootProject.ext.android.targetSdk
+        versionCode 1
+        versionName "0.0.1"
+        multiDexEnabled true