/* * Look4Sat. Amateur radio and weather satellite tracker and passes predictor for Android. * Copyright (C) 2019, 2020 Arty Bishop (bishop.arty@gmail.com) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' apply plugin: "androidx.navigation.safeargs.kotlin" android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com.rtbishop.look4sat" minSdkVersion 21 targetSdkVersion 29 versionCode 7 versionName '1.3.0' } buildTypes { release { postprocessing { removeUnusedCode true removeUnusedResources true obfuscate false optimizeCode true } } } compileOptions { sourceCompatibility = 1.8 targetCompatibility = 1.8 } kotlinOptions { jvmTarget = "1.8" } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "com.google.android.material:material:$material" implementation "androidx.appcompat:appcompat:$supportLib" implementation "androidx.legacy:legacy-support-v4:$supportLib" implementation "androidx.constraintlayout:constraintlayout:$constraintLayout" implementation "androidx.core:core-ktx:$ktx" implementation "androidx.preference:preference:$preference" // architecture components implementation "androidx.navigation:navigation-fragment-ktx:$navigation" implementation "androidx.navigation:navigation-runtime-ktx:$navigation" implementation "androidx.navigation:navigation-ui-ktx:$navigation" implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle" implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle" // room implementation "androidx.room:room-runtime:$room" implementation "androidx.room:room-ktx:$room" kapt "androidx.room:room-compiler:$room" // retrofit implementation "com.squareup.retrofit2:retrofit:$retrofit" implementation "com.squareup.retrofit2:converter-gson:$retrofit" //dagger implementation "com.google.dagger:dagger:$dagger" kapt "com.google.dagger:dagger-compiler:$dagger" // predict4java implementation "com.github.davidmoten:predict4java:$predict4java" }