X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=build.gradle;h=9c71693f74ce2be259c9d52ddc0a50e87074466c;hb=53f93b9c15886581b8c4f25b7376dc4638800e0d;hp=899767fc8e33b1aaa664574545c720528b628bf0;hpb=66813d0a802d910aea2b61e1837a1b37b0582753;p=android-x86%2Fpackages-apps-Launcher3.git diff --git a/build.gradle b/build.gradle index 899767fc8..9c71693f7 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,11 @@ buildscript { repositories { mavenCentral() + jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.0' - classpath 'com.google.protobuf:protobuf-gradle-plugin:0.7.0' + classpath 'com.android.tools.build:gradle:2.3.1' + classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.0' } } @@ -12,17 +13,15 @@ apply plugin: 'com.android.application' apply plugin: 'com.google.protobuf' android { - compileSdkVersion 'android-N' - buildToolsVersion '24.0.0-rc3' + compileSdkVersion 26 + buildToolsVersion '26.0.0' defaultConfig { - applicationId "com.android.launcher3" minSdkVersion 21 - targetSdkVersion 23 + targetSdkVersion 26 versionCode 1 versionName "1.0" - testApplicationId "com.android.launcher3.tests" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { @@ -30,16 +29,32 @@ android { minifyEnabled false } } + + productFlavors { + aosp { + applicationId 'com.android.launcher3' + testApplicationId 'com.android.launcher3.tests' + } + } sourceSets { main { res.srcDirs = ['res'] java.srcDirs = ['src', 'src_config'] - manifest.srcFile 'AndroidManifest.xml' + manifest.srcFile 'AndroidManifest-common.xml' proto.srcDirs 'protos/' } androidTest { java.srcDirs = ['tests/src'] + res.srcDirs = ['tests/res'] + manifest.srcFile "tests/AndroidManifest-common.xml" + } + + aosp { + manifest.srcFile "AndroidManifest.xml" + } + + aospAndroidTest { manifest.srcFile "tests/AndroidManifest.xml" } } @@ -47,23 +62,40 @@ android { repositories { mavenCentral() + jcenter() } +final String SUPPORT_LIBS_VERSION = '26.0.0-SNAPSHOT' dependencies { - compile 'com.android.support:support-v4:23.1.1' - compile 'com.android.support:recyclerview-v7:23.1.1' - compile 'com.android.support:palette-v7:23.2.0' + compile "com.android.support:support-v4:${SUPPORT_LIBS_VERSION}" + compile "com.android.support:recyclerview-v7:${SUPPORT_LIBS_VERSION}" + compile "com.android.support:palette-v7:${SUPPORT_LIBS_VERSION}" compile 'com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-2' testCompile 'junit:junit:4.12' + androidTestCompile "org.mockito:mockito-core:1.+" + androidTestCompile 'com.google.dexmaker:dexmaker:1.2' + androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.2' androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2' - androidTestCompile 'com.android.support:support-annotations:23.2.0' + androidTestCompile "com.android.support:support-annotations:${SUPPORT_LIBS_VERSION}" } protobuf { // Configure the protoc executable protoc { artifact = 'com.google.protobuf:protoc:3.0.0-alpha-3' + + generateProtoTasks { + all().each { task -> + task.builtins { + remove java + javanano { + option "java_package=launcher_log.proto|com.android.launcher3.userevent.nano" + option "enum_style=java" + } + } + } + } } }