From a1fe8942128e64b7ad2fe671328fe042634daf23 Mon Sep 17 00:00:00 2001 From: Matthieu <24-artectrex@users.noreply.shinice.net> Date: Tue, 26 Jul 2022 15:10:14 +0200 Subject: [PATCH] try gradle emulator --- .gitlab-ci.yml | 19 ++----------------- app/build.gradle | 19 ++++++++++++++++++- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 6 +++--- 4 files changed, 24 insertions(+), 22 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fc7311f0..bda512ea 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,13 +1,5 @@ image: registry.gitlab.com/fdroid/ci-images-client -before_script: - - export GRADLE_USER_HOME=`pwd`/.gradle - -cache: - paths: - - .gradle/wrapper - - .gradle/caches - # Basic android and gradle stuff # Check linting lintDebug: @@ -47,17 +39,10 @@ debugTests: .connected-template: &connected-template stage: test - image: registry.gitlab.com/fdroid/ci-images-client + image: cimg/android:2022.06 script: - - start-emulator - - wait-for-emulator - - adb devices - - adb shell input keyevent 82 & # Switch to right java version for building the app - - apt-get update || apt-get update - - apt-get install -y openjdk-11-jdk-headless - - update-alternatives --auto java - - ./gradlew connectedStagingAndroidTest || (adb -e logcat -d > logcat.txt; exit 1) + - ./gradlew pixel2api30stagingAndroidTest -Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" artifacts: paths: - logcat.txt diff --git a/app/build.gradle b/app/build.gradle index c377f1cf..f88b8b03 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,3 +1,5 @@ +import com.android.build.api.dsl.ManagedVirtualDevice + plugins { id "com.cookpad.android.plugin.license-tools" version "1.2.2" } @@ -82,9 +84,24 @@ android { variant.resValue 'string', 'application_id', variant.applicationId } - testOptions { animationsDisabled true + managedDevices { + devices { + pixel2api30 (ManagedVirtualDevice) { + // Use device profiles you typically see in Android Studio. + device = "Pixel 2" + // Use only API levels 27 and higher. + apiLevel = 30 + // To include Google services, use "google". + systemImageSource = "aosp" + // Whether the image must be a 64 bit image. Defaults to false, + // in which case the managed device will use a 32 bit image. + // Not applicable to arm64 machines. + require64Bit = false + } + } + } } buildFeatures { diff --git a/build.gradle b/build.gradle index 80d7c336..69b9e357 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' + classpath 'com.android.tools.build:gradle:7.3.0-beta05' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8e59e764..029e6fa6 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ -#Tue Jun 07 20:42:16 CEST 2022 +#Tue Jul 26 13:21:08 GMT 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME -distributionSha256Sum=b586e04868a22fd817c8971330fec37e298f3242eb85c374181b12d637f80302 +distributionSha256Sum=8cc27038d5dbd815759851ba53e70cf62e481b87494cc97cfd97982ada5ba634