From ba1fe6b598cb4862bf3c4ab1227c3e947ae2e9c6 Mon Sep 17 00:00:00 2001 From: Hitesh Raghuvanshi Date: Thu, 9 Aug 2018 13:27:59 +0530 Subject: [PATCH 01/42] adding gradle browserstack plugin --- .gitignore | 1 + app/build.gradle | 6 ++++++ build.gradle | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 39fb081..25bf2ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.iml .gradle +.idea /local.properties /.idea/workspace.xml /.idea/libraries diff --git a/app/build.gradle b/app/build.gradle index 4edff7c..50cd696 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: 'com.android.application' +apply plugin: 'com.browserstack.gradle' android { compileSdkVersion 26 @@ -28,3 +29,8 @@ dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' } +runDebugBuildOnBrowserstack { + username = "hiteshraghuvansh2" + accessKey = "qyZKtjHYVnhsougiNxYD" + devices = ['Samsung Galaxy S8-7.0'] +} \ No newline at end of file diff --git a/build.gradle b/build.gradle index b64861e..92c30b9 100644 --- a/build.gradle +++ b/build.gradle @@ -5,9 +5,13 @@ buildscript { repositories { google() jcenter() + maven { + url "https://plugins.gradle.org/m2/" + } } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' + classpath 'com.browserstack.gradle:com.browserstack.gradle.gradle.plugin:2.2.0' // NOTE: Do not place your application dependencies here; they belong From 58b745baf136055b3e330fb9172c6df0636c5fc6 Mon Sep 17 00:00:00 2001 From: Hitesh Raghuvanshi Date: Thu, 9 Aug 2018 14:49:54 +0530 Subject: [PATCH 02/42] adding variants --- app/build.gradle | 19 +- app/src/phone/res/layout/activity_main.xml | 209 ++++++++++++++++++++ app/src/phone/res/values/strings.xml | 3 + app/src/tablet/res/layout/activity_main.xml | 209 ++++++++++++++++++++ app/src/tablet/res/values/strings.xml | 3 + 5 files changed, 442 insertions(+), 1 deletion(-) create mode 100644 app/src/phone/res/layout/activity_main.xml create mode 100644 app/src/phone/res/values/strings.xml create mode 100644 app/src/tablet/res/layout/activity_main.xml create mode 100644 app/src/tablet/res/values/strings.xml diff --git a/app/build.gradle b/app/build.gradle index 50cd696..e5068a0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,6 +19,22 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + + flavorDimensions "tier" + productFlavors { + phone { + applicationId + "com.sample.browserstack.samplecalculator.app.phone" + versionName "1.0-phone" + dimension "tier" + } + tablet { + applicationId + "com.sample.browserstack.samplecalculator.app.tablet" + versionName "1.0-tablet" + dimension "tier" + } + } } dependencies { @@ -33,4 +49,5 @@ runDebugBuildOnBrowserstack { username = "hiteshraghuvansh2" accessKey = "qyZKtjHYVnhsougiNxYD" devices = ['Samsung Galaxy S8-7.0'] -} \ No newline at end of file +} + diff --git a/app/src/phone/res/layout/activity_main.xml b/app/src/phone/res/layout/activity_main.xml new file mode 100644 index 0000000..6f36af3 --- /dev/null +++ b/app/src/phone/res/layout/activity_main.xml @@ -0,0 +1,209 @@ + + + + + + + + +