mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-11-22 08:49:18 +01:00
Upgrade Gradle (7.4), AGP (7.1.2) and Kotlin Dependencies
This commit is contained in:
parent
77e2797219
commit
62c16fa73e
@ -6,6 +6,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
|
namespace 'emu.skyline'
|
||||||
|
|
||||||
compileSdkVersion 31
|
compileSdkVersion 31
|
||||||
buildToolsVersion '31.0.0'
|
buildToolsVersion '31.0.0'
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
@ -58,7 +60,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Linting */
|
/* Linting */
|
||||||
lintOptions {
|
lint {
|
||||||
disable 'IconLocation'
|
disable 'IconLocation'
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,8 +74,8 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Android Assets */
|
/* Android Assets */
|
||||||
aaptOptions {
|
androidResources {
|
||||||
ignoreAssetsPattern "*.md"
|
ignoreAssetsPattern '*.md'
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Vulkan Validation Layers */
|
/* Vulkan Validation Layers */
|
||||||
@ -89,15 +91,15 @@ android {
|
|||||||
dependencies {
|
dependencies {
|
||||||
/* Google */
|
/* Google */
|
||||||
implementation "androidx.core:core-ktx:1.7.0"
|
implementation "androidx.core:core-ktx:1.7.0"
|
||||||
implementation 'androidx.appcompat:appcompat:1.4.0'
|
implementation 'androidx.appcompat:appcompat:1.4.1'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
|
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
|
||||||
implementation 'androidx.preference:preference-ktx:1.1.1'
|
implementation 'androidx.preference:preference-ktx:1.2.0'
|
||||||
implementation 'com.google.android.material:material:1.4.0'
|
implementation 'com.google.android.material:material:1.5.0'
|
||||||
implementation 'androidx.documentfile:documentfile:1.0.1'
|
implementation 'androidx.documentfile:documentfile:1.0.1'
|
||||||
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
|
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
|
||||||
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
|
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
|
||||||
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
|
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
|
||||||
implementation 'androidx.fragment:fragment-ktx:1.4.0'
|
implementation 'androidx.fragment:fragment-ktx:1.4.1'
|
||||||
implementation "com.google.dagger:hilt-android:$hilt_version"
|
implementation "com.google.dagger:hilt-android:$hilt_version"
|
||||||
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
|
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
|
||||||
implementation 'com.google.android.flexbox:flexbox:3.0.0'
|
implementation 'com.google.android.flexbox:flexbox:3.0.0'
|
||||||
|
@ -58,7 +58,7 @@ class SettingsActivity : AppCompatActivity() {
|
|||||||
setPreferencesFromResource(R.xml.preferences, rootKey)
|
setPreferencesFromResource(R.xml.preferences, rootKey)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDisplayPreferenceDialog(preference : Preference?) {
|
override fun onDisplayPreferenceDialog(preference : Preference) {
|
||||||
if (preference is IntegerListPreference) {
|
if (preference is IntegerListPreference) {
|
||||||
// Check if dialog is already showing
|
// Check if dialog is already showing
|
||||||
if (parentFragmentManager.findFragmentByTag(DIALOG_FRAGMENT_TAG) != null)
|
if (parentFragmentManager.findFragmentByTag(DIALOG_FRAGMENT_TAG) != null)
|
||||||
|
@ -142,7 +142,7 @@ class IntegerListPreference @JvmOverloads constructor(
|
|||||||
getPersistedInt(0)
|
getPersistedInt(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSaveInstanceState() : Parcelable {
|
override fun onSaveInstanceState() : Parcelable? {
|
||||||
val superState = super.onSaveInstanceState()
|
val superState = super.onSaveInstanceState()
|
||||||
if (isPersistent)
|
if (isPersistent)
|
||||||
// No need to save instance state since it's persistent
|
// No need to save instance state since it's persistent
|
||||||
|
@ -16,7 +16,7 @@ import emu.skyline.R
|
|||||||
/**
|
/**
|
||||||
* This preference is used to show licenses and the source of a library
|
* This preference is used to show licenses and the source of a library
|
||||||
*/
|
*/
|
||||||
class LicensePreference @JvmOverloads constructor(context : Context?, attrs : AttributeSet? = null, defStyleAttr : Int = R.attr.dialogPreferenceStyle) : Preference(context, attrs, defStyleAttr) {
|
class LicensePreference @JvmOverloads constructor(context : Context, attrs : AttributeSet? = null, defStyleAttr : Int = R.attr.dialogPreferenceStyle) : Preference(context, attrs, defStyleAttr) {
|
||||||
/**
|
/**
|
||||||
* The [FragmentManager] is used to show the [LicenseDialog] fragment
|
* The [FragmentManager] is used to show the [LicenseDialog] fragment
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +14,7 @@ import androidx.preference.R
|
|||||||
/**
|
/**
|
||||||
* This preference is used to set the theme to Light/Dark mode
|
* This preference is used to set the theme to Light/Dark mode
|
||||||
*/
|
*/
|
||||||
class ThemePreference @JvmOverloads constructor(context : Context?, attrs : AttributeSet? = null, defStyleAttr : Int = R.attr.dialogPreferenceStyle) : ListPreference(context, attrs, defStyleAttr) {
|
class ThemePreference @JvmOverloads constructor(context : Context, attrs : AttributeSet? = null, defStyleAttr : Int = R.attr.dialogPreferenceStyle) : ListPreference(context, attrs, defStyleAttr) {
|
||||||
/**
|
/**
|
||||||
* This changes [AppCompatDelegate.sDefaultNightMode] based on what the user's selection is
|
* This changes [AppCompatDelegate.sDefaultNightMode] based on what the user's selection is
|
||||||
*/
|
*/
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
ext {
|
ext {
|
||||||
kotlin_version = '1.6.0'
|
kotlin_version = '1.6.0'
|
||||||
lifecycle_version = '2.4.0'
|
lifecycle_version = '2.4.1'
|
||||||
hilt_version = '2.39.1'
|
hilt_version = '2.41'
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
@ -12,7 +12,7 @@ buildscript {
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:7.1.0-rc01'
|
classpath 'com.android.tools.build:gradle:7.1.2'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
|
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# http://www.gradle.org/docs/current/userguide/build_environment.html
|
# http://www.gradle.org/docs/current/userguide/build_environment.html
|
||||||
# Specifies the JVM arguments used for the daemon process.
|
# Specifies the JVM arguments used for the daemon process.
|
||||||
# The setting is particularly useful for tweaking memory settings.
|
# The setting is particularly useful for tweaking memory settings.
|
||||||
org.gradle.jvmargs=-Xmx2g
|
org.gradle.jvmargs=-Xmx3g -XX:+UseParallelGC
|
||||||
# When configured, Gradle will run in incubating parallel mode.
|
# When configured, Gradle will run in incubating parallel mode.
|
||||||
# This option should only be used with decoupled projects. More details, visit
|
# This option should only be used with decoupled projects. More details, visit
|
||||||
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
|
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
|
||||||
|
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +1,6 @@
|
|||||||
#Mon Jan 10 14:58:11 GMT 2022
|
#Sun Mar 06 15:49:50 GMT 2022
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
Loading…
Reference in New Issue
Block a user