74 lines
1.6 KiB
Groovy
74 lines
1.6 KiB
Groovy
|
group 'com.pauldemarco.flutterblue'
|
||
|
version '1.0-SNAPSHOT'
|
||
|
|
||
|
buildscript {
|
||
|
repositories {
|
||
|
google()
|
||
|
jcenter()
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
classpath 'com.android.tools.build:gradle:3.3.0'
|
||
|
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.7'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
rootProject.allprojects {
|
||
|
repositories {
|
||
|
google()
|
||
|
jcenter()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
apply plugin: 'com.android.library'
|
||
|
apply plugin: 'com.google.protobuf'
|
||
|
|
||
|
android {
|
||
|
compileSdkVersion 28
|
||
|
|
||
|
defaultConfig {
|
||
|
minSdkVersion 19
|
||
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||
|
}
|
||
|
lintOptions {
|
||
|
disable 'InvalidPackage'
|
||
|
}
|
||
|
dependencies {
|
||
|
// Required for local unit tests (JUnit 4 framework)
|
||
|
testImplementation 'junit:junit:4.12'
|
||
|
implementation 'androidx.core:core:1.0.1'
|
||
|
//compile files('/home/paul/flutter/bin/cache/artifacts/engine/android-arm/flutter.jar')
|
||
|
}
|
||
|
sourceSets {
|
||
|
main {
|
||
|
proto {
|
||
|
srcDir '../protos'
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
protobuf {
|
||
|
// Configure the protoc executable
|
||
|
protoc {
|
||
|
// Download from repositories
|
||
|
artifact = 'com.google.protobuf:protoc:3.6.1'
|
||
|
}
|
||
|
plugins {
|
||
|
javalite {
|
||
|
// The codegen for lite comes as a separate artifact
|
||
|
artifact = 'com.google.protobuf:protoc-gen-javalite:3.0.0'
|
||
|
}
|
||
|
}
|
||
|
generateProtoTasks {
|
||
|
all().each { task ->
|
||
|
task.plugins {
|
||
|
javalite { }
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
implementation 'com.google.protobuf:protobuf-lite:3.0.1'
|
||
|
}
|