update gradle wrapper, kotlin and libraries
This commit is contained in:
		| @ -1,20 +1,26 @@ | ||||
| apply plugin: 'com.android.application' | ||||
| apply plugin: 'kotlin-android' | ||||
| plugins { | ||||
|     id 'com.android.application' | ||||
|     id 'kotlin-android' | ||||
| } | ||||
|  | ||||
| kotlin { | ||||
|     jvmToolchain 11 | ||||
|     sourceSets.configureEach { | ||||
|         languageSettings.optIn("kotlin.RequiresOptIn") | ||||
|     } | ||||
| } | ||||
|  | ||||
| android { | ||||
|  | ||||
|     signingConfigs { | ||||
|     } | ||||
|  | ||||
|     compileSdkVersion 33 | ||||
|     buildToolsVersion "30.0.3" | ||||
|     compileSdk 34 | ||||
|     buildToolsVersion = '34.0.0' | ||||
|  | ||||
|     defaultConfig { | ||||
|         applicationId "org.mosad.seil0.projectlaogai" | ||||
|         minSdkVersion 23 | ||||
|         targetSdkVersion 33 | ||||
|         versionCode 6091 // 00.06.091 | ||||
|         versionName "0.6.1-beta2" | ||||
|         versionCode 6100 // 00.06.100 | ||||
|         versionName "0.6.1" | ||||
|         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||||
|         resValue "string", "build_time", buildTime() | ||||
|         setProperty("archivesBaseName", "projectlaogai-$versionName") | ||||
| @ -32,15 +38,6 @@ android { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     compileOptions { | ||||
|         sourceCompatibility JavaVersion.VERSION_1_8 | ||||
|         targetCompatibility JavaVersion.VERSION_1_8 | ||||
|     } | ||||
|  | ||||
|     kotlinOptions { | ||||
|         jvmTarget = JavaVersion.VERSION_1_8 | ||||
|     } | ||||
|  | ||||
|     sourceSets { | ||||
|         main { | ||||
|             res.srcDirs = | ||||
| @ -61,22 +58,23 @@ android { | ||||
|             events 'passed', 'skipped', 'failed', 'standardOut', 'standardError' | ||||
|         } | ||||
|     } | ||||
|     namespace 'org.mosad.seil0.projectlaogai' | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     implementation fileTree(include: ['*.jar'], dir: 'libs') | ||||
|     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" | ||||
|     implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4' | ||||
|     implementation 'androidx.core:core-ktx:1.9.0' | ||||
|     implementation 'androidx.navigation:navigation-fragment-ktx:2.5.3' | ||||
|     implementation 'androidx.navigation:navigation-ui-ktx:2.5.3' | ||||
|     implementation 'androidx.appcompat:appcompat:1.5.1' | ||||
|     implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' | ||||
|     implementation 'androidx.core:core-ktx:1.12.0' | ||||
|     implementation 'androidx.navigation:navigation-fragment-ktx:2.7.7' | ||||
|     implementation 'androidx.navigation:navigation-ui-ktx:2.7.7' | ||||
|     implementation 'androidx.appcompat:appcompat:1.6.1' | ||||
|     implementation 'androidx.legacy:legacy-support-v4:1.0.0' | ||||
|     implementation 'androidx.constraintlayout:constraintlayout:2.1.4' | ||||
|     implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' | ||||
|     implementation 'androidx.security:security-crypto:1.1.0-alpha04' | ||||
|     implementation "androidx.work:work-runtime-ktx:2.7.1" | ||||
|     implementation 'com.google.android.material:material:1.7.0' | ||||
|     implementation 'androidx.security:security-crypto:1.1.0-alpha06' | ||||
|     implementation "androidx.work:work-runtime-ktx:2.9.0" | ||||
|     implementation 'com.google.android.material:material:1.11.0' | ||||
|     implementation 'com.google.code.gson:gson:2.10' | ||||
|     // implementation 'com.afollestad:aesthetic:1.0.0-beta05' | ||||
|     implementation 'com.afollestad.material-dialogs:core:3.3.0' | ||||
| @ -89,7 +87,7 @@ dependencies { | ||||
|  | ||||
|     testImplementation 'org.junit.jupiter:junit-jupiter:5.8.2' | ||||
|     androidTestImplementation 'androidx.test:core:1.5.0' | ||||
|     androidTestImplementation 'androidx.test.ext:junit:1.1.4' | ||||
|     androidTestImplementation 'androidx.test.ext:junit:1.1.5' | ||||
| } | ||||
|  | ||||
| static def buildTime() { | ||||
|  | ||||
							
								
								
									
										8
									
								
								app/proguard-rules.pro
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								app/proguard-rules.pro
									
									
									
									
										vendored
									
									
								
							| @ -22,9 +22,13 @@ | ||||
| #-renamesourcefileattribute SourceFile | ||||
| -keep class org.mosad.seil0.projectlaogai.util.** { <fields>; } | ||||
|  | ||||
| #Gson | ||||
| # Gson | ||||
| -keepattributes Signature | ||||
| -dontwarn sun.misc.** | ||||
|  | ||||
| #misc | ||||
| # com.google.crypto | ||||
| -dontwarn javax.annotation.Nullable | ||||
| -dontwarn javax.annotation.concurrent.GuardedBy | ||||
|  | ||||
| # misc | ||||
| -dontwarn java.lang.instrument.ClassFileTransformer | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     package="org.mosad.seil0.projectlaogai"> | ||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|  | ||||
|     <uses-permission android:name="android.permission.INTERNET" /> | ||||
|     <uses-permission android:name="android.permission.NFC" /> | ||||
|  | ||||
| @ -222,7 +222,8 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte | ||||
|             adapter = NfcAdapter.getDefaultAdapter(this) | ||||
|             pendingIntent = PendingIntent.getActivity( | ||||
|                 this, 0, | ||||
|                 Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0 | ||||
|                 Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), | ||||
|                 PendingIntent.FLAG_IMMUTABLE | ||||
|             ) | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @ -1,13 +1,13 @@ | ||||
| // Top-level build file where you can add configuration options common to all sub-projects/modules. | ||||
|  | ||||
| buildscript { | ||||
|     ext.kotlin_version = '1.7.20' | ||||
|     ext.kotlin_version = '1.9.22' | ||||
|     repositories { | ||||
|         google() | ||||
|         mavenCentral() | ||||
|     } | ||||
|     dependencies { | ||||
|         classpath 'com.android.tools.build:gradle:7.3.1' | ||||
|         classpath 'com.android.tools.build:gradle:8.2.2' | ||||
|         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | ||||
|  | ||||
|         // NOTE: Do not place your application dependencies here; they belong | ||||
| @ -22,6 +22,6 @@ allprojects { | ||||
|     } | ||||
| } | ||||
|  | ||||
| task clean(type: Delete) { | ||||
| tasks.register('clean', Delete) { | ||||
|     delete rootProject.buildDir | ||||
| } | ||||
|  | ||||
| @ -15,3 +15,6 @@ org.gradle.jvmargs=-Xmx1536m | ||||
| kotlin.code.style=official | ||||
| android.useAndroidX=true | ||||
| android.enableJetifier=true | ||||
| android.defaults.buildfeatures.buildconfig=true | ||||
| android.nonTransitiveRClass=false | ||||
| android.nonFinalResIds=false | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								gradle/wrapper/gradle-wrapper.jar
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								gradle/wrapper/gradle-wrapper.jar
									
									
									
									
										vendored
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										4
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							| @ -1,5 +1,7 @@ | ||||
| distributionBase=GRADLE_USER_HOME | ||||
| distributionPath=wrapper/dists | ||||
| distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip | ||||
| distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip | ||||
| networkTimeout=10000 | ||||
| validateDistributionUrl=true | ||||
| zipStoreBase=GRADLE_USER_HOME | ||||
| zipStorePath=wrapper/dists | ||||
|  | ||||
							
								
								
									
										30
									
								
								gradlew
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								gradlew
									
									
									
									
										vendored
									
									
								
							| @ -55,7 +55,7 @@ | ||||
| #       Darwin, MinGW, and NonStop. | ||||
| # | ||||
| #   (3) This script is generated from the Groovy template | ||||
| #       https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt | ||||
| #       https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt | ||||
| #       within the Gradle project. | ||||
| # | ||||
| #       You can find Gradle at https://github.com/gradle/gradle/. | ||||
| @ -80,13 +80,10 @@ do | ||||
|     esac | ||||
| done | ||||
|  | ||||
| APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit | ||||
|  | ||||
| APP_NAME="Gradle" | ||||
| # This is normally unused | ||||
| # shellcheck disable=SC2034 | ||||
| APP_BASE_NAME=${0##*/} | ||||
|  | ||||
| # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||||
| DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' | ||||
| APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit | ||||
|  | ||||
| # Use the maximum available, or set MAX_FD != -1 to use that value. | ||||
| MAX_FD=maximum | ||||
| @ -133,22 +130,29 @@ location of your Java installation." | ||||
|     fi | ||||
| else | ||||
|     JAVACMD=java | ||||
|     which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||||
|     if ! command -v java >/dev/null 2>&1 | ||||
|     then | ||||
|         die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||||
|  | ||||
| Please set the JAVA_HOME variable in your environment to match the | ||||
| location of your Java installation." | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| # Increase the maximum file descriptors if we can. | ||||
| if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then | ||||
|     case $MAX_FD in #( | ||||
|       max*) | ||||
|         # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. | ||||
|         # shellcheck disable=SC3045 | ||||
|         MAX_FD=$( ulimit -H -n ) || | ||||
|             warn "Could not query maximum file descriptor limit" | ||||
|     esac | ||||
|     case $MAX_FD in  #( | ||||
|       '' | soft) :;; #( | ||||
|       *) | ||||
|         # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. | ||||
|         # shellcheck disable=SC3045 | ||||
|         ulimit -n "$MAX_FD" || | ||||
|             warn "Could not set maximum file descriptor limit to $MAX_FD" | ||||
|     esac | ||||
| @ -193,6 +197,10 @@ if "$cygwin" || "$msys" ; then | ||||
|     done | ||||
| fi | ||||
|  | ||||
|  | ||||
| # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||||
| DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' | ||||
|  | ||||
| # Collect all arguments for the java command; | ||||
| #   * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of | ||||
| #     shell script including quotes and variable substitutions, so put them in | ||||
| @ -205,6 +213,12 @@ set -- \ | ||||
|         org.gradle.wrapper.GradleWrapperMain \ | ||||
|         "$@" | ||||
|  | ||||
| # Stop when "xargs" is not available. | ||||
| if ! command -v xargs >/dev/null 2>&1 | ||||
| then | ||||
|     die "xargs is not available" | ||||
| fi | ||||
|  | ||||
| # Use "xargs" to parse quoted args. | ||||
| # | ||||
| # With -n1 it outputs one arg per line, with the quotes and backslashes removed. | ||||
|  | ||||
							
								
								
									
										15
									
								
								gradlew.bat
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								gradlew.bat
									
									
									
									
										vendored
									
									
								
							| @ -14,7 +14,7 @@ | ||||
| @rem limitations under the License. | ||||
| @rem | ||||
|  | ||||
| @if "%DEBUG%" == "" @echo off | ||||
| @if "%DEBUG%"=="" @echo off | ||||
| @rem ########################################################################## | ||||
| @rem | ||||
| @rem  Gradle startup script for Windows | ||||
| @ -25,7 +25,8 @@ | ||||
| if "%OS%"=="Windows_NT" setlocal | ||||
|  | ||||
| set DIRNAME=%~dp0 | ||||
| if "%DIRNAME%" == "" set DIRNAME=. | ||||
| if "%DIRNAME%"=="" set DIRNAME=. | ||||
| @rem This is normally unused | ||||
| set APP_BASE_NAME=%~n0 | ||||
| set APP_HOME=%DIRNAME% | ||||
|  | ||||
| @ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome | ||||
|  | ||||
| set JAVA_EXE=java.exe | ||||
| %JAVA_EXE% -version >NUL 2>&1 | ||||
| if "%ERRORLEVEL%" == "0" goto execute | ||||
| if %ERRORLEVEL% equ 0 goto execute | ||||
|  | ||||
| echo. | ||||
| echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||||
| @ -75,13 +76,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | ||||
|  | ||||
| :end | ||||
| @rem End local scope for the variables with windows NT shell | ||||
| if "%ERRORLEVEL%"=="0" goto mainEnd | ||||
| if %ERRORLEVEL% equ 0 goto mainEnd | ||||
|  | ||||
| :fail | ||||
| rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of | ||||
| rem the _cmd.exe /c_ return code! | ||||
| if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 | ||||
| exit /b 1 | ||||
| set EXIT_CODE=%ERRORLEVEL% | ||||
| if %EXIT_CODE% equ 0 set EXIT_CODE=1 | ||||
| if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% | ||||
| exit /b %EXIT_CODE% | ||||
|  | ||||
| :mainEnd | ||||
| if "%OS%"=="Windows_NT" endlocal | ||||
|  | ||||
		Reference in New Issue
	
	Block a user