Reformat gradle
This commit is contained in:
parent
03fa1df95e
commit
270439582e
1 changed files with 247 additions and 241 deletions
488
OsmAnd/build.gradle
Normal file → Executable file
488
OsmAnd/build.gradle
Normal file → Executable file
|
@ -7,7 +7,6 @@ apply plugin: 'com.android.application'
|
||||||
// TARGET_APP_NAME - app name
|
// TARGET_APP_NAME - app name
|
||||||
// APP_EDITION - date stamp of builds
|
// APP_EDITION - date stamp of builds
|
||||||
// APP_FEATURES - features +play_market +gps_status -parking_plugin -blackberry -free_version -amazon
|
// APP_FEATURES - features +play_market +gps_status -parking_plugin -blackberry -free_version -amazon
|
||||||
|
|
||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
// 1. Filter fonts
|
// 1. Filter fonts
|
||||||
|
@ -23,301 +22,308 @@ apply plugin: 'com.android.application'
|
||||||
// 4. Release signature
|
// 4. Release signature
|
||||||
// 5. TARGET_APP_NAME, APP_EDITION uses flavor
|
// 5. TARGET_APP_NAME, APP_EDITION uses flavor
|
||||||
|
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 21
|
compileSdkVersion 21
|
||||||
buildToolsVersion "21.1.2"
|
buildToolsVersion "21.1.2"
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
development {
|
development {
|
||||||
storeFile file("../keystores/debug.keystore")
|
storeFile file("../keystores/debug.keystore")
|
||||||
storePassword "android"
|
storePassword "android"
|
||||||
keyAlias "androiddebugkey"
|
keyAlias "androiddebugkey"
|
||||||
keyPassword "android"
|
keyPassword "android"
|
||||||
}
|
}
|
||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
storeFile file("osmand_key")
|
storeFile file("osmand_key")
|
||||||
storePassword System.getenv("PWD")
|
storePassword System.getenv("PWD")
|
||||||
keyAlias "androiddebugkey"
|
keyAlias "androiddebugkey"
|
||||||
keyPassword System.getenv("PWD")
|
keyPassword System.getenv("PWD")
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdkVersion 9
|
|
||||||
targetSdkVersion 21
|
|
||||||
|
|
||||||
versionCode System.getenv("APK_NUMBER_VERSION")? System.getenv("APK_NUMBER_VERSION").toInteger(): versionCode
|
|
||||||
//versionName already assigned in code
|
|
||||||
//versionName System.getenv("APK_VERSION")? System.getenv("APK_VERSION").toString(): versionName
|
|
||||||
}
|
|
||||||
|
|
||||||
lintOptions {
|
|
||||||
lintConfig file("lint.xml")
|
|
||||||
abortOnError false
|
|
||||||
warningsAsErrors false
|
|
||||||
}
|
|
||||||
|
|
||||||
// This is from OsmAndCore_android.aar - for some reason it's not inherited
|
|
||||||
aaptOptions {
|
|
||||||
// Don't compress any embedded resources
|
|
||||||
noCompress "qz"
|
|
||||||
}
|
|
||||||
|
|
||||||
dexOptions {
|
|
||||||
jumboMode = true
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
main {
|
|
||||||
manifest.srcFile "AndroidManifest.xml"
|
|
||||||
jni.srcDirs = []
|
|
||||||
jniLibs.srcDirs = ["libs"]
|
|
||||||
aidl.srcDirs = ["src"]
|
|
||||||
java.srcDirs = [
|
|
||||||
"src",
|
|
||||||
fileTree(dir: "../OsmAnd-java/src", exclude: "**/PlatformUtil.java")
|
|
||||||
]
|
|
||||||
resources.srcDirs = [
|
|
||||||
"src"
|
|
||||||
]
|
|
||||||
renderscript.srcDirs = ["src"]
|
|
||||||
res.srcDirs = [
|
|
||||||
'res'
|
|
||||||
|
|
||||||
]
|
|
||||||
assets.srcDirs = [
|
|
||||||
'assets'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
free {
|
|
||||||
manifest.srcFile "AndroidManifest-free.xml"
|
|
||||||
}
|
|
||||||
|
|
||||||
legacy {
|
|
||||||
jniLibs.srcDirs = [
|
|
||||||
"libgnustl"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
flavorDimensions "version", "coreversion", "abi"
|
|
||||||
productFlavors {
|
|
||||||
// ABI
|
|
||||||
armv7 {
|
|
||||||
flavorDimension "abi"
|
|
||||||
ndk {
|
|
||||||
abiFilter "armeabi-v7a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
armv5 {
|
|
||||||
flavorDimension "abi"
|
|
||||||
ndk {
|
|
||||||
abiFilter "armeabi"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
x86 {
|
|
||||||
flavorDimension "abi"
|
|
||||||
ndk {
|
|
||||||
abiFilter "x86"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
mips {
|
|
||||||
flavorDimension "abi"
|
|
||||||
ndk {
|
|
||||||
abiFilter "mips"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fat {
|
|
||||||
flavorDimension "abi"
|
|
||||||
}
|
|
||||||
|
|
||||||
// Version
|
|
||||||
free {
|
|
||||||
flavorDimension "version"
|
|
||||||
applicationId "net.osmand"
|
|
||||||
}
|
|
||||||
full {
|
|
||||||
flavorDimension "version"
|
|
||||||
applicationId "net.osmand.plus"
|
|
||||||
}
|
|
||||||
|
|
||||||
// CoreVersion
|
|
||||||
legacy {
|
|
||||||
flavorDimension "coreversion"
|
|
||||||
}
|
|
||||||
|
|
||||||
qtcore {
|
|
||||||
flavorDimension "coreversion"
|
|
||||||
}
|
|
||||||
|
|
||||||
qtcoredebug {
|
|
||||||
flavorDimension "coreversion"
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
defaultConfig {
|
||||||
debug {
|
minSdkVersion 9
|
||||||
signingConfig signingConfigs.development
|
targetSdkVersion 21
|
||||||
}
|
|
||||||
release {
|
versionCode System.getenv("APK_NUMBER_VERSION") ? System.getenv("APK_NUMBER_VERSION").toInteger() : versionCode
|
||||||
signingConfig signingConfigs.publishing
|
//versionName already assigned in code
|
||||||
}
|
//versionName System.getenv("APK_VERSION")? System.getenv("APK_VERSION").toString(): versionName
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lintOptions {
|
||||||
|
lintConfig file("lint.xml")
|
||||||
|
abortOnError false
|
||||||
|
warningsAsErrors false
|
||||||
|
}
|
||||||
|
|
||||||
|
// This is from OsmAndCore_android.aar - for some reason it's not inherited
|
||||||
|
aaptOptions {
|
||||||
|
// Don't compress any embedded resources
|
||||||
|
noCompress "qz"
|
||||||
|
}
|
||||||
|
|
||||||
|
dexOptions {
|
||||||
|
jumboMode = true
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
main {
|
||||||
|
manifest.srcFile "AndroidManifest.xml"
|
||||||
|
jni.srcDirs = []
|
||||||
|
jniLibs.srcDirs = ["libs"]
|
||||||
|
aidl.srcDirs = ["src"]
|
||||||
|
java.srcDirs = [
|
||||||
|
"src",
|
||||||
|
fileTree(dir: "../OsmAnd-java/src", exclude: "**/PlatformUtil.java")
|
||||||
|
]
|
||||||
|
resources.srcDirs = [
|
||||||
|
"src"
|
||||||
|
]
|
||||||
|
renderscript.srcDirs = ["src"]
|
||||||
|
res.srcDirs = [
|
||||||
|
'res'
|
||||||
|
|
||||||
|
]
|
||||||
|
assets.srcDirs = [
|
||||||
|
'assets'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
free {
|
||||||
|
manifest.srcFile "AndroidManifest-free.xml"
|
||||||
|
}
|
||||||
|
|
||||||
|
legacy {
|
||||||
|
jniLibs.srcDirs = [
|
||||||
|
"libgnustl"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
flavorDimensions "version", "coreversion", "abi"
|
||||||
|
productFlavors {
|
||||||
|
// ABI
|
||||||
|
armv7 {
|
||||||
|
flavorDimension "abi"
|
||||||
|
ndk {
|
||||||
|
abiFilter "armeabi-v7a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
armv5 {
|
||||||
|
flavorDimension "abi"
|
||||||
|
ndk {
|
||||||
|
abiFilter "armeabi"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
x86 {
|
||||||
|
flavorDimension "abi"
|
||||||
|
ndk {
|
||||||
|
abiFilter "x86"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
mips {
|
||||||
|
flavorDimension "abi"
|
||||||
|
ndk {
|
||||||
|
abiFilter "mips"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fat {
|
||||||
|
flavorDimension "abi"
|
||||||
|
}
|
||||||
|
|
||||||
|
// Version
|
||||||
|
free {
|
||||||
|
flavorDimension "version"
|
||||||
|
applicationId "net.osmand"
|
||||||
|
}
|
||||||
|
full {
|
||||||
|
flavorDimension "version"
|
||||||
|
applicationId "net.osmand.plus"
|
||||||
|
}
|
||||||
|
|
||||||
|
// CoreVersion
|
||||||
|
legacy {
|
||||||
|
flavorDimension "coreversion"
|
||||||
|
}
|
||||||
|
|
||||||
|
qtcore {
|
||||||
|
flavorDimension "coreversion"
|
||||||
|
}
|
||||||
|
|
||||||
|
qtcoredebug {
|
||||||
|
flavorDimension "coreversion"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
buildTypes {
|
||||||
|
debug {
|
||||||
|
signingConfig signingConfigs.development
|
||||||
|
}
|
||||||
|
release {
|
||||||
|
signingConfig signingConfigs.publishing
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def replaceNoTranslate(line) {
|
def replaceNoTranslate(line) {
|
||||||
if(line.contains("\"app_name\"") && System.getenv("TARGET_APP_NAME")) {
|
if (line.contains("\"app_name\"") && System.getenv("TARGET_APP_NAME")) {
|
||||||
return line.replaceAll(">[^<]*<", ">"+System.getenv("TARGET_APP_NAME")+"<")
|
return line.replaceAll(">[^<]*<", ">" + System.getenv("TARGET_APP_NAME") + "<")
|
||||||
}
|
}
|
||||||
if(line.contains("\"app_edition\"") && System.getenv("APP_EDITION")) {
|
if (line.contains("\"app_edition\"") && System.getenv("APP_EDITION")) {
|
||||||
return line.replaceAll(">[^<]*<", ">"+System.getenv("APP_EDITION")+"<")
|
return line.replaceAll(">[^<]*<", ">" + System.getenv("APP_EDITION") + "<")
|
||||||
}
|
}
|
||||||
if(line.contains("\"app_version\"") && System.getenv("APK_VERSION")) {
|
if (line.contains("\"app_version\"") && System.getenv("APK_VERSION")) {
|
||||||
// appends build number to version number for dev builds
|
// appends build number to version number for dev builds
|
||||||
return line.replaceAll("</", System.getenv("APK_VERSION")+"</")
|
return line.replaceAll("</", System.getenv("APK_VERSION") + "</")
|
||||||
}
|
}
|
||||||
if(line.contains("\"versionFeatures\"") && System.getenv("APP_FEATURES")) {
|
if (line.contains("\"versionFeatures\"") && System.getenv("APP_FEATURES")) {
|
||||||
return line.replaceAll(">[^<]*<", ">"+System.getenv("APP_FEATURES")+"<")
|
return line.replaceAll(">[^<]*<", ">" + System.getenv("APP_FEATURES") + "<")
|
||||||
}
|
}
|
||||||
return line;
|
return line;
|
||||||
}
|
}
|
||||||
|
|
||||||
task updateNoTranslate(type: Copy) {
|
task updateNoTranslate(type: Copy) {
|
||||||
inputs.property 'appName', System.getenv().get("APP_NAME")
|
inputs.property 'appName', System.getenv().get("APP_NAME")
|
||||||
inputs.property 'appEdition', System.getenv().get("APP_EDITION")
|
inputs.property 'appEdition', System.getenv().get("APP_EDITION")
|
||||||
inputs.property 'appFeatures', System.getenv().get("APP_FEATURES")
|
inputs.property 'appFeatures', System.getenv().get("APP_FEATURES")
|
||||||
inputs.property 'apkVersion', System.getenv().get("APK_VERSION")
|
inputs.property 'apkVersion', System.getenv().get("APK_VERSION")
|
||||||
from('.') {
|
from('.') {
|
||||||
include 'no_translate.xml'
|
include 'no_translate.xml'
|
||||||
filter {
|
filter {
|
||||||
line -> replaceNoTranslate(line);
|
line -> replaceNoTranslate(line);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
into 'res/values/'
|
into 'res/values/'
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectVoiceAssets(type: Sync) {
|
task collectVoiceAssets(type: Sync) {
|
||||||
from "../../resources/voice"
|
from "../../resources/voice"
|
||||||
into "assets/voice"
|
into "assets/voice"
|
||||||
include "**/*.p"
|
include "**/*.p"
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectSpecialPhrasesAssets(type: Sync) {
|
task collectSpecialPhrasesAssets(type: Sync) {
|
||||||
from "../../resources/specialphrases"
|
from "../../resources/specialphrases"
|
||||||
into "assets/specialphrases"
|
into "assets/specialphrases"
|
||||||
include "*.txt"
|
include "*.txt"
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectHelpContentsAssets(type: Sync) {
|
task collectHelpContentsAssets(type: Sync) {
|
||||||
from "../../help"
|
from "../../help"
|
||||||
into "assets/help"
|
into "assets/help"
|
||||||
include "*.html"
|
include "*.html"
|
||||||
include "images/**/*.png"
|
include "images/**/*.png"
|
||||||
|
|
||||||
from "assets/"
|
from "assets/"
|
||||||
into "assets/help"
|
into "assets/help"
|
||||||
include "style.css"
|
include "style.css"
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectRoutingResources(type: Sync) {
|
task collectRoutingResources(type: Sync) {
|
||||||
from "../../resources/routing"
|
from "../../resources/routing"
|
||||||
into "src/net/osmand/router"
|
into "src/net/osmand/router"
|
||||||
include "*.xml"
|
include "*.xml"
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectMiscResources(type: Copy) {
|
task collectMiscResources(type: Copy) {
|
||||||
into "src/net/osmand/osm"
|
into "src/net/osmand/osm"
|
||||||
from("../../resources/obf_creation") {
|
from("../../resources/obf_creation") {
|
||||||
include "rendering_types.xml"
|
include "rendering_types.xml"
|
||||||
}
|
}
|
||||||
from("../../resources/poi") {
|
from("../../resources/poi") {
|
||||||
include "poi_types.xml"
|
include "poi_types.xml"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectRenderingStylesResources(type: Sync) {
|
task collectRenderingStylesResources(type: Sync) {
|
||||||
from "../../resources/rendering_styles"
|
from "../../resources/rendering_styles"
|
||||||
into "src/net/osmand/render"
|
into "src/net/osmand/render"
|
||||||
include "*.xml"
|
include "*.xml"
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectRegionsInfoResources(type: Copy) {
|
task collectRegionsInfoResources(type: Copy) {
|
||||||
from "../../resources/countries-info"
|
from "../../resources/countries-info"
|
||||||
into "src/net/osmand/map"
|
into "src/net/osmand/map"
|
||||||
include "regions.ocbf"
|
include "regions.ocbf"
|
||||||
}
|
}
|
||||||
|
|
||||||
task copyStyleIcons(type: Copy) {
|
task copyStyleIcons(type: Copy) {
|
||||||
from "../../resources/rendering_styles/style-icons/"
|
from "../../resources/rendering_styles/style-icons/"
|
||||||
into "res/"
|
into "res/"
|
||||||
include "**/*.png"
|
include "**/*.png"
|
||||||
}
|
}
|
||||||
|
|
||||||
task collectExternalResources << {}
|
task collectExternalResources << {}
|
||||||
collectExternalResources.dependsOn collectVoiceAssets,
|
collectExternalResources.dependsOn collectVoiceAssets,
|
||||||
collectSpecialPhrasesAssets,
|
collectSpecialPhrasesAssets,
|
||||||
collectHelpContentsAssets,
|
collectHelpContentsAssets,
|
||||||
collectRoutingResources,
|
collectRoutingResources,
|
||||||
collectRenderingStylesResources,
|
collectRenderingStylesResources,
|
||||||
collectRegionsInfoResources,
|
collectRegionsInfoResources,
|
||||||
collectMiscResources,
|
collectMiscResources,
|
||||||
copyStyleIcons,
|
copyStyleIcons,
|
||||||
updateNoTranslate
|
updateNoTranslate
|
||||||
tasks.whenTaskAdded { task ->
|
tasks.whenTaskAdded { task ->
|
||||||
if (task.name.startsWith("generate") && task.name.endsWith("Resources")) {
|
if (task.name.startsWith("generate") && task.name.endsWith("Resources")) {
|
||||||
task.dependsOn collectExternalResources
|
task.dependsOn collectExternalResources
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Legacy core build
|
// Legacy core build
|
||||||
import org.apache.tools.ant.taskdefs.condition.Os
|
import org.apache.tools.ant.taskdefs.condition.Os
|
||||||
task buildOsmAndCore(type: Exec) {
|
|
||||||
description "Build Legacy OsmAndCore"
|
|
||||||
|
|
||||||
if (!Os.isFamily(Os.FAMILY_WINDOWS)) {
|
task buildOsmAndCore(type: Exec) {
|
||||||
commandLine "bash", file("./old-ndk-build.sh").getAbsolutePath()
|
description "Build Legacy OsmAndCore"
|
||||||
} else {
|
|
||||||
commandLine "cmd", "/c", "echo", "Not supported"
|
if (!Os.isFamily(Os.FAMILY_WINDOWS)) {
|
||||||
}
|
commandLine "bash", file("./old-ndk-build.sh").getAbsolutePath()
|
||||||
|
} else {
|
||||||
|
commandLine "cmd", "/c", "echo", "Not supported"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task cleanupDuplicatesInCore() {
|
task cleanupDuplicatesInCore() {
|
||||||
dependsOn buildOsmAndCore
|
dependsOn buildOsmAndCore
|
||||||
// doesn't work for legacy debug builds
|
// doesn't work for legacy debug builds
|
||||||
doLast {
|
doLast {
|
||||||
file("libgnustl/armeabi").mkdirs()
|
file("libgnustl/armeabi").mkdirs()
|
||||||
println file("libs/armeabi/libgnustl_shared.so").renameTo(file("libgnustl/armeabi/libgnustl_shared.so"))
|
println file("libs/armeabi/libgnustl_shared.so").renameTo(file("libgnustl/armeabi/libgnustl_shared.so"))
|
||||||
file("libgnustl/armeabi-v7a").mkdirs()
|
file("libgnustl/armeabi-v7a").mkdirs()
|
||||||
println file("libs/armeabi-v7a/libgnustl_shared.so").renameTo(file("libgnustl/armeabi-v7a/libgnustl_shared.so"))
|
println file("libs/armeabi-v7a/libgnustl_shared.so").renameTo(file("libgnustl/armeabi-v7a/libgnustl_shared.so"))
|
||||||
file("libgnustl/mips").mkdirs()
|
file("libgnustl/mips").mkdirs()
|
||||||
println file("libs/mips/libgnustl_shared.so").renameTo(file("libgnustl/mips/libgnustl_shared.so"))
|
println file("libs/mips/libgnustl_shared.so").renameTo(file("libgnustl/mips/libgnustl_shared.so"))
|
||||||
file("libgnustl/x86").mkdirs()
|
file("libgnustl/x86").mkdirs()
|
||||||
println file("libs/x86/libgnustl_shared.so").renameTo(file("libgnustl/x86/libgnustl_shared.so"))
|
println file("libs/x86/libgnustl_shared.so").renameTo(file("libgnustl/x86/libgnustl_shared.so"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tasks.withType(JavaCompile) {
|
tasks.withType(JavaCompile) {
|
||||||
compileTask -> compileTask.dependsOn << [buildOsmAndCore, cleanupDuplicatesInCore]
|
compileTask -> compileTask.dependsOn << [buildOsmAndCore, cleanupDuplicatesInCore]
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
ivy {
|
ivy {
|
||||||
name = "OsmAndBinariesIvy"
|
name = "OsmAndBinariesIvy"
|
||||||
url = "http://builder.osmand.net"
|
url = "http://builder.osmand.net"
|
||||||
layout "pattern" , {
|
layout "pattern", {
|
||||||
artifact "ivy/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
|
artifact "ivy/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile fileTree(dir: "libs", include: ["*.jar"], exclude: ["QtAndroid-bundled.jar", "QtAndroidAccessibility-bundled.jar", "android-support*.jar", "OsmAndCore_android.jar",
|
compile fileTree(
|
||||||
"OsmAndCore_wrapper.jar"])
|
dir: "libs",
|
||||||
compile 'com.android.support:appcompat-v7:21.0.3'
|
include: ["*.jar"],
|
||||||
legacyCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@jar"
|
exclude: [
|
||||||
qtcoredebugCompile "net.osmand:OsmAndCore_androidNativeDebug:0.1-SNAPSHOT@aar"
|
"QtAndroid-bundled.jar",
|
||||||
qtcoredebugCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar" // not a debug ?
|
"QtAndroidAccessibility-bundled.jar",
|
||||||
qtcoreCompile "net.osmand:OsmAndCore_androidNativeRelease:0.1-SNAPSHOT@aar"
|
"android-support*.jar",
|
||||||
qtcoreCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar"
|
"OsmAndCore_android.jar",
|
||||||
|
"OsmAndCore_wrapper.jar"])
|
||||||
|
compile "com.android.support:appcompat-v7:21.0.3"
|
||||||
|
legacyCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@jar"
|
||||||
|
qtcoredebugCompile "net.osmand:OsmAndCore_androidNativeDebug:0.1-SNAPSHOT@aar"
|
||||||
|
qtcoredebugCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar"
|
||||||
|
qtcoreCompile "net.osmand:OsmAndCore_androidNativeRelease:0.1-SNAPSHOT@aar"
|
||||||
|
qtcoreCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue