# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
+android.enableJetifier=true
+android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
}
android {
- compileSdkVersion 28
+ compileSdkVersion 29
defaultConfig {
applicationId "com.acmetensortoys.ctfwstimer"
minSdkVersion 16
- targetSdkVersion 28
+ targetSdkVersion 29
versionCode 15
versionName "1.4.1"
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
- androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
+ androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
exclude group: 'com.android.support', module: 'support-annotations'
})
api project(":lib")
- api 'com.android.support:appcompat-v7:28.0.0'
- api 'com.android.support:support-v4:28.0.0'
- implementation 'com.android.support:support-annotations:28.0.0'
+ api 'androidx.appcompat:appcompat:1.1.0'
+ api 'androidx.legacy:legacy-support-v4:1.0.0'
+ implementation 'androidx.annotation:annotation:1.1.0'
+ implementation 'androidx.recyclerview:recyclerview:1.0.0'
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
// Nah.
// wearApp project(':wear')
}
testImplementation 'junit:junit:4.12'
- implementation 'com.android.support:recyclerview-v7:28.0.0'
- implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
-import android.support.v7.app.ActionBar;
+import androidx.appcompat.app.ActionBar;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
import com.acmetensortoys.ctfwstimer.service.MainService;
package com.acmetensortoys.ctfwstimer.activity;
-import android.support.v7.app.ActionBar;
+import androidx.appcompat.app.ActionBar;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.preference.PreferenceManager;
-import android.support.annotation.StringRes;
+import androidx.annotation.StringRes;
import android.os.Bundle;
+import androidx.appcompat.view.menu.MenuBuilder;
import android.text.Spanned;
import android.util.Log;
import android.view.Menu;
import android.os.IBinder;
import android.os.Looper;
import android.preference.PreferenceManager;
-import android.support.annotation.Nullable;
-import android.support.v4.util.Consumer;
+import androidx.annotation.Nullable;
+import androidx.core.util.Consumer;
import android.util.Log;
import com.acmetensortoys.ctfwstimer.lib.CtFwSGameStateManager;
import android.os.Build;
import android.os.IBinder;
import android.preference.PreferenceManager;
-import android.support.v4.app.NotificationCompat;
+import androidx.core.app.NotificationCompat;
import android.util.Log;
import com.acmetensortoys.ctfwstimer.activity.MainActivity;
import android.content.Context;
import android.os.Handler;
-import android.support.v4.util.Consumer;
+import androidx.core.util.Consumer;
import android.util.Log;
import com.acmetensortoys.ctfwstimer.activity.HandbookActivity;