You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
134 lines
4.0 KiB
Groovy
134 lines
4.0 KiB
Groovy
plugins {
|
|
id "com.android.application"
|
|
id "kotlin-android"
|
|
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
|
|
id "dev.flutter.flutter-gradle-plugin"
|
|
}
|
|
|
|
def localProperties = new Properties()
|
|
def localPropertiesFile = rootProject.file("local.properties")
|
|
if (localPropertiesFile.exists()) {
|
|
localPropertiesFile.withReader("UTF-8") { reader ->
|
|
localProperties.load(reader)
|
|
}
|
|
}
|
|
|
|
def flutterVersionCode = localProperties.getProperty("flutter.versionCode")
|
|
if (flutterVersionCode == null) {
|
|
flutterVersionCode = "1"
|
|
}
|
|
|
|
def flutterVersionName = localProperties.getProperty("flutter.versionName")
|
|
if (flutterVersionName == null) {
|
|
flutterVersionName = "1.0"
|
|
}
|
|
|
|
android {
|
|
namespace = "com.eventtan.test.penguin_flutter_sample"
|
|
compileSdk = flutter.compileSdkVersion
|
|
ndkVersion = flutter.ndkVersion
|
|
|
|
compileOptions {
|
|
coreLibraryDesugaringEnabled true
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
targetCompatibility = JavaVersion.VERSION_17
|
|
}
|
|
buildFeatures {
|
|
viewBinding true
|
|
dataBinding true
|
|
buildConfig true
|
|
}
|
|
|
|
kotlinOptions {
|
|
jvmTarget = '17'
|
|
}
|
|
|
|
defaultConfig {
|
|
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
|
applicationId = "com.eventtan.test.penguin_flutter_sample"
|
|
// You can update the following values to match your application needs.
|
|
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
|
|
minSdk = 24
|
|
targetSdk = flutter.targetSdkVersion
|
|
versionCode = flutterVersionCode.toInteger()
|
|
versionName = flutterVersionName
|
|
}
|
|
|
|
|
|
|
|
signingConfigs {
|
|
release {
|
|
storeFile file("key.jks")
|
|
storePassword "123456"
|
|
keyAlias "key0"
|
|
keyPassword "123456"
|
|
}
|
|
|
|
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled true
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
signingConfig signingConfigs.release
|
|
|
|
|
|
}
|
|
|
|
debug {
|
|
debuggable true
|
|
minifyEnabled true
|
|
signingConfig signingConfigs.release
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
flutter {
|
|
source = "../.."
|
|
}
|
|
|
|
dependencies {
|
|
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
|
|
|
|
|
|
implementation 'androidx.appcompat:appcompat:1.4.0'
|
|
implementation 'com.google.android.material:material:1.9.0'
|
|
|
|
implementation"androidx.multidex:multidex:2.0.1"
|
|
|
|
|
|
// Penguin Pre-libraries
|
|
implementation 'com.squareup.okhttp3:logging-interceptor:4.9.3'
|
|
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
|
|
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
|
|
implementation 'com.squareup.retrofit2:adapter-java8:2.4.0'
|
|
implementation 'com.google.code.gson:gson:2.8.9'
|
|
implementation 'com.google.android.gms:play-services-location:21.0.1'
|
|
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
|
|
implementation 'androidx.test.ext:junit:1.1.5'
|
|
implementation 'com.android.volley:volley:1.2.1'
|
|
def room_version = "2.4.0-alpha04"
|
|
implementation "androidx.room:room-runtime:$room_version"
|
|
annotationProcessor "androidx.room:room-compiler:$room_version"
|
|
implementation 'net.zetetic:android-database-sqlcipher:4.5.2'
|
|
implementation 'com.intuit.ssp:ssp-android:1.1.0'
|
|
implementation 'com.intuit.sdp:sdp-android:1.1.0'
|
|
implementation 'com.github.bumptech.glide:glide:4.12.0'
|
|
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
|
|
implementation 'com.mapbox.maps:android:10.16.6'
|
|
|
|
|
|
implementation files('libs/PenNavUI.aar')
|
|
implementation files('libs/Penguin.aar')
|
|
implementation files('libs/PenguinRenderer.aar')
|
|
|
|
}
|