瀏覽代碼

添加资源文件,修改gradle

developer 2 年之前
父節點
當前提交
9c8688e617

+ 16 - 4
build.gradle

@@ -1,15 +1,27 @@
 // Top-level build file where you can add configuration options common to all sub-projects/modules.
 buildscript {
     repositories {
+        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
         google()
         mavenCentral()
     }
     dependencies {
-        classpath "com.android.tools.build:gradle:7.0.3"
-        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21'
+        classpath "com.android.tools.build:gradle:4.2.2"
+        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10'
+        classpath "com.alibaba:arouter-register:1.0.2"
+    }
+}
 
-        // NOTE: Do not place your application dependencies here; they belong
-        // in the individual module build.gradle files
+allprojects {
+    repositories {
+        flatDir {
+            dirs 'libs'
+        }
+        google()
+        mavenCentral()
+        jcenter()
+        maven { url 'https://www.jitpack.io' }
+        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
     }
 }
 

+ 1 - 1
gradle/wrapper/gradle-wrapper.properties

@@ -1,6 +1,6 @@
 #Sun May 01 10:58:26 CST 2022
 distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
 distributionPath=wrapper/dists
 zipStorePath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME

+ 3 - 0
libBase/build.gradle

@@ -27,6 +27,9 @@ android {
     kotlinOptions {
         jvmTarget = '1.8'
     }
+    viewBinding {
+        enabled = true
+    }
 }
 
 dependencies {

+ 19 - 0
libBase/src/main/java/com/develop/food/base/ui/BaseActivity.kt

@@ -0,0 +1,19 @@
+package com.develop.food.base.ui
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import androidx.appcompat.app.AppCompatActivity
+import androidx.viewbinding.ViewBinding
+
+abstract class BaseActivity<T : ViewBinding>: AppCompatActivity() {
+
+    protected lateinit var binding: T
+
+    abstract fun createViewBinding(inflater: LayoutInflater): T
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        binding = createViewBinding(layoutInflater)
+        setContentView(binding.root)
+    }
+}

File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw300dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw310dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw320dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw330dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw340dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw350dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw360dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw370dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw380dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw390dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw400dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw410dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw420dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw430dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw440dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw450dp/dimens.xml


File diff suppressed because it is too large
+ 1086 - 0
libBase/src/main/res/values-sw460dp/dimens.xml


File diff suppressed because it is too large
+ 1087 - 0
libBase/src/main/res/values/dimens.xml


+ 0 - 8
settings.gradle

@@ -1,11 +1,3 @@
-dependencyResolutionManagement {
-    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
-    repositories {
-        google()
-        mavenCentral()
-        jcenter() // Warning: this repository is going to shut down soon
-    }
-}
 rootProject.name = "FoodCooking"
 include ':app'
 include ':libThirdParty'