app/build.gradle
c732d49e
 apply plugin: 'com.android.application'
 
 android {
175b478c
     compileSdkVersion 28
     buildToolsVersion '28.0.3'
c732d49e
 
     defaultConfig {
         applicationId "org.mcopenplatform.muoapi"
         minSdkVersion 17
175b478c
         targetSdkVersion 28
74ca6d11
         versionCode 3
         versionName "3.0"
c732d49e
 
         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 
         vectorDrawables.useSupportLibrary = true
     }
     buildTypes {
         release {
 			buildConfigField "boolean", "LOG_SHOW", "false"
             minifyEnabled false
 			minifyEnabled true
             shrinkResources true
             zipAlignEnabled true
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
             flavorDimensions "default"
         }
         debug {
 			buildConfigField "boolean", "LOG_SHOW", "true"
             minifyEnabled false
 			minifyEnabled false
             shrinkResources false
             zipAlignEnabled false
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
             flavorDimensions "default"
         }
         /*
 		applicationVariants.all { variant ->
             variant.outputs.each { output ->
                 project.ext { appName = 'MCOPAppVNUM' }
                 def formattedDate = new Date().format('yyyyMMdd')
                 def newName = output.outputFile.name
                 //def newName = "${versionName}${formattedDate}"
                 newName = newName.replace("app-", versionName) //"MyAppName" -> I set my app variables in the root project
                 //newName = newName.replace("NUM", appNameVersion)
                 newName = newName.replace("-release", formattedDate)
                 newName = newName.replaceAll(' ', '');
 
                 //noinspection GroovyAssignabilityCheck
                 output.outputFile = new File(output.outputFile.parent, newName)
             }
         }
         */
 
     }
     packagingOptions {
         exclude 'META-INF/DEPENDENCIES.txt'
         exclude 'META-INF/LICENSE.txt'
         exclude 'META-INF/NOTICE.txt'
         exclude 'META-INF/NOTICE'
         exclude 'META-INF/LICENSE'
         exclude 'META-INF/DEPENDENCIES'
         exclude 'META-INF/notice.txt'
         exclude 'META-INF/license.txt'
         exclude 'META-INF/dependencies.txt'
         exclude 'META-INF/LGPL2.1'
     }
 
 
 }
 
 
 
 dependencies {
     implementation project(':android-ngn-stack')
     api fileTree(include: ['*.jar'], dir: 'libs')
     api 'com.android.support.constraint:constraint-layout:1.0.2'
     api 'com.android.support:support-annotations:' + rootProject.supportLibVersion
     api 'com.android.support:appcompat-v7:' + rootProject.supportLibVersion
     api 'com.android.support:design:' + rootProject.supportLibVersion
     api 'com.android.support:cardview-v7:' + rootProject.supportLibVersion
     api 'com.android.support:support-v4:' + rootProject.supportLibVersion
     api 'com.android.support:recyclerview-v7:' + rootProject.supportLibVersion
     // Required -- JUnit 4 framework
     testImplementation 'junit:junit:4.12'
     // Optional -- Mockito framework
     testImplementation 'org.mockito:mockito-core:2.7.22'
     androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', {
         exclude group: 'com.android.support', module: 'support-annotations'
     })
 }