2023-02-09 16:56:35,523 [ 3] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-02-09 16:56:35,579 [ 59] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 17 ms
2023-02-09 16:56:35,637 [ 117] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-02-09 16:56:35,638 [ 118] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-135-generic, amd64)
2023-02-09 16:56:35,671 [ 151] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-02-09 16:56:35,673 [ 153] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-02-09 16:56:35,674 [ 154] INFO - #c.i.i.StartupUtil - PID: 17
2023-02-09 16:56:35,760 [ 240] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-02-09 16:56:35,765 [ 245] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-02-09 16:56:35,766 [ 246] INFO - #c.i.i.StartupUtil - args: []
2023-02-09 16:56:35,767 [ 247] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-02-09 16:56:35,768 [ 248] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-02-09 16:56:35,794 [ 274] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-02-09 16:56:35,804 [ 284] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@27423710[Running, parallelism = 7, size = 4, active = 1, running = 1, steals = 5, tasks = 0, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@41d8fb24
2023-02-09 16:56:37,322 [ 1802] INFO - #c.i.i.StartupUtil - Importing configs to /home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
2023-02-09 16:57:24,764 [ 49244] INFO - #c.i.i.StartupUtil - No configs imported, starting with clean configs at /home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
2023-02-09 16:57:24,781 [ 49261] INFO - #c.i.i.p.PluginManager - Ignoring cached broken plugins file from an earlier IDE build (AI-221.6008.13.2211.__BUILD_NUMBER__)
2023-02-09 16:57:24,932 [ 49412] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-02-09 16:57:24,934 [ 49414] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-02-09 16:57:25,130 [ 49610] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-02-09 16:57:25,144 [ 49624] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-02-09 16:57:25,411 [ 49891] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-02-09 16:57:25,416 [ 49896] INFO - j.u.prefs - Created user preferences directory.
2023-02-09 16:57:25,423 [ 49903] INFO - #c.i.i.s.DeviceIdManager - Generating new Device ID for 'FUS'
2023-02-09 16:57:25,429 [ 49909] INFO - #c.i.i.s.e.EventLogConfiguration - Generating new salt for FUS
2023-02-09 16:57:25,461 [ 49941] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-02-09 16:57:25,529 [ 50009] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-02-09 16:57:25,540 [ 50020] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-02-09 16:57:25,589 [ 50069] INFO - #c.i.o.v.n.p.PersistentFSConnector - Marking VFS as corrupted: '/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/names.dat' does not exist
2023-02-09 16:57:25,626 [ 50106] INFO - #c.i.o.v.n.p.PersistentFSConnector - 9 ms to load free records and inverted name index
2023-02-09 16:57:25,636 [ 50116] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags:
2023-02-09 16:57:25,637 [ 50117] INFO - #c.i.h.u.LocalHistoryLog - local history version mismatch (was: 0, expected: 6), rebuilding...
2023-02-09 16:57:25,637 [ 50117] INFO - #c.i.h.u.LocalHistoryLog - FS has been rebuild, rebuilding local history...
2023-02-09 16:57:25,688 [ 50168] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-02-09 16:57:25,730 [ 50210] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-02-09 16:57:25,730 [ 50210] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-02-09 16:57:25,752 [ 50232] INFO - #c.i.i.ApplicationLoader - Input method disabler: not gtk desktop: 'cinnamon' | 'x-cinnamon'
2023-02-09 16:57:25,757 [ 50237] INFO - #c.i.o.u.i.UpdateCheckerService - channel: eap
2023-02-09 16:57:25,760 [ 50240] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-02-09 16:57:25,771 [ 50251] INFO - #c.a.t.i.s.AndroidSdkInitializer - Found Studio home directory at: '/app/extra/android-studio'
2023-02-09 16:57:25,771 [ 50251] INFO - #c.a.t.i.s.AndroidSdkInitializer - Looking for Android SDK at '/app/extra/android-studio/sdk'
2023-02-09 16:57:25,776 [ 50256] INFO - #c.a.t.i.s.AndroidSdkInitializer - Looking for Android SDK at '/app/extra/sdk'
2023-02-09 16:57:25,776 [ 50256] INFO - #c.a.t.i.s.AndroidSdkInitializer - Unable to locate SDK within the Android studio installation.
2023-02-09 16:57:25,777 [ 50257] INFO - #c.a.t.i.s.AndroidSdkInitializer - Examined and not found a valid Android SDK path: ANDROID_HOME environment variable
2023-02-09 16:57:25,778 [ 50258] INFO - #c.a.t.i.s.AndroidSdkInitializer - Examined and not found a valid Android SDK path: ANDROID_SDK_ROOT environment variable
2023-02-09 16:57:25,778 [ 50258] INFO - #c.a.t.i.s.AndroidSdkInitializer - Using default SDK path: /home/pj/Android/Sdk
2023-02-09 16:57:25,872 [ 50352] INFO - #c.a.t.i.s.AndroidSdkInitializer - Found Studio home directory at: '/app/extra/android-studio'
2023-02-09 16:57:25,872 [ 50352] INFO - #c.a.t.i.s.AndroidSdkInitializer - Looking for Android SDK at '/app/extra/android-studio/sdk'
2023-02-09 16:57:25,873 [ 50353] INFO - #c.a.t.i.s.AndroidSdkInitializer - Looking for Android SDK at '/app/extra/sdk'
2023-02-09 16:57:25,873 [ 50353] INFO - #c.a.t.i.s.AndroidSdkInitializer - Unable to locate SDK within the Android studio installation.
2023-02-09 16:57:25,873 [ 50353] INFO - #c.a.t.i.s.AndroidSdkInitializer - Examined and not found a valid Android SDK path: ANDROID_HOME environment variable
2023-02-09 16:57:25,874 [ 50354] INFO - #c.a.t.i.s.AndroidSdkInitializer - Examined and not found a valid Android SDK path: ANDROID_SDK_ROOT environment variable
2023-02-09 16:57:25,874 [ 50354] INFO - #c.a.t.i.s.AndroidSdkInitializer - Using default SDK path: /home/pj/Android/Sdk
2023-02-09 16:57:26,069 [ 50549] INFO - #c.i.u.i.FileBasedIndexImpl - Indexes are corrupted and will be rebuilt (reason = )
2023-02-09 16:57:26,105 [ 50585] INFO - #c.i.p.s.SerializationManagerImpl - Name storage is repaired
2023-02-09 16:57:26,620 [ 51100] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-02-09 16:57:26,629 [ 51109] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-02-09 16:57:26,700 [ 51180] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-02-09 16:57:26,718 [ 51198] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "12e7115".
2023-02-09 16:57:26,790 [ 51270] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-02-09 16:57:27,205 [ 51685] INFO - #c.i.u.i.FileBasedIndexImpl - Indexes to be rebuilt after corruption:FileNameWithoutExtensionIndex(v = 1),Trigram.Index(v = 4099),editorconfig.index.name(v = 5),fileIncludes(v = 6),org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex(v = 1),org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex(v = 5),bytecodeAnalysis(v = 4107),groovy.trait.fields(v = 5),java.binary.plus.expression(v = 4100),org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex(v = 1),org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex(v = 1),yaml.keys.name(v = 1),groovy.trait.methods(v = 32),xmlProperties(v = 2),BindingXmlIndex(v = 10),android.ndk.jni.nativemethodindex(v = 3),html5.custom.attributes.index(v = 1),FrameworkDetectionIndex(v = 65536),org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex(v = 5),Stubs(v = 46),FilenameIndex(v = 258),java.fun.expression(v = 4102),XmlTagNames(v = 1),devkit.ExtensionPointClassIndex(v = 1),NavXmlIndex(v = 10),java.auto.module.name(v = 5),SchemaTypeInheritance(v = 2),org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex(v = 3),PluginIdModuleIndex(v = 2),json.file.root.values(v = 5),devkit.ExtensionPointIndex(v = 0),org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex(v = 3),org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex(v = 1),org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex(v = 3),PluginIdDependenciesIndex(v = 5),XmlNamespaces(v = 8),java.null.method.argument(v = 4097),org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex(v = 4),org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex(v = 1),filetypes(v = 258),IdIndex(v = 4118),org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex(v = 2),java.source.module.name(v = 3),org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex(v = 4),IdeaPluginRegistrationIndex(v = 3),com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME(v = 10),DomFileIndex(v = 0),TodoIndex(v = 4109),RelaxSymbolIndex(v = 0)
2023-02-09 16:57:27,212 [ 51692] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1479 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-02-09 16:57:27,348 [ 51828] INFO - #c.i.p.s.StubIndexImpl - Following stub indices will be built:org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex(v = 2),dom.elementClass(v = 0),gr.field.name(v = 5),org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex(v = 2),gr.method.name(v = 5),properties.index(v = 2),java.method.name(v = 2),gr.class.super(v = 5),gr.script.class(v = 5),org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex(v = 2),dom.namespaceKey(v = 1),org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex(v = 2),java.anonymous.baseref(v = 2),jvm.static.member.name(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex(v = 2),java.method.parameter.types(v = 3),jvm.static.member.type(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex(v = 2),java.class.shortname(v = 4),gr.annot.method.name(v = 5),java.module.name(v = 4),org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex(v = 2),gr.annot.members(v = 5),org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex(v = 2),markdown.header(v = 2),java.class.fqn(v = 1),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex(v = 3),gr.anonymous.class(v = 6),java.class.extlist(v = 3),org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex(v = 2),kotlin.primeIndexKey(v = 2),java.annotations(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex(v = 3),org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex(v = 2),gr.script.fqn(v = 5),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex(v = 2),java.field.name(v = 2),org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex(v = 2),gr.class.fqn(v = 4)
2023-02-09 16:57:27,350 [ 51830] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 137 ms. Initialized stub indexes: {org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, jvm.static.member.name, properties.index, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, java.field.name, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, java.method.parameter.types, java.class.shortname, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, gr.field.name, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, gr.annot.method.name, dom.namespaceKey, gr.method.name, gr.annot.members, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, markdown.header, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex}.
2023-02-09 16:57:27,477 [ 51957] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-02-09 16:57:27,668 [ 52148] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-02-09 16:57:27,947 [ 52427] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-02-09 16:57:27,947 [ 52427] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-02-09 16:57:27,953 [ 52433] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-02-09 16:57:27,954 [ 52434] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-02-09 16:57:27,953 [ 52433] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-02-09 16:57:27,953 [ 52433] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-02-09 16:57:27,963 [ 52443] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-02-09 16:57:27,962 [ 52442] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-02-09 16:57:27,961 [ 52441] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-02-09 16:57:27,961 [ 52441] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-02-09 16:57:27,960 [ 52440] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-02-09 16:57:27,954 [ 52434] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-02-09 16:57:27,953 [ 52433] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-02-09 16:57:27,971 [ 52451] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-02-09 16:57:27,971 [ 52451] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-02-09 16:57:27,971 [ 52451] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-02-09 16:57:28,108 [ 52588] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-02-09 16:57:28,110 [ 52590] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-02-09 16:57:28,110 [ 52590] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-02-09 16:57:28,120 [ 52600] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-02-09 16:57:28,125 [ 52605] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-02-09 16:57:28,126 [ 52606] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-02-09 16:57:28,126 [ 52606] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-02-09 16:57:28,127 [ 52607] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-02-09 16:57:28,127 [ 52607] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-02-09 16:57:28,128 [ 52608] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-02-09 16:57:28,128 [ 52608] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-02-09 16:57:28,129 [ 52609] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-02-09 16:57:28,129 [ 52609] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-02-09 16:57:28,134 [ 52614] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-02-09 16:57:28,134 [ 52614] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-02-09 16:57:28,134 [ 52614] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-02-09 17:19:18,032 [1362512] INFO - #c.a.t.i.s.AndroidSdkInitializer - Found Studio home directory at: '/app/extra/android-studio'
2023-02-09 17:19:18,032 [1362512] INFO - #c.a.t.i.s.AndroidSdkInitializer - Looking for Android SDK at '/app/extra/android-studio/sdk'
2023-02-09 17:19:18,033 [1362513] INFO - #c.a.t.i.s.AndroidSdkInitializer - Looking for Android SDK at '/app/extra/sdk'
2023-02-09 17:19:18,033 [1362513] INFO - #c.a.t.i.s.AndroidSdkInitializer - Unable to locate SDK within the Android studio installation.
2023-02-09 17:19:18,033 [1362513] INFO - #c.a.t.i.s.AndroidSdkInitializer - Examined and not found a valid Android SDK path: ANDROID_HOME environment variable
2023-02-09 17:19:18,034 [1362514] INFO - #c.a.t.i.s.AndroidSdkInitializer - Examined and not found a valid Android SDK path: ANDROID_SDK_ROOT environment variable
2023-02-09 17:19:18,034 [1362514] INFO - #c.a.t.i.s.AndroidSdkInitializer - Using default SDK path: /home/pj/Android/Sdk
2023-02-09 17:19:50,055 [1394535] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-02-09 17:19:50,106 [1394586] INFO - #c.i.c.ComponentStoreImpl - Saving appDaemonCodeAnalyzerSettings took 17 ms, FileTypeManager took 22 ms, PluginAdvertiserExtensions took 28 ms
2023-02-09 17:20:04,261 [1408741] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-02-09 17:20:04,262 [1408742] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-02-09 18:23:04,659 [5189139] INFO - #c.a.t.i.w.w.FirstRunWizardFrameProvider - Overriding welcome frame to be resizable
2023-02-09 18:23:06,830 [5191310] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms
2023-02-09 19:03:22,221 [7606701] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-02-09 19:03:22,275 [7606755] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-02-09 19:03:22,280 [7606760] INFO - #o.j.i.BuiltInServer - web server stopped
2023-02-09 19:03:22,293 [7606773] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-02-09 19:03:22,322 [7606802] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-02-09 19:03:22,322 [7606802] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-02-09 19:03:22,323 [7606803] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-02-09 19:03:22,339 [7606819] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-02-09 19:03:22,339 [7606819] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-02-09 19:03:22,341 [7606821] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-02-09 19:03:22,341 [7606821] INFO - #c.i.o.f.i.FileTypeDetectionService - 0 auto-detected files. Detection took 0 ms
2023-02-09 19:03:22,356 [7606836] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------
2023-03-08 16:04:06,922 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-08 16:04:07,042 [ 124] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 48 ms
2023-03-08 16:04:07,049 [ 131] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-08 16:04:07,093 [ 175] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-08 16:04:07,095 [ 177] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-139-generic, amd64)
2023-03-08 16:04:07,105 [ 187] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-08 16:04:07,106 [ 188] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-08 16:04:07,112 [ 194] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-08 16:04:07,199 [ 281] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-08 16:04:07,204 [ 286] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-08 16:04:07,205 [ 287] INFO - #c.i.i.StartupUtil - args: []
2023-03-08 16:04:07,206 [ 288] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-08 16:04:07,208 [ 290] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-08 16:04:07,290 [ 372] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-08 16:04:07,314 [ 396] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@70a19400[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 42, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@1c59f43
2023-03-08 16:04:07,314 [ 396] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-08 16:04:07,316 [ 398] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-08 16:04:07,637 [ 719] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-08 16:04:07,650 [ 732] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-08 16:04:09,790 [ 2872] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-08 16:04:09,847 [ 2929] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-08 16:04:09,947 [ 3029] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-08 16:04:09,975 [ 3057] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-08 16:04:10,026 [ 3108] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-08 16:04:10,085 [ 3167] INFO - #c.i.o.v.n.p.PersistentFSConnector - 9 ms to load free records and inverted name index
2023-03-08 16:04:10,097 [ 3179] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-08 16:04:10,106 [ 3188] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-08 16:04:10,235 [ 3317] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-08 16:04:10,279 [ 3361] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-08 16:04:10,289 [ 3371] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-08 16:04:10,880 [ 3962] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-08 16:04:10,880 [ 3962] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-08 16:04:10,915 [ 3997] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-08 16:04:10,919 [ 4001] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-08 16:04:11,898 [ 4980] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "13b1f1f".
2023-03-08 16:04:12,121 [ 5203] INFO - #c.i.i.p.m.MarketplaceRequests - Error reading Marketplace file: com.fasterxml.jackson.databind.JsonMappingException: Unexpected end-of-input in VALUE_STRING
at [Source: (sun.nio.ch.ChannelInputStream); line: 1, column: 165641] (through reference chain: java.util.HashSet[5914]) (file=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/plugins/pluginsXMLIds.json URL=https://plugins.jetbrains.com/files/pluginsXMLIds.json)
2023-03-08 16:04:12,122 [ 5204] INFO - #c.i.o.u.i.UpdateChecker - failed to load plugins from default repository: Unexpected end-of-input in VALUE_STRING
at [Source: (sun.nio.ch.ChannelInputStream); line: 1, column: 165641] (through reference chain: java.util.HashSet[5914])
2023-03-08 16:04:12,136 [ 5218] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-08 16:04:12,159 [ 5241] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-08 16:04:12,167 [ 5249] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-08 16:04:12,173 [ 5255] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-08 16:04:12,293 [ 5375] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1419 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-08 16:04:12,310 [ 5392] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-08 16:04:12,318 [ 5400] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-08 16:04:12,319 [ 5401] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-08 16:04:12,319 [ 5401] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-08 16:04:12,320 [ 5402] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-08 16:04:12,321 [ 5403] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-08 16:04:12,321 [ 5403] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-08 16:04:12,321 [ 5403] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-08 16:04:12,321 [ 5403] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-08 16:04:12,321 [ 5403] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-08 16:04:12,329 [ 5411] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-08 16:04:12,329 [ 5411] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-08 16:04:12,329 [ 5411] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-08 16:04:12,329 [ 5411] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-08 16:04:12,330 [ 5412] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-08 16:04:12,331 [ 5413] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-08 16:04:12,331 [ 5413] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-08 16:04:12,520 [ 5602] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 226 ms. Initialized stub indexes: {java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, properties.index, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, dom.namespaceKey, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, gr.annot.method.name, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, markdown.header, jvm.static.member.name, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, gr.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, java.method.parameter.types, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, jvm.static.member.type, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, dom.elementClass, java.class.fqn, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, gr.anonymous.class}.
2023-03-08 16:04:12,931 [ 6013] INFO - #c.a.t.i.w.w.FirstRunWizardFrameProvider - Overriding welcome frame to be resizable
2023-03-08 16:09:10,923 [ 304005] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-08 16:45:48,033 [2501115] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-08 16:45:48,062 [2501144] INFO - #c.i.c.ComponentStoreImpl - Saving appDaemonCodeAnalyzerSettings took 14 ms, FileTypeManager took 25 ms, LafManager took 16 ms, PluginAdvertiserExtensions took 15 ms
2023-03-08 16:45:49,862 [2502944] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-08 16:45:49,957 [2503039] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-08 16:45:49,964 [2503046] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-08 16:45:49,983 [2503065] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-08 16:45:50,047 [2503129] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-08 16:45:50,048 [2503130] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-08 16:45:50,049 [2503131] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-08 16:45:50,072 [2503154] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-08 16:45:50,072 [2503154] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-08 16:45:50,075 [2503157] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-08 16:45:50,075 [2503157] INFO - #c.i.o.f.i.FileTypeDetectionService - 0 auto-detected files. Detection took 0 ms
2023-03-10 14:13:24,345 [ 7] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-10 14:13:24,428 [ 90] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 38 ms
2023-03-10 14:13:24,443 [ 105] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-10 14:13:24,496 [ 158] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-10 14:13:24,497 [ 159] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-139-generic, amd64)
2023-03-10 14:13:24,519 [ 181] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-10 14:13:24,521 [ 183] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-10 14:13:24,527 [ 189] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-10 14:13:24,589 [ 251] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-10 14:13:24,595 [ 257] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-10 14:13:24,596 [ 258] INFO - #c.i.i.StartupUtil - args: []
2023-03-10 14:13:24,597 [ 259] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-10 14:13:24,598 [ 260] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-10 14:13:24,687 [ 349] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-10 14:13:24,693 [ 355] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-10 14:13:24,694 [ 356] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-10 14:13:24,704 [ 366] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@78ba4a68[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 39, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@2cb28cb6
2023-03-10 14:13:24,972 [ 634] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-10 14:13:24,985 [ 647] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-10 14:13:26,481 [ 2143] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-10 14:13:26,532 [ 2194] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-10 14:13:26,648 [ 2310] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-10 14:13:26,669 [ 2331] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-10 14:13:26,721 [ 2383] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-10 14:13:26,817 [ 2479] INFO - #c.i.o.v.n.p.PersistentFSConnector - 13 ms to load free records and inverted name index
2023-03-10 14:13:26,822 [ 2484] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-10 14:13:26,856 [ 2518] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-10 14:13:26,917 [ 2579] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-10 14:13:26,966 [ 2628] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-10 14:13:26,975 [ 2637] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-10 14:13:27,692 [ 3354] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-10 14:13:27,692 [ 3354] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-10 14:13:27,726 [ 3388] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-10 14:13:27,730 [ 3392] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-10 14:13:28,892 [ 4554] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-10 14:13:28,900 [ 4562] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-10 14:13:28,915 [ 4577] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-10 14:13:28,960 [ 4622] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "13c4006".
2023-03-10 14:13:29,049 [ 4711] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-10 14:13:29,074 [ 4736] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1380 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-10 14:13:29,087 [ 4749] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-10 14:13:29,204 [ 4866] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 130 ms. Initialized stub indexes: {org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, java.class.fqn, gr.annot.method.name, gr.class.fqn, java.class.extlist, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, jvm.static.member.name, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, dom.elementClass, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, kotlin.primeIndexKey, java.module.name, java.annotations, gr.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, gr.method.name, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, java.method.name, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, gr.script.class, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, markdown.header, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex}.
2023-03-10 14:13:29,544 [ 5206] INFO - #c.a.t.i.w.w.FirstRunWizardFrameProvider - Overriding welcome frame to be resizable
2023-03-10 14:13:29,559 [ 5221] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-10 14:13:29,784 [ 5446] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-10 14:13:29,786 [ 5448] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-10 14:13:29,786 [ 5448] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-10 14:13:29,788 [ 5450] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-10 14:13:29,786 [ 5448] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-10 14:13:29,791 [ 5453] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-10 14:13:29,785 [ 5447] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-10 14:13:29,792 [ 5454] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-10 14:13:29,791 [ 5453] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-10 14:13:29,791 [ 5453] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-10 14:13:29,798 [ 5460] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-10 14:13:29,787 [ 5449] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-10 14:13:29,787 [ 5449] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-10 14:13:29,786 [ 5448] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-10 14:13:29,805 [ 5467] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-10 14:13:29,799 [ 5461] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-10 14:14:36,365 [ 72027] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 14:14:36,509 [ 72171] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-10 14:14:36,542 [ 72204] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 19 ms, LafManager took 18 ms, PluginAdvertiserExtensions took 16 ms
2023-03-10 14:14:36,580 [ 72242] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-10 14:14:36,585 [ 72247] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-10 14:14:36,598 [ 72260] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-10 14:14:36,656 [ 72318] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-10 14:14:36,657 [ 72319] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 14:14:36,659 [ 72321] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 14:14:36,682 [ 72344] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-10 14:14:36,682 [ 72344] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-10 14:14:36,685 [ 72347] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-10 14:14:36,686 [ 72348] INFO - #c.i.o.f.i.FileTypeDetectionService - 0 auto-detected files. Detection took 0 ms
2023-03-10 14:14:36,699 [ 72361] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------
2023-03-10 14:17:02,373 [ 3] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-10 14:17:02,447 [ 77] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 37 ms
2023-03-10 14:17:02,460 [ 90] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-10 14:17:02,509 [ 139] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-10 14:17:02,511 [ 141] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-139-generic, amd64)
2023-03-10 14:17:02,520 [ 150] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-10 14:17:02,521 [ 151] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-10 14:17:02,522 [ 152] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-10 14:17:02,626 [ 256] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-10 14:17:02,631 [ 261] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-10 14:17:02,631 [ 261] INFO - #c.i.i.StartupUtil - args: []
2023-03-10 14:17:02,632 [ 262] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-10 14:17:02,632 [ 262] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-10 14:17:02,654 [ 284] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-10 14:17:02,695 [ 325] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@22b25b3a[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 34, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@29c4ff4f
2023-03-10 14:17:02,776 [ 406] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-10 14:17:02,778 [ 408] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-10 14:17:02,933 [ 563] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-10 14:17:02,945 [ 575] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-10 14:17:03,670 [ 1300] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-10 14:17:03,736 [ 1366] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-10 14:17:03,833 [ 1463] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-10 14:17:03,900 [ 1530] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-10 14:17:03,934 [ 1564] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-10 14:17:04,024 [ 1654] INFO - #c.i.o.v.n.p.PersistentFSConnector - 13 ms to load free records and inverted name index
2023-03-10 14:17:04,047 [ 1677] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-10 14:17:04,066 [ 1696] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-10 14:17:04,119 [ 1749] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-10 14:17:04,155 [ 1785] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-10 14:17:04,167 [ 1797] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-10 14:17:04,702 [ 2332] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-10 14:17:04,702 [ 2332] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-10 14:17:04,731 [ 2361] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-10 14:17:04,734 [ 2364] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-10 14:17:05,597 [ 3227] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c4006").
2023-03-10 14:17:05,606 [ 3236] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c4006".
2023-03-10 14:17:05,714 [ 3344] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-10 14:17:05,723 [ 3353] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-10 14:17:05,739 [ 3369] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-10 14:17:05,777 [ 3407] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-10 14:17:05,804 [ 3434] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1104 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-10 14:17:05,884 [ 3514] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-10 14:17:05,889 [ 3519] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 84 ms. Initialized stub indexes: {gr.field.name, jvm.static.member.name, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, java.field.name, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, gr.script.class, java.class.fqn, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, java.method.parameter.types, gr.class.fqn, java.module.name, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, properties.index, java.method.name, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, gr.method.name, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, java.class.shortname, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, gr.annot.method.name}.
2023-03-10 14:17:06,257 [ 3887] INFO - #c.a.t.i.w.w.FirstRunWizardFrameProvider - Overriding welcome frame to be resizable
2023-03-10 14:17:21,022 [ 18652] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 14 ms
2023-03-10 14:20:12,954 [ 190584] INFO - #g.c.GitHandler - [.] git version
2023-03-10 14:20:12,981 [ 190611] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-10 14:20:13,000 [ 190630] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-10 14:22:04,809 [ 302439] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-10 14:23:03,993 [ 361623] SEVERE - #o.j.i.BuiltInServer - javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate
io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:480)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:340)
at java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:293)
at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:186)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
at java.base/sun.security.ssl.SSLEngineImpl.decode(SSLEngineImpl.java:681)
at java.base/sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:636)
at java.base/sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:454)
at java.base/sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:433)
at java.base/javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:637)
at io.netty.handler.ssl.SslHandler$SslEngineType$3.unwrap(SslHandler.java:295)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1341)
at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1234)
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1283)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449)
... 17 more
2023-03-10 14:23:03,999 [ 361629] SEVERE - #o.j.i.BuiltInServer - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 14:23:04,002 [ 361632] SEVERE - #o.j.i.BuiltInServer - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 14:23:04,003 [ 361633] SEVERE - #o.j.i.BuiltInServer - OS: Linux
2023-03-10 14:23:03,999 [ 361629] INFO - #o.j.i.BuiltInServer - Channel will be closed due to error
2023-03-10 14:23:04,013 [ 361643] INFO - #o.j.i.BuiltInServer - Channel will be closed due to error
2023-03-10 14:24:29,361 [ 446991] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-10 14:24:29,380 [ 447010] INFO - #c.i.c.ComponentStoreImpl - Saving appDaemonCodeAnalyzerSettings took 12 ms
2023-03-10 14:25:43,731 [ 521361] INFO - #g.c.GitHandler - [/home/pj/StudioProjects] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false clone --progress --recurse-submodules https://github.com/BernardelliStephane/MealChoo.git -- MealChoo
2023-03-10 14:25:43,738 [ 521368] INFO - #g.c.GitHandler - Cloning into 'MealChoo'...
2023-03-10 14:25:43,998 [ 521628] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-10 14:25:44,095 [ 521725] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 26 ms, FileTypeManager took 12 ms
2023-03-10 14:25:44,459 [ 522089] INFO - #g.c.GitHandler - remote: Enumerating objects: 70, done.
2023-03-10 14:25:44,498 [ 522128] INFO - #g.c.GitHandler - remote: Counting objects: 100% (70/70), done.
2023-03-10 14:25:44,508 [ 522138] INFO - #g.c.GitHandler - remote: Compressing objects: 100% (55/55), done.
2023-03-10 14:25:44,712 [ 522342] INFO - #g.c.GitHandler - remote: Total 70 (delta 2), reused 66 (delta 1), pack-reused 0
2023-03-10 14:25:44,714 [ 522344] INFO - #g.c.GitHandler - Receiving objects: 100% (70/70), 97.39 KiB | 563.00 KiB/s, done.
2023-03-10 14:25:44,715 [ 522345] INFO - #g.c.GitHandler - Resolving deltas: 100% (2/2), done.
2023-03-10 14:25:54,773 [ 532403] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-10 14:25:54,949 [ 532579] INFO - #c.i.w.i.i.l.m.ModuleBridgeLoaderService - Workspace model loaded without cache. Loading real project state into workspace model. Thread[JobScheduler FJ pool 2/7,4,main]
2023-03-10 14:25:55,100 [ 532730] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c001c3
2023-03-10 14:25:55,210 [ 532840] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-10 14:25:55,311 [ 532941] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-10 14:25:55,311 [ 532941] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-10 14:25:55,544 [ 533174] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-10 14:25:55,667 [ 533297] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6d4204ca
2023-03-10 14:25:55,668 [ 533298] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-10 14:25:55,770 [ 533400] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6d4204ca -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@56f3e5bb
2023-03-10 14:25:55,791 [ 533421] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 6 millis (read time: 2)
2023-03-10 14:25:55,813 [ 533443] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-10 14:25:56,150 [ 533780] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 14:25:56,155 [ 533785] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 14:25:56,156 [ 533786] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-10 14:25:56,199 [ 533829] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-10 14:25:56,433 [ 534063] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-10 14:25:56,443 [ 534073] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-10 14:25:56,643 [ 534273] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-10 14:25:57,917 [ 535547] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-10 14:25:58,078 [ 535708] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-10 14:25:58,178 [ 535808] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-10 14:25:58,191 [ 535821] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 14:25:58,228 [ 535858] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 14:25:58,328 [ 535958] WARN - #c.i.o.a.i.ActionUpdater - 275 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-10 14:25:59,094 [ 536724] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 214; Number of files for indexing: 214 took 903ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 14:25:59,119 [ 536749] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 14:26:00,547 [ 538177] INFO - #c.i.o.a.i.PopupMenuPreloader - 5346 ms since showing to preload popup menu 'View' at 'MainMenu' in 196 ms
2023-03-10 14:26:00,644 [ 538274] INFO - #c.i.o.a.i.PopupMenuPreloader - 5461 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 311 ms
2023-03-10 14:26:00,773 [ 538403] INFO - #c.i.o.a.i.PopupMenuPreloader - 5590 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 439 ms
2023-03-10 14:26:00,803 [ 538433] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 1703ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 14:26:00,868 [ 538498] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 34 ms
2023-03-10 14:26:00,874 [ 538504] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 5 ms
2023-03-10 14:26:00,876 [ 538506] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-10 14:26:00,899 [ 538529] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-10 14:26:00,899 [ 538529] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 22 ms
2023-03-10 14:26:01,202 [ 538832] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-10 14:26:01,203 [ 538833] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 303 ms
2023-03-10 14:26:01,215 [ 538845] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-10 14:26:01,220 [ 538850] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-10 14:26:01,221 [ 538851] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-10 14:26:01,230 [ 538860] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 5 ms
2023-03-10 14:26:01,235 [ 538865] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-10 14:26:01,239 [ 538869] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 8 ms
2023-03-10 14:26:01,242 [ 538872] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-10 14:26:01,250 [ 538880] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-10 14:26:01,251 [ 538881] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-10 14:26:01,251 [ 538881] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 14:26:01,251 [ 538881] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 14:26:01,255 [ 538885] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-10 14:26:01,260 [ 538890] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-10 14:26:01,263 [ 538893] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-10 14:26:02,009 [ 539639] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-10 14:26:02,030 [ 539660] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-10 14:26:02,142 [ 539772] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-10 14:26:02,786 [ 540416] INFO - #c.i.c.t.i.MacroParser - Bad macro syntax: Not identifier: 0
2023-03-10 14:26:02,837 [ 540467] INFO - #c.i.o.a.i.PopupMenuPreloader - 7655 ms since showing to preload popup menu 'File' at 'MainMenu' in 232 ms
2023-03-10 14:26:02,840 [ 540470] INFO - #c.i.o.a.i.PopupMenuPreloader - 7657 ms since showing to preload popup menu 'Code' at 'MainMenu' in 233 ms
2023-03-10 14:26:02,870 [ 540500] INFO - #c.i.o.a.i.PopupMenuPreloader - 7686 ms since showing to preload popup menu 'Build' at 'MainMenu' in 262 ms
2023-03-10 14:26:02,939 [ 540569] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-10 14:26:03,020 [ 540650] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 14:26:03,023 [ 540653] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] IllegalStateException loading gradle script templates: Unable to get Gradle home directory
2023-03-10 14:26:03,586 [ 541216] INFO - #c.i.i.b.BookmarksManager - no state loaded for new bookmarks
2023-03-10 14:26:03,595 [ 541225] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-10 14:26:03,606 [ 541236] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-10 14:26:03,721 [ 541351] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 8073ms; general responsiveness: ok; EDT responsiveness: 2/7 sluggish, 1/7 very slow
2023-03-10 14:26:03,951 [ 541581] WARN - #c.i.o.a.i.ActionUpdater - 873 ms to grab EDT for ImportTestsFromFileAction#update (com.android.tools.idea.testartifacts.instrumented.testsuite.actions.ImportTestsFromFileAction)
2023-03-10 14:26:03,952 [ 541582] WARN - #c.i.o.a.i.ActionUpdater - 825 ms to grab EDT for EnableInstantAppsSupportAction#update (com.android.tools.idea.actions.EnableInstantAppsSupportAction)
2023-03-10 14:26:04,057 [ 541687] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 9310 ms
2023-03-10 14:26:04,186 [ 541816] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Requesting Gradle sync (DataNode not found for /home/pj/StudioProjects/MealChoo. Variants: {}).
2023-03-10 14:26:04,338 [ 541968] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 14:26:04,527 [ 542157] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-10 14:26:04,567 [ 542197] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:0, /home/pj/StudioProjects/MealChoo)
2023-03-10 14:26:04,570 [ 542200] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:0, /home/pj/StudioProjects/MealChoo)
2023-03-10 14:26:04,571 [ 542201] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_PROJECT_REOPEN) sync with Gradle for project 'MealChoo'.
2023-03-10 14:26:04,629 [ 542259] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-10 14:26:04,702 [ 542332] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-10 14:26:04,974 [ 542604] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 14:26:04,976 [ 542606] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 14:26:05,136 [ 542766] INFO - STDOUT - Downloading https://services.gradle.org/distributions/gradle-7.4-bin.zip
2023-03-10 14:26:05,298 [ 542928] INFO - #o.i.p.m.s.MarkdownSettings - Migrating Markdown settings
2023-03-10 14:26:05,829 [ 543459] INFO - #c.i.v.l.d.VcsLogData - Username not configured for root file:///home/pj/StudioProjects/MealChoo
2023-03-10 14:26:05,960 [ 543590] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing full repository in MealChoo
2023-03-10 14:26:05,999 [ 543629] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 38ms for indexing 2 commits in MealChoo
2023-03-10 14:26:06,801 [ 544431] INFO - #c.i.o.a.i.PopupMenuPreloader - 9153 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 746 ms
2023-03-10 14:26:06,831 [ 544461] INFO - #c.i.o.a.i.PopupMenuPreloader - 8722 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 467 ms
2023-03-10 14:26:06,903 [ 544533] INFO - #c.i.o.a.i.PopupMenuPreloader - 8789 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 537 ms
2023-03-10 14:26:06,914 [ 544544] INFO - #c.i.o.a.i.PopupMenuPreloader - 8692 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 291 ms
2023-03-10 14:26:06,921 [ 544551] INFO - #c.i.o.a.i.PopupMenuPreloader - 11737 ms since showing to preload popup menu 'Run' at 'MainMenu' in 201 ms
2023-03-10 14:26:06,958 [ 544588] INFO - #c.i.o.a.i.PopupMenuPreloader - 11774 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 238 ms
2023-03-10 14:26:06,977 [ 544607] INFO - #c.i.o.a.i.PopupMenuPreloader - 11793 ms since showing to preload popup menu 'Window' at 'MainMenu' in 257 ms
2023-03-10 14:26:06,989 [ 544619] INFO - #c.i.o.a.i.PopupMenuPreloader - 11806 ms since showing to preload popup menu 'Help' at 'MainMenu' in 270 ms
2023-03-10 14:26:06,992 [ 544622] INFO - #c.i.o.a.i.PopupMenuPreloader - 11808 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 273 ms
2023-03-10 14:26:10,551 [ 548181] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-10 14:26:10,556 [ 548186] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-10 14:27:14,515 [ 612145] INFO - STDOUT - ..............................................................................................................
2023-03-10 14:27:16,122 [ 613752] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-10 14:27:29,526 [ 627156] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=915476037283 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-10 14:27:29,710 [ 627340] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 16 ms
2023-03-10 14:27:30,152 [ 627782] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleMigrationSettings took 15 ms, ProjectStartupSharedConfiguration took 26 ms, RemoteRepositoriesConfiguration took 14 ms, RunManager took 14 ms
2023-03-10 14:27:35,572 [ 633202] INFO - #c.a.t.i.d.DeviceManagerAndroidDebugBridge - []
2023-03-10 14:27:39,309 [ 636939] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-10 14:27:39,568 [ 637198] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-10 14:27:39,568 [ 637198] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-10 14:27:39,567 [ 637197] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-10 14:27:39,572 [ 637202] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-10 14:27:39,575 [ 637205] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-10 14:27:39,579 [ 637209] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-10 14:27:39,583 [ 637213] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-10 14:27:39,589 [ 637219] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-10 14:27:39,591 [ 637221] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-10 14:27:39,591 [ 637221] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-10 14:27:39,592 [ 637222] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-10 14:27:39,592 [ 637222] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-10 14:27:39,592 [ 637222] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-10 14:27:39,600 [ 637230] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-10 14:27:39,608 [ 637238] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-10 14:27:39,608 [ 637238] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-10 14:28:20,371 [ 678001] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Packages to install:
2023-03-10 14:28:20,372 [ 678002] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - - Google Play Intel x86 Atom System Image (system-images;android-30;google_apis_playstore;x86)
2023-03-10 14:28:20,401 [ 678031] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger -
2023-03-10 14:28:20,414 [ 678044] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Preparing "Install Google Play Intel x86 Atom System Image (revision: 9)".
2023-03-10 14:28:20,419 [ 678049] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-30_r09-linux.zip
2023-03-10 14:39:23,457 [1341087] INFO - #c.i.i.ApplicationLoader - External instance command received
2023-03-10 14:39:23,461 [1341091] INFO - #c.i.i.CommandLineProcessor - External command line:
Dir: /home/pj/.
-----
2023-03-10 14:40:40,827 [1418457] WARN - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - An error occurred while preparing SDK package Google Play Intel x86 Atom System Image: Read timed out.
java.net.SocketTimeoutException: Read timed out
at java.base/java.net.SocketInputStream.socketRead0(Native Method)
at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(SSLSocketInputRecord.java:461)
at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:243)
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:181)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509)
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1476)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1065)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:290)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3514)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3507)
at com.intellij.util.net.NetUtils.copyStreamContent(NetUtils.java:183)
at com.android.tools.idea.sdk.StudioDownloader.lambda$doDownloadFully$2(StudioDownloader.java:229)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at com.android.tools.idea.sdk.StudioDownloader.doDownloadFully(StudioDownloader.java:219)
at com.android.tools.idea.sdk.StudioDownloader.downloadFullyWithCaching(StudioDownloader.java:154)
at com.android.repository.impl.installer.BasicInstaller.doPrepare(BasicInstaller.java:74)
at com.android.repository.impl.installer.AbstractPackageOperation.prepare(AbstractPackageOperation.java:335)
at com.android.tools.idea.sdk.wizard.InstallTask.preparePackages(InstallTask.java:265)
at com.android.tools.idea.sdk.wizard.InstallTask.run(InstallTask.java:132)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 14:40:40,833 [1418463] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google Play Intel x86 Atom System Image (revision: 9)" failed.
2023-03-10 14:40:40,834 [1418464] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Failed packages:
2023-03-10 14:40:40,835 [1418465] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - - Google Play Intel x86 Atom System Image (system-images;android-30;google_apis_playstore;x86)
2023-03-10 14:45:45,417 [1723047] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/build-tools/33.0.2/package.xml
2023-03-10 14:45:45,423 [1723053] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/emulator/package.xml
2023-03-10 14:45:45,431 [1723061] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/patcher/v4/package.xml
2023-03-10 14:45:45,439 [1723069] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platform-tools/package.xml
2023-03-10 14:45:45,445 [1723075] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platforms/android-33-ext4/package.xml
2023-03-10 14:45:45,454 [1723084] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-10 14:45:45,454 [1723084] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-10 14:45:45,456 [1723086] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-10 14:45:45,456 [1723086] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-10 14:45:45,459 [1723089] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-10 14:45:45,461 [1723091] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-10 14:45:45,461 [1723091] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-10 14:45:45,461 [1723091] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-10 14:45:45,464 [1723094] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-10 14:45:45,467 [1723097] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-10 14:45:45,467 [1723097] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-10 14:45:45,467 [1723097] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-10 14:45:45,468 [1723098] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-10 14:45:45,468 [1723098] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-10 14:45:45,468 [1723098] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-10 14:45:45,469 [1723099] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-10 14:45:50,718 [1728348] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Packages to install:
2023-03-10 14:45:50,719 [1728349] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - - Google Play Intel x86 Atom System Image (system-images;android-30;google_apis_playstore;x86)
2023-03-10 14:45:50,720 [1728350] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger -
2023-03-10 14:45:50,727 [1728357] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Preparing "Install Google Play Intel x86 Atom System Image (revision: 9)".
2023-03-10 14:45:50,733 [1728363] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-30_r09-linux.zip
2023-03-10 14:50:54,056 [2031686] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google Play Intel x86 Atom System Image (revision: 9)" ready.
2023-03-10 14:50:54,056 [2031686] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Installing Google Play Intel x86 Atom System Image in /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86
2023-03-10 14:50:54,064 [2031694] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google Play Intel x86 Atom System Image (revision: 9)" complete.
2023-03-10 14:50:54,127 [2031757] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google Play Intel x86 Atom System Image (revision: 9)" finished.
2023-03-10 14:57:05,087 [2402717] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/build-tools/33.0.2/package.xml
2023-03-10 14:57:05,093 [2402723] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/emulator/package.xml
2023-03-10 14:57:05,097 [2402727] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/patcher/v4/package.xml
2023-03-10 14:57:05,102 [2402732] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platform-tools/package.xml
2023-03-10 14:57:05,109 [2402739] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platforms/android-33-ext4/package.xml
2023-03-10 14:57:05,116 [2402746] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/package.xml
2023-03-10 14:57:05,123 [2402753] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-10 14:57:05,123 [2402753] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-10 14:57:05,126 [2402756] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-10 14:57:05,127 [2402757] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-10 14:57:05,127 [2402757] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-10 14:57:05,127 [2402757] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-10 14:57:05,128 [2402758] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-10 14:57:05,134 [2402764] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-10 14:57:05,134 [2402764] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-10 14:57:05,136 [2402766] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-10 14:57:05,136 [2402766] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-10 14:57:05,136 [2402766] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-10 14:57:05,136 [2402766] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-10 14:57:05,136 [2402766] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-10 14:57:05,136 [2402766] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-10 14:57:05,138 [2402768] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-10 14:57:15,137 [2412767] WARN - #c.a.t.i.p.RepoProgressIndicatorAdapter - IO exception while downloading manifest
java.net.SocketTimeoutException: connect timed out
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:608)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:359)
at com.android.tools.idea.sdk.StudioDownloader.lambda$doDownloadFully$2(StudioDownloader.java:223)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at com.android.tools.idea.sdk.StudioDownloader.doDownloadFully(StudioDownloader.java:219)
at com.android.tools.idea.sdk.StudioDownloader.downloadFully(StudioDownloader.java:147)
at com.android.tools.idea.sdk.StudioDownloader.downloadFully(StudioDownloader.java:277)
at com.android.tools.idea.sdk.StudioDownloader.downloadAndStreamWithOptions(StudioDownloader.java:137)
at com.android.tools.idea.sdk.StudioDownloader.downloadAndStream(StudioDownloader.java:131)
at com.android.repository.impl.manager.RemoteRepoLoaderImpl.lambda$fetchPackages$0(RemoteRepoLoaderImpl.java:138)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 14:57:15,139 [2412769] WARN - #c.a.t.i.p.RepoProgressIndicatorAdapter - Still waiting for package manifests to be fetched remotely.
2023-03-10 14:57:15,139 [2412769] WARN - #c.a.t.i.p.RepoProgressIndicatorAdapter - IO exception while downloading manifest
java.net.UnknownHostException: dl.google.com
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:608)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:359)
at com.android.tools.idea.sdk.StudioDownloader.lambda$doDownloadFully$2(StudioDownloader.java:223)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at com.android.tools.idea.sdk.StudioDownloader.doDownloadFully(StudioDownloader.java:219)
at com.android.tools.idea.sdk.StudioDownloader.downloadFully(StudioDownloader.java:147)
at com.android.tools.idea.sdk.StudioDownloader.downloadFully(StudioDownloader.java:277)
at com.android.tools.idea.sdk.StudioDownloader.downloadAndStreamWithOptions(StudioDownloader.java:137)
at com.android.tools.idea.sdk.StudioDownloader.downloadAndStream(StudioDownloader.java:131)
at com.android.repository.impl.manager.RemoteRepoLoaderImpl.lambda$fetchPackages$0(RemoteRepoLoaderImpl.java:138)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 14:57:16,144 [2413774] WARN - #c.a.t.i.p.RepoProgressIndicatorAdapter - Still waiting for package manifests to be fetched remotely.
2023-03-10 14:57:16,178 [2413808] INFO - STDERR - Error: Failure publishing analytics, unable to connect to server
2023-03-10 14:57:16,178 [2413808] INFO - STDERR - Error: play.google.com
2023-03-10 14:57:27,815 [2425445] WARN - #c.a.t.i.a.AvdManagerConnection - Failed 'chattr' for /home/pj/.android/avd/Pixel_2_API_30.avd: java.io.IOException: Cannot run program "chattr": error=2, Aucun fichier ou dossier de ce type
2023-03-10 14:57:28,338 [2425968] INFO - #c.a.t.i.a.AvdManagerConnection - /home/pj/.android/avd/Pixel_2_API_30.avd/hardware-qemu.ini.lock not found for Pixel_2_API_30
2023-03-10 14:57:28,338 [2425968] INFO - #c.a.t.i.a.AvdManagerConnection - /home/pj/.android/avd/Pixel_2_API_30.avd/userdata-qemu.img.lock not found for Pixel_2_API_30
2023-03-10 14:57:28,344 [2425974] WARN - #c.a.t.i.a.AvdManagerConnection - Unable to determine if Pixel_2_API_30 is online, assuming it's not
2023-03-10 14:57:28,583 [2426213] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = -1642698065:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy96.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 14:57:28,717 [2426347] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)XDebuggerManager took 30 ms
2023-03-10 14:57:31,138 [2428768] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-10 14:57:31,149 [2428779] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-10 14:57:31,149 [2428779] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-10 14:57:31,491 [2429121] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-10 14:57:31,519 [2429149] WARN - Emulator: Pixel 2 API 30 - Failed to process .ini file /home/pj/.android/avd/Pixel_2_API_30.avd/quickbootChoice.ini for reading.
2023-03-10 14:57:31,772 [2429402] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-10 14:57:31,773 [2429403] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-10 14:57:31,773 [2429403] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5: unknown element "remap-dir"
2023-03-10 14:57:31,773 [2429403] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-10 14:57:31,773 [2429403] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-10 14:57:32,048 [2429678] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-10 14:57:32,061 [2429691] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-10 14:57:32,061 [2429691] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 14:57:32,061 [2429691] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 14:57:32,061 [2429691] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-10 14:57:32,388 [2430018] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 connected
2023-03-10 14:57:32,402 [2430032] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-10 14:57:32,407 [2430037] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-10 14:57:32,407 [2430037] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-10 14:57:32,407 [2430037] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-10 14:57:32,407 [2430037] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-10 14:57:32,407 [2430037] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_680.ini
2023-03-10 14:57:32,434 [2430064] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-10 14:57:32,459 [2430089] WARN - Emulator: Pixel 2 API 30 - Failed to process .ini file /home/pj/.android/emu-update-last-check.ini for reading.
2023-03-10 14:57:33,486 [2431116] INFO - Emulator: Pixel 2 API 30 - Your emulator is out of date, please update by launching Android Studio:
2023-03-10 14:57:33,486 [2431116] WARN - Emulator: Pixel 2 API 30 - Failed to process .ini file /home/pj/.android/emu-update-last-check.ini for reading.
2023-03-10 14:57:33,487 [2431117] INFO - Emulator: Pixel 2 API 30 - - Start Android Studio
2023-03-10 14:57:33,487 [2431117] INFO - Emulator: Pixel 2 API 30 - - Select menu "Tools > Android > SDK Manager"
2023-03-10 14:57:33,487 [2431117] INFO - Emulator: Pixel 2 API 30 - - Click "SDK Tools" tab
2023-03-10 14:57:33,487 [2431117] INFO - Emulator: Pixel 2 API 30 - - Check "Android Emulator" checkbox
2023-03-10 14:57:33,487 [2431117] INFO - Emulator: Pixel 2 API 30 - - Click "OK"
2023-03-10 14:57:36,755 [2434385] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 995,0 msec remaining, 6,0 msec elapsed
2023-03-10 14:57:55,842 [2453472] INFO - Emulator: Pixel 2 API 30 - Info: Sandboxing disabled by user. ((null):0, (null))
2023-03-10 14:57:56,564 [2454194] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 20 ms
2023-03-10 14:58:01,861 [2459491] INFO - Emulator: Pixel 2 API 30 - Critical: Failed to load https://maps.googleapis.com/maps/api/mapsjs/gen_204?csp_test=true: The 'Access-Control-Allow-Origin' header has a value 'qrc://' that is not equal to the supplied origin. Origin 'qrc://' is therefore not allowed access. (qrc:/html/js/common.js:0, (null))
2023-03-10 14:58:23,657 [2481287] INFO - Emulator: Pixel 2 API 30 - Critical: Failed to load https://maps.googleapis.com/maps/api/mapsjs/gen_204?csp_test=true: The 'Access-Control-Allow-Origin' header has a value 'qrc://' that is not equal to the supplied origin. Origin 'qrc://' is therefore not allowed access. (qrc:/html/js/common.js:0, (null))
2023-03-10 14:58:23,657 [2481287] INFO - Emulator: Pixel 2 API 30 -
2023-03-10 14:58:23,657 [2481287] INFO - Emulator: Pixel 2 API 30 - Boot completed in 52287 ms
2023-03-10 14:58:23,657 [2481287] INFO - Emulator: Pixel 2 API 30 - Increasing screen off timeout, logcat buffer size to 2M.
2023-03-10 14:58:23,684 [2481314] INFO - Emulator: Pixel 2 API 30 - Revoking microphone permissions for Google App.
2023-03-10 14:58:26,679 [2484309] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to null
2023-03-10 14:58:26,724 [2484354] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to OFFLINE
2023-03-10 14:58:26,730 [2484360] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to ONLINE
2023-03-10 14:58:26,731 [2484361] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-10 14:59:33,472 [2551102] INFO - #c.a.t.i.d.DeviceManagerAndroidDebugBridge - [emulator-5554]
2023-03-10 14:59:33,492 [2551122] INFO - Emulator: Pixel 2 API 30 - Wait for emulator (pid 680) 20 seconds to shutdown gracefully before kill;you can set environment variable ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL(in seconds) to change the default value (20 seconds)
2023-03-10 14:59:35,079 [2552709] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-10 14:59:53,592 [2571222] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleSettings took 13 ms
2023-03-10 14:59:53,624 [2571254] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 14:59:53,624 [2571254] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 14:59:53,637 [2571267] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 14:59:53,638 [2571268] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 14:59:53,655 [2571285] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to OFFLINE
2023-03-10 14:59:53,656 [2571286] WARN - #c.a.ddmlib - Failed to start monitoring emulator-5554
2023-03-10 14:59:53,664 [2571294] WARN - #c.a.t.i.a.p.ProcessNameMonitor - Error listing device processes
ADB FAIL response: closed
at com.android.adblib.impl.services.AdbServiceRunner.readFailResponseAndThrow(AdbServiceRunner.kt:388)
at com.android.adblib.impl.services.AdbServiceRunner.access$readFailResponseAndThrow(AdbServiceRunner.kt:49)
at com.android.adblib.impl.services.AdbServiceRunner$readFailResponseAndThrow$1.invokeSuspend(AdbServiceRunner.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
2023-03-10 14:59:53,682 [2571312] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 14:59:53,682 [2571312] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 14:59:53,718 [2571348] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 14:59:53,719 [2571349] INFO - Emulator: Pixel 2 API 30 - Process finished with exit code 137 (interrupted by signal 9: SIGKILL)
2023-03-10 14:59:53,719 [2571349] SEVERE - Emulator: Pixel 2 API 30 - Emulator terminated with exit code 137
java.lang.Throwable: Emulator terminated with exit code 137
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:182)
at com.android.tools.idea.avdmanager.EmulatorProcessHandler$ConsoleListener.onTextAvailable(EmulatorProcessHandler.kt:89)
at jdk.internal.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:248)
at com.sun.proxy.$Proxy25.onTextAvailable(Unknown Source)
at com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:222)
at com.intellij.execution.process.ProcessTerminatedListener.processTerminated(ProcessTerminatedListener.java:54)
at jdk.internal.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:248)
at com.sun.proxy.$Proxy25.processTerminated(Unknown Source)
at com.intellij.execution.process.ProcessHandler.lambda$notifyTerminated$2(ProcessHandler.java:206)
at com.intellij.execution.process.ProcessHandler$TasksRunner.execute(ProcessHandler.java:281)
at com.intellij.execution.process.ProcessHandler.notifyTerminated(ProcessHandler.java:189)
at com.intellij.execution.process.ProcessHandler.notifyProcessTerminated(ProcessHandler.java:185)
at com.intellij.execution.process.BaseProcessHandler.onOSProcessTerminated(BaseProcessHandler.java:61)
at com.intellij.execution.process.BaseOSProcessHandler$1.lambda$startNotified$0(BaseOSProcessHandler.java:98)
at com.intellij.execution.process.ProcessWaitFor.lambda$new$0(ProcessWaitFor.java:45)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.execution.process.ProcessWaitFor.lambda$new$1(ProcessWaitFor.java:23)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 14:59:53,721 [2571351] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 14:59:53,721 [2571351] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 14:59:53,721 [2571351] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-10 14:59:53,916 [2571546] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Removing emulator-5554: 1728877939
2023-03-10 14:59:53,916 [2571546] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 disconnected
2023-03-10 15:00:00,801 [2578431] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:00:00,810 [2578440] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-10 15:00:00,810 [2578440] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-10 15:00:00,813 [2578443] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 15:00:03,863 [2581493] INFO - #c.a.t.i.d.DeviceManagerAndroidDebugBridge - []
2023-03-10 15:00:03,883 [2581513] WARN - #c.a.t.i.a.AvdManagerConnection - Unable to determine if Pixel_2_API_30 is online, assuming it's not
2023-03-10 15:00:09,843 [2587473] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-10 15:00:09,854 [2587484] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-10 15:00:09,855 [2587485] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-10 15:00:09,976 [2587606] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-10 15:00:10,026 [2587656] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-10 15:00:10,026 [2587656] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-10 15:00:10,026 [2587656] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5: unknown element "remap-dir"
2023-03-10 15:00:10,026 [2587656] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-10 15:00:10,026 [2587656] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-10 15:00:10,087 [2587717] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-10 15:00:10,093 [2587723] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-10 15:00:10,093 [2587723] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 15:00:10,093 [2587723] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 15:00:10,093 [2587723] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-10 15:00:10,478 [2588108] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 connected
2023-03-10 15:00:10,490 [2588120] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-10 15:00:10,494 [2588124] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-10 15:00:10,494 [2588124] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-10 15:00:10,494 [2588124] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-10 15:00:10,494 [2588124] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-10 15:00:10,494 [2588124] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_1234.ini
2023-03-10 15:00:10,525 [2588155] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-10 15:00:11,381 [2589011] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to null
2023-03-10 15:00:11,408 [2589038] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to OFFLINE
2023-03-10 15:00:11,408 [2589038] INFO - #c.a.t.i.d.v.VirtualDeviceChangeListener - emulator-5554 state changed to ONLINE
2023-03-10 15:00:11,408 [2589038] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-10 15:01:05,897 [2643527] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 14 ms, KotlinCommonCompilerArguments took 21 ms
2023-03-10 15:01:10,227 [2647857] INFO - #c.i.c.ComponentStoreImpl - Saving appLafManager took 18 ms
2023-03-10 15:03:32,915 [2790545] WARN - #c.i.o.a.i.ActionUpdater - 576 ms to call on EDT GitCreateNewBranchAction#update (git4idea.actions.GitCreateNewBranchAction). Use `UpdateInBackground`.
2023-03-10 15:12:38,682 [3336312] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:0)
2023-03-10 15:12:38,682 [3336312] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-10 15:12:38,690 [3336320] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:12:38,696 [3336326] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-10 15:12:38,740 [3336370] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:12:38,741 [3336371] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-10 15:12:38,759 [3336389] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:12:38,759 [3336389] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-10 15:12:38,787 [3336417] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@56f3e5bb -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6e47ca36
2023-03-10 15:12:38,804 [3336434] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 2794274 ms.
2023-03-10 15:12:39,126 [3336756] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 14 ms
2023-03-10 15:12:39,297 [3336927] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 152 ms
2023-03-10 15:12:40,564 [3338194] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 15:12:41,222 [3338852] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 32 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-10 15:12:41,412 [3339042] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = -13811987:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 15:12:41,536 [3339166] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-10 15:12:41,544 [3339174] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-10 15:12:41,545 [3339175] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:0)
2023-03-10 15:12:41,546 [3339176] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 46 m 36 s 974 ms
2023-03-10 15:12:41,683 [3339313] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 1280, available RAM: 15678
2023-03-10 15:12:41,685 [3339315] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-10 15:12:41,697 [3339327] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 15:12:41,845 [3339475] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:12:41,942 [3339572] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-10 15:12:41,943 [3339573] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:12:41,964 [3339594] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 15:12:46,719 [3344349] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 68736; Number of files for indexing: 55793 took 4775ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:12:46,720 [3344350] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 15:12:47,308 [3344938] INFO - #c.i.o.a.i.PopupMenuPreloader - 5818 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 126 ms
2023-03-10 15:12:47,914 [3345544] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = -1706494221:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy106.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.library.LibraryModifiableModelBridgeImpl.commit(LibraryModifiableModelBridgeImpl.kt:99)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.ExistingLibraryEditor.commit(ExistingLibraryEditor.java:204)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$updateLibrary$$inlined$runWriteAction$1.compute(actions.kt:67)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$13(ApplicationImpl.java:1024)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1024)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.updateLibrary(ExternalAnnotationsRepositoryResolver.kt:159)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.access$updateLibrary(ExternalAnnotationsRepositoryResolver.kt:26)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$resolve$2.run(ExternalAnnotationsRepositoryResolver.kt:78)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 15:12:48,066 [3345696] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:13:19,542 [3377172] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 32823ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:13:19,547 [3377177] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: junit:junit:4.13.2"
2023-03-10 15:13:19,547 [3377177] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:13:19,547 [3377177] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 15:13:19,549 [3377179] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 578; Number of files for indexing: 0 took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:13:19,550 [3377180] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 15:13:19,637 [3377267] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:14:42,829 [3460459] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Saving Project code style
2023-03-10 15:14:42,897 [3460527] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style saved
2023-03-10 15:14:42,906 [3460536] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-10 15:14:42,906 [3460536] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-10 15:14:42,907 [3460537] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)ProjectCodeStyleConfiguration took 70 ms
2023-03-10 15:14:42,953 [3460583] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 15:14:42,953 [3460583] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 15:14:42,953 [3460583] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 15:14:42,953 [3460583] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 15:14:42,965 [3460595] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 15:14:42,965 [3460595] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:14:42,980 [3460610] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 15:14:42,982 [3460612] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:14:42,982 [3460612] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:14:42,991 [3460621] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:14:43,344 [3460974] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 32 ms
2023-03-10 15:14:43,805 [3461435] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:14:43,818 [3461448] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:14:44,082 [3461712] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:14:44,088 [3461718] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-10 15:14:44,088 [3461718] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-10 15:14:44,089 [3461719] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 15:15:12,772 [3490402] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-10 15:15:12,791 [3490421] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:15:12,845 [3490475] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle]
2023-03-10 15:15:12,858 [3490488] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle
2023-03-10 15:15:38,855 [3516485] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 26 s 56 ms
2023-03-10 15:15:47,960 [3525590] INFO - #c.i.o.a.i.PopupMenuPreloader - 59418 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 23 ms
2023-03-10 15:15:48,458 [3526088] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 33 ms
2023-03-10 15:18:37,209 [3694839] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 898506273:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent(RootsChangeWatcher.kt:177)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent$default(RootsChangeWatcher.kt:166)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1$prepareChange$2.afterVfsChange(RootsChangeWatcher.kt:120)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:133)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.processEventsFromRefresh(AsyncEventSupport.java:156)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:232)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$1(RefreshSessionImpl.java:211)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$9(ApplicationImpl.java:979)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.PotemkinProgress.runInSwingThread(PotemkinProgress.java:164)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$10(ApplicationImpl.java:979)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runEdtProgressWriteAction(ApplicationImpl.java:977)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithNonCancellableProgressInDispatchThread(ApplicationImpl.java:958)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$2(RefreshSessionImpl.java:205)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 15:18:37,281 [3694911] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = -913586193:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy106.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1$1.run(SourceFolderManagerImpl.kt:215)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1.run(SourceFolderManagerImpl.kt:213)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 15:18:37,296 [3694926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:18:37,328 [3694958] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:18:37,341 [3694971] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 431 to update, calculated in 64ms
2023-03-10 15:18:37,357 [3694987] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-10 15:18:37,503 [3695133] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 162ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:18:37,508 [3695138] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Merged changes in: "Module 'MealChoo.app.main' (debug, debug)" with changes in: "Module 'MealChoo.app.main' (debug, debug, main)", "Module 'MealChoo.app.unitTest' (test)", "Module 'MealChoo.app.androidTest' (androidTest)", "Module 'MealChoo.app' (app)"
2023-03-10 15:18:37,509 [3695139] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:18:37,509 [3695139] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 15:18:37,514 [3695144] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 27; Number of files for indexing: 0 took 5ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:18:37,514 [3695144] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 15:18:37,526 [3695156] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 1 to update, calculated in 10ms
2023-03-10 15:18:37,526 [3695156] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-10 15:18:37,540 [3695170] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:18:37,553 [3695183] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 27ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:18:37,572 [3695202] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:18:37,744 [3695374] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- .idea/codeStyles/codeStyleConfig.xml .idea/codeStyles/Project.xml .idea/vcs.xml
2023-03-10 15:18:53,520 [3711150] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 26 ms
2023-03-10 15:18:53,639 [3711269] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:20:28,313 [3805943] INFO - Upgrade Assistant - Gradle model version: 7.3.1, latest known version for IDE: 7.4.0
2023-03-10 15:20:28,320 [3805950] INFO - Upgrade Assistant - Gradle upgrade state: GradlePluginUpgradeState(importance=RECOMMEND, target=7.4.0)
2023-03-10 15:20:30,937 [3808567] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-10 15:20:30,938 [3808568] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-10 15:20:30,938 [3808568] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-10 15:20:30,938 [3808568] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,939 [3808569] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,940 [3808570] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-10 15:20:30,940 [3808570] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 15:20:30,940 [3808570] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-10 15:20:30,940 [3808570] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-10 15:22:13,249 [3910879] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 18 ms
2023-03-10 15:26:17,247 [4154877] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 28 ms, Kotlin2JvmCompilerArguments took 44 ms
2023-03-10 15:26:17,281 [4154911] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 15:26:17,281 [4154911] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 15:26:17,281 [4154911] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 15:26:17,281 [4154911] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 15:26:17,292 [4154922] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 15:26:17,292 [4154922] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:26:17,304 [4154934] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 15:26:18,275 [4155905] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:26:18,286 [4155916] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-10 15:26:18,286 [4155916] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-10 15:26:18,287 [4155917] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 15:26:34,400 [4172030] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 15:26:34,400 [4172030] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 15:26:34,400 [4172030] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 15:26:34,400 [4172030] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 15:26:34,407 [4172037] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 15:26:34,407 [4172037] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:26:34,416 [4172046] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 15:26:35,345 [4172975] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:26:35,366 [4172996] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-10 15:26:35,366 [4172996] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-10 15:26:35,367 [4172997] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 15:26:42,468 [4180098] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 13 ms
2023-03-10 15:48:06,821 [5464451] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 26 ms
2023-03-10 15:48:06,834 [5464464] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 15:48:06,834 [5464464] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 15:48:06,834 [5464464] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 15:48:06,834 [5464464] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 15:48:06,840 [5464470] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 15:48:06,840 [5464470] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:48:06,848 [5464478] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 15:48:07,489 [5465119] INFO - #g.c.GitHandler - remote: Enumerating objects: 37, done.
2023-03-10 15:48:07,492 [5465122] INFO - #g.c.GitHandler - remote: Counting objects: 100% (27/27), done.
2023-03-10 15:48:07,492 [5465122] INFO - #g.c.GitHandler - remote: Compressing objects: 100% (8/8), done.
2023-03-10 15:48:07,492 [5465122] INFO - #g.c.GitHandler - remote: Total 15 (delta 7), reused 15 (delta 7), pack-reused 0
2023-03-10 15:48:07,560 [5465190] INFO - #g.c.GitHandler - From https://github.com/BernardelliStephane/MealChoo
2023-03-10 15:48:07,560 [5465190] INFO - #g.c.GitHandler - fbb78d0..44b97eb master -> origin/master
2023-03-10 15:48:07,691 [5465321] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 2 commits in MealChoo
2023-03-10 15:48:07,723 [5465353] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 25ms for indexing 2 new commits out of 2 in MealChoo
2023-03-10 15:48:08,237 [5465867] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:48:08,246 [5465876] INFO - #g.u.GitUpdateProcess - Updaters: {/home/pj/StudioProjects/MealChoo=Merge updater}
2023-03-10 15:48:08,305 [5465935] INFO - #g.u.GitUpdateProcess - updateImpl: identifying if save is needed...
2023-03-10 15:48:08,315 [5465945] INFO - #g.u.GitUpdateProcess - update| root /home/pj/StudioProjects/MealChoo needs save
2023-03-10 15:48:08,315 [5465945] INFO - #g.u.GitUpdateProcess - updateImpl: saving local changes...
2023-03-10 15:48:08,649 [5466279] INFO - #c.i.o.v.c.VcsShelveChangesSaver - save [file:///home/pj/StudioProjects/MealChoo]
2023-03-10 15:48:08,696 [5466326] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false restore --staged --worktree --source=HEAD -- .idea/codeStyles/codeStyleConfig.xml .idea/codeStyles/Project.xml .idea/vcs.xml
2023-03-10 15:48:08,703 [5466333] INFO - #g.u.GitUpdateProcess - updateImpl: updating...
2023-03-10 15:48:08,709 [5466339] INFO - #g.u.GitMergeUpdater - doUpdate
2023-03-10 15:48:08,711 [5466341] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false merge origin/master --no-stat -v
2023-03-10 15:48:08,745 [5466375] INFO - #g.u.GitUpdateProcess - updating root /home/pj/StudioProjects/MealChoo finished: SUCCESS
2023-03-10 15:48:08,746 [5466376] INFO - #c.i.o.v.c.VcsShelveChangesSaver - load
2023-03-10 15:48:08,746 [5466376] INFO - c.i.o.v.c.VcsShelveUtils - refreshing files
2023-03-10 15:48:08,782 [5466412] INFO - c.i.o.v.c.VcsShelveUtils - Unshelving shelvedChangeList: Uncommitted changes before Update at 10/03/2023 15:48 [Changes]
2023-03-10 15:48:08,794 [5466424] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:48:13,973 [5471603] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:48:13,978 [5471608] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- .idea/codeStyles/codeStyleConfig.xml .idea/codeStyles/Project.xml .idea/vcs.xml
2023-03-10 15:48:13,996 [5471626] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:48:14,002 [5471632] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:48:14,077 [5471707] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 15:48:14,156 [5471786] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:48:14,465 [5472095] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-10 15:48:14,470 [5472100] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 15:48:14,470 [5472100] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 15:48:14,520 [5472150] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-10 15:48:14,520 [5472150] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 15:48:14,520 [5472150] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 15:48:14,521 [5472151] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-10 15:48:43,833 [5501463] INFO - #c.a.t.i.a.w.WiFiPairingServiceImpl - Checking if mDNS is supported (`adb mdns check` command)
2023-03-10 15:48:43,844 [5501474] INFO - #c.a.t.i.a.w.WiFiPairingServiceImpl - `adb mdns check` (supported) result:
2023-03-10 15:48:43,844 [5501474] INFO - #c.a.t.i.a.w.WiFiPairingServiceImpl - mdns daemon version [Openscreen discovery 0.0.0]
2023-03-10 15:48:43,845 [5501475] INFO - #c.a.t.i.a.w.WiFiPairingServiceImpl - Checking if mDNS is supportState result: Supported
2023-03-10 15:48:43,888 [5501518] INFO - #c.a.t.i.a.w.QrCodeTabPanel - New QR Code generated: WIFI:T:ADB;S:studio-Era>gC origin/master
2023-03-10 15:57:07,350 [6004980] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 1 commits in MealChoo
2023-03-10 15:57:07,373 [6005003] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 24ms for indexing 1 new commits out of 1 in MealChoo
2023-03-10 15:57:07,750 [6005380] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 15:57:07,759 [6005389] INFO - #g.u.GitUpdateProcess - Updaters: {/home/pj/StudioProjects/MealChoo=Merge updater}
2023-03-10 15:57:07,767 [6005397] INFO - #g.u.GitUpdateProcess - updateImpl: identifying if save is needed...
2023-03-10 15:57:07,773 [6005403] INFO - #g.u.GitUpdateProcess - update| root /home/pj/StudioProjects/MealChoo needs save
2023-03-10 15:57:07,773 [6005403] INFO - #g.u.GitUpdateProcess - updateImpl: saving local changes...
2023-03-10 15:57:08,074 [6005704] INFO - #c.i.o.v.c.VcsShelveChangesSaver - save [file:///home/pj/StudioProjects/MealChoo]
2023-03-10 15:57:08,204 [6005834] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false restore --staged --worktree --source=HEAD -- .idea/codeStyles/codeStyleConfig.xml .idea/codeStyles/Project.xml .idea/vcs.xml
2023-03-10 15:57:08,210 [6005840] INFO - #g.u.GitUpdateProcess - updateImpl: updating...
2023-03-10 15:57:08,216 [6005846] INFO - #g.u.GitMergeUpdater - doUpdate
2023-03-10 15:57:08,217 [6005847] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false merge origin/master --no-stat -v
2023-03-10 15:57:08,246 [6005876] INFO - #g.u.GitUpdateProcess - updating root /home/pj/StudioProjects/MealChoo finished: SUCCESS
2023-03-10 15:57:08,246 [6005876] INFO - #c.i.o.v.c.VcsShelveChangesSaver - load
2023-03-10 15:57:08,246 [6005876] INFO - c.i.o.v.c.VcsShelveUtils - refreshing files
2023-03-10 15:57:08,265 [6005895] INFO - c.i.o.v.c.VcsShelveUtils - Unshelving shelvedChangeList: Uncommitted changes before Update at 10/03/2023 15:57 [Changes]
2023-03-10 15:57:08,350 [6005980] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- .idea/codeStyles/codeStyleConfig.xml .idea/codeStyles/Project.xml
2023-03-10 15:57:08,366 [6005996] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:57:08,388 [6006018] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:57:08,389 [6006019] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:57:08,414 [6006044] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 15:57:08,494 [6006124] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 22 to update, calculated in 0ms
2023-03-10 15:57:08,496 [6006126] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-10 15:57:08,577 [6006207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:57:08,595 [6006225] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 100ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:57:08,597 [6006227] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Module 'MealChoo.app.main' (java)"
2023-03-10 15:57:08,597 [6006227] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:57:08,598 [6006228] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 15:57:08,600 [6006230] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 7; Number of files for indexing: 0 took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 15:57:08,600 [6006230] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 15:57:08,601 [6006231] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 0 to update, calculated in 0ms
2023-03-10 15:57:08,639 [6006269] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:57:08,794 [6006424] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-10 15:57:08,795 [6006425] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 15:57:08,795 [6006425] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 15:57:08,796 [6006426] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-10 15:57:08,796 [6006426] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 15:57:08,796 [6006426] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 15:57:08,796 [6006426] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-10 15:59:03,670 [6121300] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:59:23,478 [6141108] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:59:23,479 [6141109] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 15:59:23,480 [6141110] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:00:02,843 [6180473] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.MATERIAL_TOOLBAR)
java.lang.NoSuchFieldException: no such field: icons.StudioIcons$LayoutEditor$Palette.MATERIAL_TOOLBAR/javax.swing.Icon/getStatic
at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:965)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1101)
at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2021)
at java.base/java.lang.invoke.MethodHandles$Lookup.findStaticGetter(MethodHandles.java:1539)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:223)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.loadBuiltinIcon(PaletteComponentHandler.java:178)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.getIcon(PaletteComponentHandler.java:68)
at com.android.tools.idea.uibuilder.palette.Palette$Item.getIcon(Palette.java:315)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:126)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:117)
at com.intellij.ui.ColoredListCellRenderer.getListCellRendererComponent(ColoredListCellRenderer.java:47)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:102)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:82)
at com.intellij.ui.ExpandedItemListCellRendererWrapper.getListCellRendererComponent(ExpandedItemListCellRendererWrapper.java:24)
at com.intellij.ui.components.WideSelectionListUI.updateLayoutState(WideSelectionListUI.java:197)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1683)
at com.intellij.ui.components.JBList.getPreferredSize(JBList.java:179)
at com.intellij.ui.components.JBScrollPane$Layout.layoutContainer(JBScrollPane.java:502)
at java.desktop/java.awt.Container.layout(Container.java:1537)
at java.desktop/java.awt.Container.doLayout(Container.java:1526)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at com.intellij.ui.tabs.impl.JBTabsImpl.revalidateAndRepaint(JBTabsImpl.java:1712)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.revalidateAndRepaint(EditorTabbedContainer.java:825)
at com.intellij.ui.tabs.impl.JBTabsImpl.revalidateAndRepaint(JBTabsImpl.java:1694)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.checkActive(EditorTabbedContainer.java:797)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.updateActive(EditorTabbedContainer.java:786)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.lambda$new$0(EditorTabbedContainer.java:687)
at java.desktop/java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2199)
at java.desktop/java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2091)
at java.desktop/java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2090)
at java.desktop/java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2090)
at java.desktop/java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2090)
at java.desktop/java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2090)
at java.desktop/java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2090)
at java.desktop/java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2047)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4935)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1962)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1061)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:680)
at com.intellij.ide.IdeKeyboardFocusManager.lambda$dispatchEvent$0(IdeKeyboardFocusManager.java:44)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeKeyboardFocusManager.dispatchEvent(IdeKeyboardFocusManager.java:44)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4910)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/sun.awt.SunToolkit$1.run(SunToolkit.java:511)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NoSuchFieldError: MATERIAL_TOOLBAR
at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1070)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1098)
... 96 more
2023-03-10 16:01:49,737 [6287367] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 11 ms
2023-03-10 16:08:00,582 [6658212] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:08:41,794 [6699424] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 16:08:41,794 [6699424] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 16:08:41,794 [6699424] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 16:08:41,795 [6699425] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 16:08:41,802 [6699432] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 16:08:41,802 [6699432] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 16:08:41,824 [6699454] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 16:08:42,804 [6700434] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 16:08:42,820 [6700450] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-10 16:08:42,820 [6700450] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-10 16:08:42,821 [6700451] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 16:08:59,344 [6716974] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 30 ms
2023-03-10 16:09:11,804 [6729434] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.MATERIAL_TOOLBAR)
java.lang.NoSuchFieldException: no such field: icons.StudioIcons$LayoutEditor$Palette.MATERIAL_TOOLBAR/javax.swing.Icon/getStatic
at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:965)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1101)
at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2021)
at java.base/java.lang.invoke.MethodHandles$Lookup.findStaticGetter(MethodHandles.java:1539)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:223)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.loadBuiltinIcon(PaletteComponentHandler.java:178)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.getIcon(PaletteComponentHandler.java:68)
at com.android.tools.idea.uibuilder.palette.Palette$Item.getIcon(Palette.java:315)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:126)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:117)
at com.intellij.ui.ColoredListCellRenderer.getListCellRendererComponent(ColoredListCellRenderer.java:47)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:102)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:82)
at com.intellij.ui.ExpandedItemListCellRendererWrapper.getListCellRendererComponent(ExpandedItemListCellRendererWrapper.java:24)
at com.intellij.ui.components.WideSelectionListUI.paintCell(WideSelectionListUI.java:56)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paintImpl(BasicListUI.java:378)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paint(BasicListUI.java:301)
at com.intellij.ui.components.WideSelectionListUI.paint(WideSelectionListUI.java:34)
at java.desktop/javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
at java.desktop/javax.swing.JComponent.paintComponent(JComponent.java:800)
at com.intellij.ui.components.JBList.paintComponent(JBList.java:171)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1077)
at com.intellij.ui.components.JBList.paint(JBList.java:103)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JViewport.paint(JViewport.java:737)
at com.intellij.ui.components.JBViewport.paint(JBViewport.java:235)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at com.intellij.ui.tabs.impl.JBTabsImpl.paintChildren(JBTabsImpl.java:581)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.paintChildren(EditorTabbedContainer.java:724)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5263)
at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:246)
at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1333)
at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5211)
at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5021)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:868)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:851)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:851)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:826)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:775)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1901)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:479)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NoSuchFieldError: MATERIAL_TOOLBAR
at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1070)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1098)
... 127 more
2023-03-10 16:09:22,088 [6739718] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-10 16:09:22,375 [6740005] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-10 16:09:22,388 [6740018] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-10 16:09:22,389 [6740019] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-10 16:10:36,649 [6814279] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-10 16:10:36,667 [6814297] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:10:36,673 [6814303] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle]
2023-03-10 16:10:36,688 [6814318] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle
2023-03-10 16:10:58,763 [6836393] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 26 ms
2023-03-10 16:11:55,323 [6892953] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:11:55,676 [6893306] INFO - #c.i.u.SystemNotificationsImpl - java.lang.UnsatisfiedLinkError: Unable to load library 'libnotify.so.4':
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Native library (linux-x86-64/libnotify.so.4) not found in resource path (/app/extra/android-studio/lib/util.jar:/app/extra/android-studio/lib/app.jar:/app/extra/android-studio/lib/3rd-party-rt.jar:/app/extra/android-studio/lib/jna.jar:/app/extra/android-studio/lib/platform-statistics-devkit.jar:/app/extra/android-studio/lib/jps-model.jar:/app/extra/android-studio/lib/rd-core.jar:/app/extra/android-studio/lib/rd-framework.jar:/app/extra/android-studio/lib/stats.jar:/app/extra/android-studio/lib/protobuf.jar:/app/extra/android-studio/lib/external-system-rt.jar:/app/extra/android-studio/lib/forms_rt.jar:/app/extra/android-studio/lib/intellij-test-discovery.jar:/app/extra/android-studio/lib/rd-swing.jar:/app/extra/android-studio/lib/annotations.jar:/app/extra/android-studio/lib/groovy.jar:/app/extra/android-studio/lib/annotations-java5.jar:/app/extra/android-studio/lib/byte-buddy-agent.jar:/app/extra/android-studio/lib/error-prone-annotations.jar:/app/extra/android-studio/lib/externalProcess-rt.jar:/app/extra/android-studio/lib/grpc-netty-shaded.jar:/app/extra/android-studio/lib/idea_rt.jar:/app/extra/android-studio/lib/intellij-coverage-agent-1.0.656.jar:/app/extra/android-studio/lib/junit.jar:/app/extra/android-studio/lib/junit4.jar:/app/extra/android-studio/lib/lz4-java.jar:/app/extra/android-studio/lib/platform-objectSerializer-annotations.jar:/app/extra/android-studio/lib/pty4j.jar:/app/extra/android-studio/lib/rd-text.jar:/app/extra/android-studio/lib/resources.jar:/app/extra/android-studio/lib/util_rt.jar:/app/extra/android-studio/lib/winp.jar:/app/extra/android-studio/lib/ant/lib/ant.jar:/app/extra/android-studio/lib/dbus-java-3.2.1.jar:/app/extra/android-studio/lib/java-utils-1.0.6.jar:/app/extra/android-studio/lib/jnr-unixsocket-0.23.jar:/app/extra/android-studio/lib/jnr-ffi-2.1.10.jar:/app/extra/android-studio/lib/jffi-1.2.19.jar:/app/extra/android-studio/lib/jffi-1.2.19-native.jar:/app/extra/android-studio/lib/asm-7.1.jar:/app/extra/android-studio/lib/asm-commons-7.1.jar:/app/extra/android-studio/lib/asm-analysis-7.1.jar:/app/extra/android-studio/lib/asm-tree-7.1.jar:/app/extra/android-studio/lib/asm-util-7.1.jar:/app/extra/android-studio/lib/jnr-a64asm-1.0.0.jar:/app/extra/android-studio/lib/jnr-x86asm-1.0.2.jar:/app/extra/android-studio/lib/jnr-constants-0.9.12.jar:/app/extra/android-studio/lib/jnr-enxio-0.21.jar:/app/extra/android-studio/lib/jnr-posix-3.0.50.jar)
2023-03-10 16:11:55,899 [6893529] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 m 19 s 207 ms
2023-03-10 16:11:56,049 [6893679] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.MATERIAL_TOOLBAR)
java.lang.NoSuchFieldException: no such field: icons.StudioIcons$LayoutEditor$Palette.MATERIAL_TOOLBAR/javax.swing.Icon/getStatic
at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:965)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1101)
at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2021)
at java.base/java.lang.invoke.MethodHandles$Lookup.findStaticGetter(MethodHandles.java:1539)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:223)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.loadBuiltinIcon(PaletteComponentHandler.java:178)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.getIcon(PaletteComponentHandler.java:68)
at com.android.tools.idea.uibuilder.palette.Palette$Item.getIcon(Palette.java:315)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:126)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:117)
at com.intellij.ui.ColoredListCellRenderer.getListCellRendererComponent(ColoredListCellRenderer.java:47)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:102)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:82)
at com.intellij.ui.ExpandedItemListCellRendererWrapper.getListCellRendererComponent(ExpandedItemListCellRendererWrapper.java:24)
at com.intellij.ui.components.WideSelectionListUI.paintCell(WideSelectionListUI.java:56)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paintImpl(BasicListUI.java:378)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paint(BasicListUI.java:301)
at com.intellij.ui.components.WideSelectionListUI.paint(WideSelectionListUI.java:34)
at java.desktop/javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
at java.desktop/javax.swing.JComponent.paintComponent(JComponent.java:800)
at com.intellij.ui.components.JBList.paintComponent(JBList.java:171)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1077)
at com.intellij.ui.components.JBList.paint(JBList.java:103)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JViewport.paint(JViewport.java:737)
at com.intellij.ui.components.JBViewport.paint(JBViewport.java:235)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at com.intellij.ui.tabs.impl.JBTabsImpl.paintChildren(JBTabsImpl.java:581)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.paintChildren(EditorTabbedContainer.java:724)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5270)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1654)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1566)
at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:262)
at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1333)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1063)
at java.desktop/java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at java.desktop/sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
at java.desktop/sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
at java.desktop/java.awt.Container.paint(Container.java:2002)
at java.desktop/java.awt.Window.paint(Window.java:3961)
at com.intellij.openapi.wm.impl.IdeFrameImpl.paint(IdeFrameImpl.java:127)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:879)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:851)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:851)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:826)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:775)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1901)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:479)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NoSuchFieldError: MATERIAL_TOOLBAR
at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1070)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1098)
... 139 more
2023-03-10 16:11:56,177 [6893807] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Module 'MealChoo.app.main' (debug, debug, main)", "Module 'MealChoo.app.unitTest' (test)", "Module 'MealChoo.app.androidTest' (androidTest)", "Module 'MealChoo.app' (app)"
2023-03-10 16:11:56,179 [6893809] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:11:56,180 [6893810] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:11:56,187 [6893817] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:11:56,187 [6893817] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 49; Number of files for indexing: 0 took 8ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:11:56,187 [6893817] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 16:11:56,234 [6893864] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:11:56,274 [6893904] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:11:56,379 [6894009] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:11:56,501 [6894131] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:14:16,824 [7034454] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 1815629408:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy96.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:14:16,879 [7034509] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Merged changes in: "Module 'MealChoo.app.main' (out)" with changes in: "Module 'MealChoo' (MealChoo)", "Module 'MealChoo.app.main' (out)"
2023-03-10 16:14:16,879 [7034509] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:14:16,879 [7034509] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:14:16,881 [7034511] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 22; Number of files for indexing: 0 took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:14:16,881 [7034511] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 16:14:17,161 [7034791] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:14:17,255 [7034885] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 441 to update, calculated in 0ms
2023-03-10 16:14:17,256 [7034886] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-10 16:14:17,296 [7034926] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 41ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:14:17,332 [7034962] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:00,333 [7077963] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-5ddcbc28c973e3724eb127153d6c1ad42c4eec9f39de76a70fcbf12b193ac0f1",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n
\n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-10 16:15:00,446 [7078076] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:15:00,446 [7078076] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:15:00,446 [7078076] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 16:15:00,483 [7078113] INFO - #c.i.c.ComponentStoreImpl - Saving appPropertyService took 185 ms
2023-03-10 16:15:23,357 [7100987] INFO - #c.g.s.f.a.d.DependencyStateManager - did not find plugin: com.google.gms.google-services
2023-03-10 16:15:28,953 [7106583] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-10 16:15:31,425 [7109055] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-10 16:15:31,430 [7109060] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:31,437 [7109067] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:3, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:15:31,438 [7109068] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:3, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:15:31,438 [7109068] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-10 16:15:31,491 [7109121] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:31,492 [7109122] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:31,535 [7109165] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-10 16:15:31,577 [7109207] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=7410893819099 --init-script /tmp/sync.studio.tooling1.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-10 16:15:31,741 [7109371] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:43,142 [7120772] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-10 16:15:46,546 [7124176] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 34 ms
2023-03-10 16:15:46,573 [7124203] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:46,574 [7124204] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:46,575 [7124205] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:46,575 [7124205] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:15:46,576 [7124206] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:02,483 [7140113] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:3)
2023-03-10 16:16:02,483 [7140113] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-10 16:16:02,488 [7140118] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 31063 ms.
2023-03-10 16:16:02,728 [7140358] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:02,742 [7140372] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:02,784 [7140414] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:02,830 [7140460] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 15 ms
2023-03-10 16:16:02,869 [7140499] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 25 ms
2023-03-10 16:16:02,932 [7140562] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:03,963 [7141593] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 16:16:03,977 [7141607] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:04,324 [7141954] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-10 16:16:04,416 [7142046] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-10 16:16:04,416 [7142046] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-10 16:16:04,416 [7142046] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:3)
2023-03-10 16:16:04,417 [7142047] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 32 s 978 ms
2023-03-10 16:16:04,427 [7142057] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 1280, available RAM: 15678
2023-03-10 16:16:04,427 [7142057] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - Skipped checking memory settings
2023-03-10 16:16:04,485 [7142115] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:04,512 [7142142] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-10 16:16:04,930 [7142560] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Android SDK Android API 33, extension level 3 Platform", "Library Gradle: androidx.collection:collection-ktx:1.1.0", "Library Gradle: com.google.errorprone:error_prone_annotations:2.15.0", "Library Gradle: com.google.firebase:firebase-annotations:16.1.0", "Library Gradle: androidx.databinding:viewbinding:7.3.1@aar", "Library Gradle: androidx.fragment:fragment:1.5.4@aar", "Library Gradle: androidx.lifecycle:lifecycle-livedata:2.5.1@aar", "Library Gradle: androidx.constraintlayout:constraintlayout:2.1.4@aar", "Library Gradle: androidx.transition:transition:1.4.1@aar", "Library Gradle: androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar" and 67 iterators more
2023-03-10 16:16:04,931 [7142561] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:16:05,016 [7142646] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:16:07,545 [7145175] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-10 16:16:09,505 [7147135] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeStarted
2023-03-10 16:16:09,830 [7147460] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-10 16:16:12,051 [7149681] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 16:16:12,056 [7149686] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeFinished: duration = 7 seconds
2023-03-10 16:16:12,062 [7149692] INFO - #c.a.t.i.d.ThreadSamplingReportContributor - Collected 25 samples
2023-03-10 16:16:12,183 [7149813] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230310-161609-AI-221.6008.13.2211.9477386/diagnosticReport-hotPathStackTrace.txt
2023-03-10 16:16:12,184 [7149814] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230310-161609-AI-221.6008.13.2211.9477386/diagnosticReport-profileDiagnostics.txt
2023-03-10 16:16:12,184 [7149814] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230310-161609-AI-221.6008.13.2211.9477386/diagnosticReport-memoryUseDiagnostics.txt
2023-03-10 16:16:12,185 [7149815] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230310-161609-AI-221.6008.13.2211.9477386/diagnosticReport-actionsDiagnostics.txt
2023-03-10 16:16:12,185 [7149815] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230310-161609-AI-221.6008.13.2211.9477386/diagnosticReport-jfrReport.txt
2023-03-10 16:16:12,198 [7149828] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 7549ms, details saved to /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230310-161609-AI-221.6008.13.2211.9477386-7sec
2023-03-10 16:16:12,610 [7150240] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,704 [7150334] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,705 [7150335] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:16:12,705 [7150335] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:16:12,705 [7150335] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-10 16:16:12,705 [7150335] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:16:14,648 [7152278] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 33581; Number of files for indexing: 19720 took 9717ms; general responsiveness: ok; EDT responsiveness: 1/10 sluggish, 7/10 very slow
2023-03-10 16:16:14,649 [7152279] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 16:16:26,752 [7164382] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:26,754 [7164384] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:26,755 [7164385] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:26,757 [7164387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:26,758 [7164388] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:31,424 [7169054] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 16775ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:16:31,449 [7169079] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:16:32,519 [7170149] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 24
2023-03-10 16:16:32,519 [7170149] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 34
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 41
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 47
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 53
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 59
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 65
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 70
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 75
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 80
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 85
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 91
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 95
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 100
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 105
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 109
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 113
2023-03-10 16:16:32,520 [7170150] WARN - #c.a.r.b.RepositoryLoader - Unrecognized tag name "java-symbol" at /home/pj/Android/Sdk/platforms/android-33/data/res/values/config_telephony.xml line 121
2023-03-10 16:18:46,778 [7304408] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:18:46,781 [7304411] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:18:46,826 [7304456] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-10 16:18:46,827 [7304457] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:18:46,841 [7304471] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43841
2023-03-10 16:18:57,747 [7315377] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 16:18:57,759 [7315389] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43841
2023-03-10 16:19:29,676 [7347306] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-10 16:19:29,681 [7347311] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:19:29,682 [7347312] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle]
2023-03-10 16:19:29,686 [7347316] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle
2023-03-10 16:19:35,700 [7353330] INFO - Upgrade Assistant - Gradle model version: 7.3.1, latest known version for IDE: 7.4.0
2023-03-10 16:19:35,700 [7353330] INFO - Upgrade Assistant - Gradle upgrade state: GradlePluginUpgradeState(importance=RECOMMEND, target=7.4.0)
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,771 [7363401] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,772 [7363402] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,772 [7363402] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:19:45,772 [7363402] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:19:45,772 [7363402] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-10 16:19:45,772 [7363402] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:19:53,215 [7370845] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 23 s 530 ms
2023-03-10 16:20:27,364 [7404994] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 17 ms
2023-03-10 16:20:27,373 [7405003] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-10 16:20:27,374 [7405004] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-10 16:20:27,374 [7405004] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-10 16:20:27,374 [7405004] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-10 16:20:27,383 [7405013] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-10 16:20:27,383 [7405013] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 16:20:27,409 [7405039] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-10 16:20:27,896 [7405526] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Merged changes in: "Module 'MealChoo.app.main' (debug)" with changes in: "Module 'MealChoo.app.main' (debug)"
2023-03-10 16:20:27,897 [7405527] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:20:27,899 [7405529] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:20:27,903 [7405533] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 0; Number of files for indexing: 0 took 6ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:20:27,903 [7405533] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 16:20:27,964 [7405594] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:20:27,975 [7405605] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 28 to update, calculated in 0ms
2023-03-10 16:20:27,975 [7405605] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-10 16:20:27,997 [7405627] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 22ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:20:28,100 [7405730] INFO - #g.c.GitHandler - remote: Enumerating objects: 19, done.
2023-03-10 16:20:28,100 [7405730] INFO - #g.c.GitHandler - remote: Counting objects: 100% (19/19), done.
2023-03-10 16:20:28,101 [7405731] INFO - #g.c.GitHandler - remote: Compressing objects: 100% (1/1), done.
2023-03-10 16:20:28,101 [7405731] INFO - #g.c.GitHandler - remote: Total 10 (delta 8), reused 10 (delta 8), pack-reused 0
2023-03-10 16:20:28,151 [7405781] INFO - #g.c.GitHandler - From https://github.com/BernardelliStephane/MealChoo
2023-03-10 16:20:28,151 [7405781] INFO - #g.c.GitHandler - * [new branch] Damian -> origin/Damian
2023-03-10 16:20:28,153 [7405783] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:20:28,258 [7405888] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 1 commits in MealChoo
2023-03-10 16:20:28,296 [7405926] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 38ms for indexing 1 new commits out of 1 in MealChoo
2023-03-10 16:20:28,554 [7406184] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-10 16:20:28,563 [7406193] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-10 16:20:28,563 [7406193] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-10 16:20:28,564 [7406194] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-10 16:23:00,539 [7558169] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 16:23:00,590 [7558220] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:666)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-5ddcbc28c973e3724eb127153d6c1ad42c4eec9f39de76a70fcbf12b193ac0f1",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "15",
"fileTypeChangedCounter": "1",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "5",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 99 more
2023-03-10 16:23:00,720 [7558350] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:23:00,720 [7558350] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:23:00,720 [7558350] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 16:23:00,724 [7558354] INFO - #c.i.c.ComponentStoreImpl - Saving appAndroidFirstRunPersistentData took 19 ms, PropertyService took 135 ms
2023-03-10 16:23:00,952 [7558582] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-10 16:23:00,953 [7558583] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 16:23:01,093 [7558723] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 16:23:01,100 [7558730] INFO - #c.a.a.i.SessionDeviceTracker - trackDevices() reached EOF, will retry in 2000 millis, connection id=2
2023-03-10 16:23:01,206 [7558836] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-10 16:23:01,207 [7558837] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-10 16:23:01,234 [7558864] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-10 16:23:01,240 [7558870] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-10 16:23:01,243 [7558873] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-10 16:23:01,243 [7558873] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 16:23:01,244 [7558874] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 16:23:01,248 [7558878] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-10 16:23:01,254 [7558884] SEVERE - #c.i.o.p.i.DefaultProject - Assertion failed: Application is being disposed!
java.lang.Throwable: Assertion failed: Application is being disposed!
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:218)
at com.intellij.openapi.project.impl.DefaultProject$1.compute(DefaultProject.java:40)
at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:31)
at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:136)
at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:213)
at com.intellij.ide.impl.TrustedProjects.getTrustedState(TrustedProjects.kt:292)
at com.intellij.ide.impl.TrustedProjects.isTrusted(TrustedProjects.kt:134)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.createVcsActivator(NewMappings.java:574)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.dispose(NewMappings.java:491)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.project.impl.ProjectManagerImpl.dispose(ProjectManagerImpl.java:152)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1122)
at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:435)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$disposeContainer$4(ApplicationImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:224)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:245)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:669)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:23:01,256 [7558886] SEVERE - #c.i.o.p.i.DefaultProject - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:23:01,257 [7558887] SEVERE - #c.i.o.p.i.DefaultProject - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:23:01,257 [7558887] SEVERE - #c.i.o.p.i.DefaultProject - OS: Linux
2023-03-10 16:23:01,257 [7558887] SEVERE - #c.i.o.u.ObjectTree - Sorry but parent: {} (class com.intellij.openapi.project.impl.DefaultProject) has already been disposed (see the cause for stacktrace) so the child: com.intellij.openapi.project.impl.DefaultProject$1@29ef9951 (class com.intellij.openapi.project.impl.DefaultProject$1) will never be disposed
com.intellij.util.IncorrectOperationException: Sorry but parent: {} (class com.intellij.openapi.project.impl.DefaultProject) has already been disposed (see the cause for stacktrace) so the child: com.intellij.openapi.project.impl.DefaultProject$1@29ef9951 (class com.intellij.openapi.project.impl.DefaultProject$1) will never be disposed
at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:53)
at com.intellij.openapi.util.Disposer.register(Disposer.java:118)
at com.intellij.openapi.project.impl.DefaultProject$1.compute(DefaultProject.java:46)
at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:31)
at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:136)
at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:213)
at com.intellij.ide.impl.TrustedProjects.getTrustedState(TrustedProjects.kt:292)
at com.intellij.ide.impl.TrustedProjects.isTrusted(TrustedProjects.kt:134)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.createVcsActivator(NewMappings.java:574)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.dispose(NewMappings.java:491)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.project.impl.ProjectManagerImpl.dispose(ProjectManagerImpl.java:152)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1122)
at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:435)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$disposeContainer$4(ApplicationImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:224)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:245)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:669)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:23:01,260 [7558890] SEVERE - #c.i.o.u.ObjectTree - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:23:01,260 [7558890] SEVERE - #c.i.o.u.ObjectTree - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:23:01,260 [7558890] SEVERE - #c.i.o.u.ObjectTree - OS: Linux
2023-03-10 16:23:01,273 [7558903] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-10 16:23:01,313 [7558943] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-10 16:23:01,313 [7558943] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 16:23:01,314 [7558944] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 16:23:01,355 [7558985] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-10 16:23:01,355 [7558985] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-10 16:23:01,358 [7558988] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-10 16:23:01,358 [7558988] INFO - #c.i.o.f.i.FileTypeDetectionService - 470 auto-detected files. Detection took 1254 ms
2023-03-10 16:23:01,390 [7559020] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------
2023-03-10 16:23:01,392 [7559022] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-10 16:23:09,825 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-10 16:23:09,894 [ 73] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 25 ms
2023-03-10 16:23:09,914 [ 93] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-10 16:23:09,944 [ 123] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-10 16:23:09,945 [ 124] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-139-generic, amd64)
2023-03-10 16:23:09,958 [ 137] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-10 16:23:09,958 [ 137] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-10 16:23:09,959 [ 138] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-10 16:23:10,045 [ 224] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-10 16:23:10,049 [ 228] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-10 16:23:10,050 [ 229] INFO - #c.i.i.StartupUtil - args: []
2023-03-10 16:23:10,051 [ 230] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-10 16:23:10,051 [ 230] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-10 16:23:10,077 [ 256] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-10 16:23:10,091 [ 270] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@50f9de59[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 57, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@7b345afb
2023-03-10 16:23:10,124 [ 303] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-10 16:23:10,125 [ 304] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-10 16:23:10,319 [ 498] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-10 16:23:10,331 [ 510] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-10 16:23:11,691 [ 1870] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-10 16:23:11,745 [ 1924] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-10 16:23:11,834 [ 2013] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-10 16:23:11,877 [ 2056] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-10 16:23:11,915 [ 2094] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-10 16:23:11,983 [ 2162] INFO - #c.i.u.i.s.AbstractStorage - Space waste in /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/attrib.dat is 5791261 bytes. Compacting now.
2023-03-10 16:23:11,992 [ 2171] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-10 16:23:12,014 [ 2193] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-10 16:23:12,242 [ 2421] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-10 16:23:12,515 [ 2694] INFO - #c.i.u.i.s.AbstractStorage - Done compacting in 532msec.
2023-03-10 16:23:12,672 [ 2851] INFO - #c.i.o.v.n.p.PersistentFSConnector - 143 ms to load free records and inverted name index
2023-03-10 16:23:12,698 [ 2877] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-10 16:23:12,710 [ 2889] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-10 16:23:13,403 [ 3582] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-10 16:23:13,403 [ 3582] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-10 16:23:13,576 [ 3755] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-10 16:23:13,586 [ 3765] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-10 16:23:13,597 [ 3776] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-10 16:23:13,602 [ 3781] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-10 16:23:14,037 [ 4216] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c00042
2023-03-10 16:23:14,174 [ 4353] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-10 16:23:14,456 [ 4635] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-10 16:23:14,486 [ 4665] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 16:23:14,500 [ 4679] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 16:23:14,508 [ 4687] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-10 16:23:14,509 [ 4688] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 16:23:14,512 [ 4691] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 16:23:14,518 [ 4697] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-10 16:23:14,573 [ 4752] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-10 16:23:14,595 [ 4774] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 753 ms
2023-03-10 16:23:14,688 [ 4867] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-10 16:23:15,113 [ 5292] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-10 16:23:15,137 [ 5316] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1729 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-10 16:23:15,278 [ 5457] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 140 ms. Initialized stub indexes: {org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, gr.script.fqn, gr.field.name, jvm.static.member.name, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, gr.annot.members, java.method.parameter.types, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, gr.method.name, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, gr.class.super, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, gr.annot.method.name, gr.anonymous.class, gr.script.class, java.class.extlist, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex}.
2023-03-10 16:23:15,317 [ 5496] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c4006").
2023-03-10 16:23:15,317 [ 5496] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c4006".
2023-03-10 16:23:15,965 [ 6144] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-10 16:23:16,084 [ 6263] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-10 16:23:16,085 [ 6264] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-10 16:23:16,089 [ 6268] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-10 16:23:16,357 [ 6536] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-10 16:23:16,451 [ 6630] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@e85d0ad
2023-03-10 16:23:16,586 [ 6765] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4
2023-03-10 16:23:16,632 [ 6811] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 16:23:16,635 [ 6814] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 16:23:16,636 [ 6815] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-10 16:23:16,666 [ 6845] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-10 16:23:16,814 [ 6993] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-10 16:23:16,828 [ 7007] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-10 16:23:17,024 [ 7203] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-10 16:23:18,695 [ 8874] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-10 16:23:18,698 [ 8877] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-10 16:23:18,849 [ 9028] INFO - #g.c.GitHandler - [.] git version
2023-03-10 16:23:18,862 [ 9041] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-10 16:23:18,864 [ 9043] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-10 16:23:18,880 [ 9059] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-10 16:23:19,779 [ 9958] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 909 millis (read time: 902)
2023-03-10 16:23:19,912 [ 10091] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@e85d0ad -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2c5e3aec
2023-03-10 16:23:19,914 [ 10093] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4
2023-03-10 16:23:20,040 [ 10219] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = -1772686940:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy147.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:23:20,096 [ 10275] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-10 16:23:20,121 [ 10300] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-10 16:23:20,318 [ 10497] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-10 16:23:21,349 [ 11528] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-10 16:23:21,552 [ 11731] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-10 16:23:21,561 [ 11740] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:23:21,656 [ 11835] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:23:21,835 [ 12014] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-10 16:23:21,968 [ 12147] WARN - #c.i.o.a.i.ActionUpdater - 942 ms to grab EDT for HgCommitAndPushExecutorAction#update (org.zmlx.hg4idea.action.HgCommitAndPushExecutorAction)
2023-03-10 16:23:21,978 [ 12157] WARN - #c.i.o.a.i.ActionUpdater - 864 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-10 16:23:21,978 [ 12157] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:23:22,014 [ 12193] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-10 16:23:22,172 [ 12351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:23:22,173 [ 12352] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-10 16:23:22,254 [ 12433] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:23:22,255 [ 12434] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-10 16:23:22,951 [ 13130] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 9392 ms
2023-03-10 16:23:23,184 [ 13363] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4490ms; general responsiveness: ok; EDT responsiveness: 1/5 sluggish, 1/5 very slow
2023-03-10 16:23:23,188 [ 13367] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-10 16:23:24,851 [ 15030] INFO - #c.i.o.a.i.PopupMenuPreloader - 9274 ms since showing to preload popup menu 'File' at 'MainMenu' in 83 ms
2023-03-10 16:23:24,912 [ 15091] INFO - #c.i.o.a.i.PopupMenuPreloader - 9367 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 174 ms
2023-03-10 16:23:24,936 [ 15115] INFO - #c.i.o.a.i.PopupMenuPreloader - 9391 ms since showing to preload popup menu 'View' at 'MainMenu' in 198 ms
2023-03-10 16:23:24,976 [ 15155] INFO - #c.i.o.a.i.PopupMenuPreloader - 9431 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 238 ms
2023-03-10 16:23:25,049 [ 15228] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71723; Number of files for indexing: 1 took 3487ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:23:25,051 [ 15230] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 16:23:25,100 [ 15279] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 50ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:23:25,105 [ 15284] INFO - #c.i.o.a.i.PopupMenuPreloader - 9560 ms since showing to preload popup menu 'Code' at 'MainMenu' in 366 ms
2023-03-10 16:23:25,173 [ 15352] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 49 ms
2023-03-10 16:23:25,182 [ 15361] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 8 ms
2023-03-10 16:23:25,184 [ 15363] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-10 16:23:25,208 [ 15387] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-10 16:23:25,208 [ 15387] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 23 ms
2023-03-10 16:23:25,456 [ 15635] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-10 16:23:25,456 [ 15635] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 247 ms
2023-03-10 16:23:25,468 [ 15647] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-10 16:23:25,474 [ 15653] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-10 16:23:25,476 [ 15655] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-10 16:23:25,484 [ 15663] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-10 16:23:25,488 [ 15667] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-10 16:23:25,505 [ 15684] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 20 ms
2023-03-10 16:23:25,507 [ 15686] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-10 16:23:25,516 [ 15695] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 2 ms
2023-03-10 16:23:25,516 [ 15695] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-10 16:23:25,517 [ 15696] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 16:23:25,517 [ 15696] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 16:23:25,519 [ 15698] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-10 16:23:25,523 [ 15702] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-10 16:23:25,526 [ 15705] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-10 16:23:25,977 [ 16156] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-10 16:23:26,014 [ 16193] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-10 16:23:26,131 [ 16310] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 16:23:26,540 [ 16719] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 16:23:27,154 [ 17333] WARN - #c.i.o.a.i.ActionUpdater - 221 ms to grab EDT for ToggleUseSoftWrapsInPreviewAction#update (com.intellij.openapi.editor.actions.ToggleUseSoftWrapsInPreviewAction)
2023-03-10 16:23:30,534 [ 20713] INFO - #c.i.v.l.d.VcsLogData - Username not configured for root file:///home/pj/StudioProjects/MealChoo
2023-03-10 16:23:31,831 [ 22010] WARN - #c.i.o.a.i.ActionUpdater - 538 ms to grab EDT for SelectChangesGroupingActionGroup#update (com.intellij.openapi.vcs.changes.actions.SelectChangesGroupingActionGroup)
2023-03-10 16:23:31,886 [ 22065] INFO - #c.i.o.a.i.PopupMenuPreloader - 16341 ms since showing to preload popup menu 'Build' at 'MainMenu' in 51 ms
2023-03-10 16:23:31,922 [ 22101] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-10 16:23:31,929 [ 22108] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-10 16:23:32,098 [ 22277] INFO - #c.i.o.a.i.PopupMenuPreloader - 16553 ms since showing to preload popup menu 'Run' at 'MainMenu' in 263 ms
2023-03-10 16:23:32,141 [ 22320] INFO - #c.i.o.a.i.PopupMenuPreloader - 16597 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 306 ms
2023-03-10 16:23:32,807 [ 22986] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 871 ms. Thread[ApplicationImpl pooled thread 2,4,main]
2023-03-10 16:23:34,046 [ 24225] INFO - #c.i.o.a.i.PopupMenuPreloader - 18501 ms since showing to preload popup menu 'Window' at 'MainMenu' in 61 ms
2023-03-10 16:23:34,052 [ 24231] INFO - #c.i.o.a.i.PopupMenuPreloader - 18507 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 68 ms
2023-03-10 16:23:34,149 [ 24328] INFO - #c.i.o.a.i.PopupMenuPreloader - 18604 ms since showing to preload popup menu 'Help' at 'MainMenu' in 165 ms
2023-03-10 16:23:37,248 [ 27427] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-10 16:23:39,526 [ 29705] INFO - Upgrade Assistant - Gradle model version: 7.3.1, latest known version for IDE: 7.4.0
2023-03-10 16:23:39,534 [ 29713] INFO - Upgrade Assistant - Gradle upgrade state: GradlePluginUpgradeState(importance=RECOMMEND, target=7.4.0)
2023-03-10 16:23:47,858 [ 38037] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-10 16:23:47,859 [ 38038] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:23:47,859 [ 38038] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:23:47,859 [ 38038] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-10 16:23:47,859 [ 38038] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-10 16:23:47,859 [ 38038] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-10 16:23:47,860 [ 38039] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,860 [ 38039] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,860 [ 38039] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-10 16:23:47,860 [ 38039] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-10 16:23:47,860 [ 38039] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,860 [ 38039] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,861 [ 38040] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,861 [ 38040] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,861 [ 38040] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,861 [ 38040] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,861 [ 38040] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:23:47,861 [ 38040] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-10 16:23:47,862 [ 38041] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-10 16:23:47,862 [ 38041] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-10 16:23:48,001 [ 38180] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 22 ms
2023-03-10 16:23:48,500 [ 38679] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 1125 ms
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Add google() GMaven to buildscript repositories" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Upgrade Gradle version to 7.5" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Upgrade Gradle plugins" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Update default Java language level" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Replace deprecated configurations" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Migrate crashlytics from fabric to firebase" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Remove jni source directory from sourceSets" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Remove buildType useProguard setting" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Remove ignored configuration properties" refactoring to false
2023-03-10 16:23:59,280 [ 49459] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Rewrite deprecated operators" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Remove redundant properties" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Move package from Android manifest to build files" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Update default R8 processing mode" refactoring to false
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Upgrade Gradle version to 7.5" refactoring to true
2023-03-10 16:23:59,281 [ 49460] INFO - Upgrade Assistant - setting isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring to true
2023-03-10 16:23:59,329 [ 49508] INFO - Upgrade Assistant - found 2 usages for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring
2023-03-10 16:23:59,329 [ 49508] INFO - Upgrade Assistant - "Add google() GMaven to buildscript repositories" refactoring is disabled
2023-03-10 16:23:59,331 [ 49510] INFO - Upgrade Assistant - found 1 usage for "Upgrade Gradle version to 7.5" refactoring
2023-03-10 16:23:59,332 [ 49511] INFO - Upgrade Assistant - "Upgrade Gradle plugins" refactoring is disabled
2023-03-10 16:23:59,336 [ 49515] INFO - Upgrade Assistant - "Update default Java language level" refactoring is disabled
2023-03-10 16:23:59,336 [ 49515] INFO - Upgrade Assistant - "Replace deprecated configurations" refactoring is disabled
2023-03-10 16:23:59,337 [ 49516] INFO - Upgrade Assistant - "Migrate crashlytics from fabric to firebase" refactoring is disabled
2023-03-10 16:23:59,337 [ 49516] INFO - Upgrade Assistant - "Remove jni source directory from sourceSets" refactoring is disabled
2023-03-10 16:23:59,337 [ 49516] INFO - Upgrade Assistant - "Migrate DSL properties from aaptOptions to androidResources" refactoring is disabled
2023-03-10 16:23:59,338 [ 49517] INFO - Upgrade Assistant - "Remove buildType useProguard setting" refactoring is disabled
2023-03-10 16:23:59,338 [ 49517] INFO - Upgrade Assistant - "Remove ignored configuration properties" refactoring is disabled
2023-03-10 16:23:59,339 [ 49518] INFO - Upgrade Assistant - "Migrate DSL properties from adbOptions to installation" refactoring is disabled
2023-03-10 16:23:59,339 [ 49518] INFO - Upgrade Assistant - "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring is disabled
2023-03-10 16:23:59,339 [ 49518] INFO - Upgrade Assistant - "Migrate DSL properties from jacoco to testCoverage" refactoring is disabled
2023-03-10 16:23:59,340 [ 49519] INFO - Upgrade Assistant - "Migrate packagingOptions DSL properties to sub-blocks" refactoring is disabled
2023-03-10 16:23:59,340 [ 49519] INFO - Upgrade Assistant - "Migrate DSL properties from lintOptions to lint" refactoring is disabled
2023-03-10 16:23:59,341 [ 49520] INFO - Upgrade Assistant - "Rewrite deprecated operators" refactoring is disabled
2023-03-10 16:23:59,341 [ 49520] INFO - Upgrade Assistant - "Remove redundant properties" refactoring is disabled
2023-03-10 16:23:59,341 [ 49520] INFO - Upgrade Assistant - "Move package from Android manifest to build files" refactoring is disabled
2023-03-10 16:23:59,345 [ 49524] INFO - Upgrade Assistant - "Update default R8 processing mode" refactoring is disabled
2023-03-10 16:23:59,385 [ 49564] INFO - Upgrade Assistant - performing refactoring "Upgrade AGP version from 7.3.1 to 7.4.0" with 3 usages
2023-03-10 16:23:59,385 [ 49564] INFO - Upgrade Assistant - performing "Update AGP version from 7.3.1 to 7.4.0" build model refactoring in 'build.gradle'
2023-03-10 16:23:59,387 [ 49566] INFO - Upgrade Assistant - performing "Update AGP version from 7.3.1 to 7.4.0" build model refactoring in 'build.gradle'
2023-03-10 16:23:59,388 [ 49567] INFO - Upgrade Assistant - performing "Upgrade Gradle version to 7.5" build model refactoring in 'gradle/wrapper/gradle-wrapper.properties'
2023-03-10 16:23:59,506 [ 49685] INFO - Upgrade Assistant - applying changes from "Upgrade AGP version from 7.3.1 to 7.4.0" refactoring to build model
2023-03-10 16:24:00,123 [ 50302] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-10 16:24:00,174 [ 50353] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:0, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:24:00,177 [ 50356] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:0, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:24:00,177 [ 50356] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_AGP_VERSION_UPDATED) sync with Gradle for project 'MealChoo'.
2023-03-10 16:24:00,341 [ 50520] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 10" com.intellij.openapi.progress.ProcessCanceledException
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-10 16:24:00,342 [ 50521] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-10 16:24:00,343 [ 50522] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-10 16:24:00,344 [ 50523] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-10 16:24:00,344 [ 50523] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-10 16:24:00,344 [ 50523] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-10 16:24:00,344 [ 50523] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-10 16:24:00,344 [ 50523] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 16:24:00,682 [ 50861] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:24:00,687 [ 50866] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:24:00,897 [ 51076] INFO - STDOUT - Downloading https://services.gradle.org/distributions/gradle-7.5-bin.zip
2023-03-10 16:25:09,305 [ 119484] INFO - STDOUT - ...................................................................................................................
2023-03-10 16:25:10,878 [ 121057] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-10 16:25:10,967 [ 121146] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=7990233965219 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-10 16:25:34,918 [ 145097] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:25:34,919 [ 145098] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:25:34,947 [ 145126] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-10 16:25:34,948 [ 145127] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:25:34,966 [ 145145] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:44813
2023-03-10 16:25:47,128 [ 157307] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 16:25:47,151 [ 157330] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:44813
2023-03-10 16:28:13,616 [ 303795] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-10 16:28:26,666 [ 316845] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-10 16:28:26,676 [ 316855] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-10 16:28:31,912 [ 322091] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:0)
2023-03-10 16:28:31,912 [ 322091] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-10 16:28:31,922 [ 322101] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:28:31,922 [ 322101] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 16:28:31,940 [ 322119] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:28:31,940 [ 322119] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 16:28:31,960 [ 322139] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:28:31,960 [ 322139] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 16:28:31,992 [ 322171] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 271865 ms.
2023-03-10 16:28:32,347 [ 322526] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-10 16:28:32,396 [ 322575] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-5ddcbc28c973e3724eb127153d6c1ad42c4eec9f39de76a70fcbf12b193ac0f1",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-10 16:28:32,731 [ 322910] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:28:32,738 [ 322917] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:28:32,738 [ 322917] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 16:28:32,760 [ 322939] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 21 ms, PluginAdvertiserExtensions took 17 ms, PropertyService took 376 ms
2023-03-10 16:28:32,889 [ 323068] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 66" com.intellij.openapi.progress.ProcessCanceledException
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.initializeManifests(LintDriver.kt:1276)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1165)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-10 16:28:32,890 [ 323069] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-10 16:28:32,891 [ 323070] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 16:28:32,968 [ 323147] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 68 ms
2023-03-10 16:28:33,024 [ 323203] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)XDebuggerManager took 12 ms
2023-03-10 16:28:33,101 [ 323280] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 16:28:33,637 [ 323816] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-10 16:28:33,772 [ 323951] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = -1107592462:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:28:33,781 [ 323960] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-10 16:28:33,781 [ 323960] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-10 16:28:33,781 [ 323960] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:0)
2023-03-10 16:28:33,782 [ 323961] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 4 m 33 s 602 ms
2023-03-10 16:28:33,798 [ 323977] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 1280, available RAM: 15678
2023-03-10 16:28:33,799 [ 323978] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - Skipped checking memory settings
2023-03-10 16:28:33,929 [ 324108] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-10 16:28:34,607 [ 324786] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: androidx.databinding:viewbinding:7.4.0@aar", "Library Gradle: androidx.core:core-ktx:1.9.0@aar", "Library Gradle: androidx.core:core:1.9.0@aar", "Library Gradle: androidx.annotation:annotation-experimental:1.3.0@aar", "Library Gradle: androidx.lifecycle:lifecycle-runtime:2.5.1@aar", "Library Gradle: androidx.versionedparcelable:versionedparcelable:1.1.1@aar", "Library Gradle: androidx.appcompat:appcompat:1.6.1@aar", "Library Gradle: androidx.activity:activity:1.6.0@aar", "Library Gradle: androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar", "Library Gradle: androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar" and 62 iterators more
2023-03-10 16:28:34,608 [ 324787] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:28:34,690 [ 324869] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:28:35,291 [ 325470] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 16:28:35,546 [ 325725] WARN - #c.i.o.a.i.ActionUpdater - 202 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-10 16:28:35,547 [ 325726] WARN - #c.i.o.a.i.ActionUpdater - 201 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-10 16:28:36,590 [ 326769] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 9832; Number of files for indexing: 7628 took 1982ms; general responsiveness: ok; EDT responsiveness: 0/2 sluggish, 1/2 very slow
2023-03-10 16:28:36,591 [ 326770] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 16:28:41,229 [ 331408] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 4638ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:28:57,764 [ 347943] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 11 ms
2023-03-10 16:28:57,826 [ 348005] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-10 16:28:57,826 [ 348005] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-10 16:29:03,326 [ 353505] WARN - #c.i.o.a.i.ActionUpdater - 203 ms to grab EDT for IssueNotificationAction#update (com.android.tools.idea.common.actions.IssueNotificationAction)
2023-03-10 16:29:03,326 [ 353505] WARN - #c.i.o.a.i.ActionUpdater - 203 ms to grab EDT for PanSurfaceAction#update (com.android.tools.adtui.actions.PanSurfaceAction)
2023-03-10 16:29:08,935 [ 359114] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:29:08,936 [ 359115] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:29:08,937 [ 359116] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:29:08,938 [ 359117] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:36709
2023-03-10 16:29:17,395 [ 367574] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 16:29:17,396 [ 367575] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:36709
2023-03-10 16:30:03,970 [ 414149] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-10 16:30:04,233 [ 414412] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-10 16:30:04,243 [ 414422] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-10 16:30:04,244 [ 414423] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-10 16:30:19,883 [ 430062] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 16:30:19,955 [ 430134] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:666)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-5ddcbc28c973e3724eb127153d6c1ad42c4eec9f39de76a70fcbf12b193ac0f1",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "2",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 99 more
2023-03-10 16:30:20,177 [ 430356] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:30:20,177 [ 430356] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:30:20,177 [ 430356] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 16:30:20,183 [ 430362] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 14 ms, PropertyService took 241 ms
2023-03-10 16:30:20,339 [ 430518] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)VcsDirectoryMappings took 78 ms
2023-03-10 16:30:20,481 [ 430660] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-10 16:30:20,482 [ 430661] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 16:30:20,505 [ 430684] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 16:30:21,053 [ 431232] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-10 16:30:21,054 [ 431233] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-10 16:30:21,073 [ 431252] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-10 16:30:21,075 [ 431254] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-10 16:30:21,084 [ 431263] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-10 16:30:21,085 [ 431264] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 16:30:21,085 [ 431264] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 16:30:21,092 [ 431271] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-10 16:30:21,121 [ 431300] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-10 16:30:21,121 [ 431300] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 16:30:21,122 [ 431301] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 16:30:21,142 [ 431321] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-10 16:30:21,142 [ 431321] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-10 16:30:21,144 [ 431323] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-10 16:30:21,144 [ 431323] INFO - #c.i.o.f.i.FileTypeDetectionService - 60 auto-detected files. Detection took 1032 ms
2023-03-10 16:30:24,309 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-10 16:30:24,381 [ 76] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 22 ms
2023-03-10 16:30:24,400 [ 95] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-10 16:30:24,441 [ 136] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-10 16:30:24,442 [ 137] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-139-generic, amd64)
2023-03-10 16:30:24,451 [ 146] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-10 16:30:24,451 [ 146] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-10 16:30:24,452 [ 147] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-10 16:30:24,515 [ 210] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-10 16:30:24,517 [ 212] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-10 16:30:24,518 [ 213] INFO - #c.i.i.StartupUtil - args: []
2023-03-10 16:30:24,519 [ 214] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-10 16:30:24,520 [ 215] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-10 16:30:24,549 [ 244] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-10 16:30:24,565 [ 260] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@700a3db9[Running, parallelism = 7, size = 6, active = 2, running = 2, steals = 6, tasks = 0, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@63e56c8b
2023-03-10 16:30:24,597 [ 292] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-10 16:30:24,601 [ 296] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-10 16:30:24,778 [ 473] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-10 16:30:24,792 [ 487] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-10 16:30:25,542 [ 1237] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-10 16:30:25,607 [ 1302] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-10 16:30:25,677 [ 1372] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-10 16:30:25,733 [ 1428] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-10 16:30:25,781 [ 1476] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-10 16:30:25,873 [ 1568] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-10 16:30:25,874 [ 1569] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-10 16:30:25,932 [ 1627] INFO - #c.i.o.v.n.p.PersistentFSConnector - 66 ms to load free records and inverted name index
2023-03-10 16:30:26,083 [ 1778] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-10 16:30:26,133 [ 1828] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-10 16:30:26,149 [ 1844] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-10 16:30:26,745 [ 2440] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-10 16:30:26,745 [ 2440] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-10 16:30:26,895 [ 2590] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-10 16:30:26,909 [ 2604] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-10 16:30:26,913 [ 2608] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-10 16:30:26,930 [ 2625] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-10 16:30:27,281 [ 2976] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c00042
2023-03-10 16:30:27,317 [ 3012] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-10 16:30:27,580 [ 3275] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-10 16:30:27,599 [ 3294] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 16:30:27,602 [ 3297] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 16:30:27,610 [ 3305] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-10 16:30:27,612 [ 3307] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 16:30:27,612 [ 3307] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 16:30:27,614 [ 3309] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-10 16:30:27,627 [ 3322] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-10 16:30:27,673 [ 3368] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-10 16:30:27,815 [ 3510] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 693 ms
2023-03-10 16:30:28,056 [ 3751] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-10 16:30:28,079 [ 3774] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1330 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-10 16:30:28,183 [ 3878] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 103 ms. Initialized stub indexes: {gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, java.class.fqn, gr.anonymous.class, java.class.extlist, properties.index, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, gr.annot.method.name, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, gr.class.super, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, kotlin.primeIndexKey, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, gr.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, dom.elementClass, java.method.parameter.types, jvm.static.member.name, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex}.
2023-03-10 16:30:28,988 [ 4683] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-10 16:30:29,023 [ 4718] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-10 16:30:29,023 [ 4718] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-10 16:30:29,026 [ 4721] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-10 16:30:29,248 [ 4943] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-10 16:30:29,330 [ 5025] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6a5f2a1d
2023-03-10 16:30:29,518 [ 5213] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 16:30:29,522 [ 5217] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 16:30:29,523 [ 5218] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-10 16:30:29,551 [ 5246] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-10 16:30:29,698 [ 5393] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-10 16:30:29,716 [ 5411] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-10 16:30:29,906 [ 5601] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-10 16:30:31,266 [ 6961] INFO - #c.a.t.i.i.GMavenIndexRepository - Failed to refresh local disk cache:
java.net.SocketTimeoutException: Read timed out
2023-03-10 16:30:31,268 [ 6963] INFO - #c.a.t.i.i.GMavenIndexRepository - Scheduled to retry refreshing com.android.tools.idea.imports.GMavenIndexRepository after 2023-03-10 17:30:31.
2023-03-10 16:30:31,354 [ 7049] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-10 16:30:31,356 [ 7051] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-10 16:30:31,498 [ 7193] INFO - #g.c.GitHandler - [.] git version
2023-03-10 16:30:31,510 [ 7205] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-10 16:30:31,525 [ 7220] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-10 16:30:31,528 [ 7223] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-10 16:30:32,184 [ 7879] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-10 16:30:32,184 [ 7879] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-10 16:30:32,185 [ 7880] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-10 16:30:32,185 [ 7880] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-10 16:30:32,185 [ 7880] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-10 16:30:32,185 [ 7880] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-10 16:30:32,186 [ 7881] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-10 16:30:32,186 [ 7881] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 16:30:32,188 [ 7883] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-10 16:30:32,189 [ 7884] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-10 16:30:32,189 [ 7884] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-10 16:30:32,189 [ 7884] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-10 16:30:32,189 [ 7884] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-10 16:30:32,190 [ 7885] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-10 16:30:32,190 [ 7885] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-10 16:30:32,190 [ 7885] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 16:30:32,413 [ 8108] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 902 millis (read time: 893)
2023-03-10 16:30:32,460 [ 8155] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6a5f2a1d -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6d1854b9
2023-03-10 16:30:32,531 [ 8226] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = 1518312367:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy146.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:30:32,676 [ 8371] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-10 16:30:32,693 [ 8388] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-10 16:30:32,812 [ 8507] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-10 16:30:33,484 [ 9179] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-10 16:30:33,704 [ 9399] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-10 16:30:33,715 [ 9410] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:30:33,806 [ 9501] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:30:34,106 [ 9801] WARN - #c.i.o.a.i.ActionUpdater - 774 ms to grab EDT for HgCommitAndPushExecutorAction#update (org.zmlx.hg4idea.action.HgCommitAndPushExecutorAction)
2023-03-10 16:30:34,284 [ 9979] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-10 16:30:34,359 [ 10054] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:30:34,379 [ 10074] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:30:34,382 [ 10077] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 16:30:34,464 [ 10159] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:30:34,465 [ 10160] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 16:30:34,469 [ 10164] WARN - #c.i.o.a.i.ActionUpdater - 471 ms to grab EDT for AndroidNewProjectAction#update (com.android.tools.idea.npw.actions.AndroidNewProjectAction)
2023-03-10 16:30:34,470 [ 10165] WARN - #c.i.o.a.i.ActionUpdater - 359 ms to grab EDT for GitCommitAndPushExecutorAction#update (git4idea.actions.GitCommitAndPushExecutorAction)
2023-03-10 16:30:34,507 [ 10202] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:30:34,508 [ 10203] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 16:30:34,767 [ 10462] INFO - #c.i.o.a.i.PopupMenuPreloader - 6310 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 937 ms
2023-03-10 16:30:34,812 [ 10507] INFO - #c.i.o.a.i.PopupMenuPreloader - 6363 ms since showing to preload popup menu 'File' at 'MainMenu' in 990 ms
2023-03-10 16:30:34,958 [ 10653] INFO - #c.i.o.a.i.PopupMenuPreloader - 6509 ms since showing to preload popup menu 'View' at 'MainMenu' in 1133 ms
2023-03-10 16:30:34,981 [ 10676] INFO - #c.i.o.a.i.PopupMenuPreloader - 6531 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 1150 ms
2023-03-10 16:30:35,170 [ 10865] INFO - #c.i.o.a.i.PopupMenuPreloader - 6721 ms since showing to preload popup menu 'Code' at 'MainMenu' in 1336 ms
2023-03-10 16:30:35,238 [ 10933] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 8359 ms
2023-03-10 16:30:35,240 [ 10935] INFO - #c.i.o.a.i.PopupMenuPreloader - 6790 ms since showing to preload popup menu 'Build' at 'MainMenu' in 1403 ms
2023-03-10 16:30:35,243 [ 10938] INFO - #c.i.o.a.i.PopupMenuPreloader - 6793 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 1408 ms
2023-03-10 16:30:35,294 [ 10989] INFO - #c.i.o.a.i.PopupMenuPreloader - 6844 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 1405 ms
2023-03-10 16:30:35,339 [ 11034] INFO - #c.i.o.a.i.PopupMenuPreloader - 6889 ms since showing to preload popup menu 'Window' at 'MainMenu' in 1448 ms
2023-03-10 16:30:35,361 [ 11056] INFO - #c.i.o.a.i.PopupMenuPreloader - 6911 ms since showing to preload popup menu 'Run' at 'MainMenu' in 1473 ms
2023-03-10 16:30:35,364 [ 11059] INFO - #c.i.o.a.i.PopupMenuPreloader - 6914 ms since showing to preload popup menu 'Help' at 'MainMenu' in 1473 ms
2023-03-10 16:30:35,424 [ 11119] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4070ms; general responsiveness: ok; EDT responsiveness: 0/4 sluggish, 2/4 very slow
2023-03-10 16:30:35,426 [ 11121] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-10 16:30:36,843 [ 12538] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 68176; Number of files for indexing: 0 took 3128ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:30:36,844 [ 12539] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 16:30:36,881 [ 12576] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 21 ms
2023-03-10 16:30:36,887 [ 12582] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 5 ms
2023-03-10 16:30:36,889 [ 12584] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-10 16:30:36,910 [ 12605] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-10 16:30:36,910 [ 12605] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 20 ms
2023-03-10 16:30:37,129 [ 12824] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-10 16:30:37,129 [ 12824] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 218 ms
2023-03-10 16:30:37,144 [ 12839] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-10 16:30:37,150 [ 12845] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-10 16:30:37,151 [ 12846] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-10 16:30:37,157 [ 12852] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-10 16:30:37,160 [ 12855] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-10 16:30:37,163 [ 12858] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 6 ms
2023-03-10 16:30:37,165 [ 12860] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-10 16:30:37,172 [ 12867] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-10 16:30:37,172 [ 12867] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-10 16:30:37,173 [ 12868] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 16:30:37,173 [ 12868] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 16:30:37,176 [ 12871] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-10 16:30:37,180 [ 12875] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-10 16:30:37,183 [ 12878] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 5 ms
2023-03-10 16:30:37,675 [ 13370] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-10 16:30:37,700 [ 13395] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-10 16:30:37,790 [ 13485] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 16:30:38,089 [ 13784] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 16:30:41,865 [ 17560] INFO - #c.i.v.l.d.VcsLogData - Username not configured for root file:///home/pj/StudioProjects/MealChoo
2023-03-10 16:30:42,669 [ 18364] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-10 16:30:42,676 [ 18371] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-10 16:30:43,036 [ 18731] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-10 16:30:43,154 [ 18849] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 475 ms. Thread[ApplicationImpl pooled thread 9,4,main]
2023-03-10 16:31:05,301 [ 40996] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-10 16:31:07,808 [ 43503] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-10 16:31:07,853 [ 43548] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:0, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:31:07,856 [ 43551] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:0, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:31:07,856 [ 43551] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-10 16:31:08,300 [ 43995] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 13 ms
2023-03-10 16:31:08,356 [ 44051] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:31:08,360 [ 44055] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:31:08,863 [ 44558] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleSettings took 13 ms
2023-03-10 16:31:09,697 [ 45392] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-10 16:31:09,797 [ 45492] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=8349053176298 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-10 16:31:32,700 [ 68395] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:0)
2023-03-10 16:31:32,700 [ 68395] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-10 16:31:32,708 [ 68403] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6d1854b9 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@361e2944
2023-03-10 16:31:32,717 [ 68412] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 24905 ms.
2023-03-10 16:31:33,065 [ 68760] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-10 16:31:33,105 [ 68800] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-5ddcbc28c973e3724eb127153d6c1ad42c4eec9f39de76a70fcbf12b193ac0f1",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-10 16:31:33,240 [ 68935] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 16:31:33,242 [ 68937] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 16:31:33,242 [ 68937] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 16:31:33,272 [ 68967] INFO - #c.i.c.ComponentStoreImpl - Saving appPluginAdvertiserExtensions took 15 ms, PropertyService took 163 ms
2023-03-10 16:31:33,491 [ 69186] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 68 ms
2023-03-10 16:31:33,566 [ 69261] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleLocalSettings took 11 ms, XDebuggerManager took 13 ms
2023-03-10 16:31:33,769 [ 69464] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 16:31:34,250 [ 69945] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-10 16:31:34,349 [ 70044] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 1197955265:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 16:31:34,360 [ 70055] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-10 16:31:34,360 [ 70055] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-10 16:31:34,360 [ 70055] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:0)
2023-03-10 16:31:34,361 [ 70056] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 26 s 503 ms
2023-03-10 16:31:34,376 [ 70071] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 1280, available RAM: 15678
2023-03-10 16:31:34,376 [ 70071] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - Skipped checking memory settings
2023-03-10 16:31:34,421 [ 70116] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-10 16:31:34,443 [ 70138] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On updated roots of library 'Kotlin Script dependencies'
2023-03-10 16:31:34,444 [ 70139] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:31:34,447 [ 70142] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:31:35,430 [ 71125] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 16:31:36,438 [ 72133] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 34064; Number of files for indexing: 3560 took 1994ms; general responsiveness: ok; EDT responsiveness: 0/2 sluggish, 1/2 very slow
2023-03-10 16:31:36,443 [ 72138] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 16:31:38,224 [ 73919] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 1786ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:31:38,226 [ 73921] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: com.google.firebase:firebase-database-ktx:20.0.4@aar", "Library Gradle: com.google.firebase:firebase-common-ktx:20.1.0@aar"
2023-03-10 16:31:38,226 [ 73921] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:31:38,226 [ 73921] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 16:31:38,233 [ 73928] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 17; Number of files for indexing: 17 took 7ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:31:38,233 [ 73928] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-10 16:31:38,341 [ 74036] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 108ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 16:31:45,421 [ 81116] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 17 ms
2023-03-10 16:31:45,506 [ 81201] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-10 16:31:45,506 [ 81201] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-10 16:31:51,349 [ 87044] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:31:51,351 [ 87046] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:31:51,375 [ 87070] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-10 16:31:51,376 [ 87071] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:31:51,390 [ 87085] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:41893
2023-03-10 16:31:58,738 [ 94433] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 16:31:58,758 [ 94453] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:41893
2023-03-10 16:32:38,642 [ 134337] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 17 ms
2023-03-10 16:33:26,211 [ 181906] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:33:26,212 [ 181907] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:33:26,215 [ 181910] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:33:26,217 [ 181912] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43235
2023-03-10 16:33:33,567 [ 189262] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 16:33:33,568 [ 189263] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43235
2023-03-10 16:34:07,662 [ 223357] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Cloud Firestore SDK to your app for module MealChoo.app
2023-03-10 16:34:07,786 [ 223481] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-10 16:34:07,794 [ 223489] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:1, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:34:07,794 [ 223489] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:1, /home/pj/StudioProjects/MealChoo)
2023-03-10 16:34:07,795 [ 223490] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-10 16:34:07,837 [ 223532] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:34:07,837 [ 223532] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 16:34:07,844 [ 223539] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-10 16:34:07,878 [ 223573] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=8527207391042 --init-script /tmp/sync.studio.tooling1.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-10 16:34:08,123 [ 223818] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 20 ms
2023-03-10 16:34:08,174 [ 223869] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)KotlinCommonCompilerArguments took 29 ms
2023-03-10 16:34:10,483 [ 226178] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:34:10,484 [ 226179] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:34:10,485 [ 226180] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:34:10,486 [ 226181] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43161
2023-03-10 16:34:18,599 [ 234294] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 16:34:18,600 [ 234295] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43161
2023-03-10 16:34:47,022 [ 262717] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 16:34:47,022 [ 262717] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 16:34:47,023 [ 262718] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 16:34:47,024 [ 262719] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:39211
2023-03-10 16:34:48,152 [ 263847] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:1)
2023-03-10 16:34:48,152 [ 263847] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-10 16:34:48,159 [ 263854] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 40371 ms.
2023-03-10 16:35:26,763 [ 302458] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-10 16:35:38,443 [ 314138] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-10 16:35:38,453 [ 314148] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-10 17:03:24,876 [1980571] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-10 19:29:19,051 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-10 19:29:19,134 [ 87] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 27 ms
2023-03-10 19:29:19,153 [ 106] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-10 19:29:19,201 [ 154] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-10 19:29:19,202 [ 155] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-10 19:29:19,218 [ 171] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-10 19:29:19,222 [ 175] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-10 19:29:19,237 [ 190] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-10 19:29:19,311 [ 264] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-10 19:29:19,322 [ 275] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-10 19:29:19,323 [ 276] INFO - #c.i.i.StartupUtil - args: []
2023-03-10 19:29:19,324 [ 277] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-10 19:29:19,325 [ 278] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-10 19:29:19,449 [ 402] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-10 19:29:19,474 [ 427] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@3bed8274[Running, parallelism = 7, size = 5, active = 2, running = 2, steals = 5, tasks = 0, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@5aada616
2023-03-10 19:29:19,544 [ 497] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-10 19:29:19,545 [ 498] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-10 19:29:19,826 [ 779] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-10 19:29:19,840 [ 793] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-10 19:29:21,005 [ 1958] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-10 19:29:21,053 [ 2006] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-10 19:29:21,184 [ 2137] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-10 19:29:21,233 [ 2186] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-10 19:29:21,267 [ 2220] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-10 19:29:21,358 [ 2311] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-10 19:29:21,378 [ 2331] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-10 19:29:21,496 [ 2449] INFO - #c.i.o.v.n.p.PersistentFSConnector - 140 ms to load free records and inverted name index
2023-03-10 19:29:21,550 [ 2503] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-10 19:29:21,622 [ 2575] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-10 19:29:21,631 [ 2584] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-10 19:29:22,302 [ 3255] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-10 19:29:22,302 [ 3255] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-10 19:29:22,467 [ 3420] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-10 19:29:22,468 [ 3421] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-10 19:29:22,477 [ 3430] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-10 19:29:22,494 [ 3447] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-10 19:29:22,771 [ 3724] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-10 19:29:22,845 [ 3798] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c00042
2023-03-10 19:29:22,909 [ 3862] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-10 19:29:22,985 [ 3938] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-10 19:29:23,166 [ 4119] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-10 19:29:23,195 [ 4148] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 19:29:23,196 [ 4149] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-10 19:29:23,217 [ 4170] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-10 19:29:23,218 [ 4171] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 19:29:23,218 [ 4171] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-10 19:29:23,220 [ 4173] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-10 19:29:23,373 [ 4326] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 767 ms
2023-03-10 19:29:23,921 [ 4874] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-10 19:29:23,947 [ 4900] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c4006").
2023-03-10 19:29:23,947 [ 4900] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c4006".
2023-03-10 19:29:23,948 [ 4901] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1648 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-10 19:29:24,155 [ 5108] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 205 ms. Initialized stub indexes: {gr.method.name, gr.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, gr.annot.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, dom.namespaceKey, java.anonymous.baseref, dom.elementClass, java.class.shortname, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, gr.script.class, java.annotations, jvm.static.member.name, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, properties.index, java.module.name}.
2023-03-10 19:29:24,591 [ 5544] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-10 19:29:24,619 [ 5572] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-10 19:29:24,619 [ 5572] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-10 19:29:24,621 [ 5574] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-10 19:29:24,848 [ 5801] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-10 19:29:24,945 [ 5898] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2f7f333e
2023-03-10 19:29:25,070 [ 6023] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-10 19:29:25,123 [ 6076] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 19:29:25,127 [ 6080] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 19:29:25,128 [ 6081] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-10 19:29:25,174 [ 6127] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-10 19:29:25,437 [ 6390] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-10 19:29:25,451 [ 6404] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-10 19:29:25,646 [ 6599] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-10 19:29:26,835 [ 7788] WARN - #c.i.o.a.i.ActionUpdater - 489 ms to grab EDT for CopyPathsAction#update (com.intellij.ide.actions.CopyPathsAction)
2023-03-10 19:29:27,141 [ 8094] WARN - #c.i.o.a.i.ActionUpdater - 216 ms to grab EDT for ChangeFileEncodingAction#update (com.intellij.openapi.vfs.encoding.ChangeFileEncodingAction)
2023-03-10 19:29:27,225 [ 8178] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-10 19:29:27,227 [ 8180] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-10 19:29:27,372 [ 8325] INFO - #g.c.GitHandler - [.] git version
2023-03-10 19:29:27,399 [ 8352] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-10 19:29:27,404 [ 8357] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-10 19:29:27,423 [ 8376] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-10 19:29:28,258 [ 9211] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 877 millis (read time: 869)
2023-03-10 19:29:28,303 [ 9256] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2f7f333e -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@1351a95a
2023-03-10 19:29:28,305 [ 9258] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-10 19:29:28,422 [ 9375] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = -1715418890:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy147.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-10 19:29:28,598 [ 9551] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-10 19:29:28,617 [ 9570] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-10 19:29:28,714 [ 9667] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-10 19:29:29,614 [ 10567] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-10 19:29:29,982 [ 10935] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-10 19:29:29,991 [ 10944] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 19:29:30,119 [ 11072] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-10 19:29:30,155 [ 11108] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-10 19:29:30,242 [ 11195] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 19:29:30,255 [ 11208] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 19:29:30,434 [ 11387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 19:29:30,435 [ 11388] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 19:29:30,479 [ 11432] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-10 19:29:30,480 [ 11433] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-10 19:29:30,994 [ 11947] WARN - #c.i.o.a.i.ActionUpdater - 655 ms to grab EDT for AndroidNewProjectAction#update (com.android.tools.idea.npw.actions.AndroidNewProjectAction)
2023-03-10 19:29:31,512 [ 12465] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 9077 ms
2023-03-10 19:29:31,528 [ 12481] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4307ms; general responsiveness: ok; EDT responsiveness: 1/5 sluggish, 1/5 very slow
2023-03-10 19:29:31,530 [ 12483] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-10 19:29:32,209 [ 13162] INFO - #c.i.o.a.i.PopupMenuPreloader - 7942 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 308 ms
2023-03-10 19:29:32,218 [ 13171] INFO - #c.i.o.a.i.PopupMenuPreloader - 7959 ms since showing to preload popup menu 'File' at 'MainMenu' in 324 ms
2023-03-10 19:29:32,321 [ 13274] INFO - #c.i.o.a.i.PopupMenuPreloader - 8062 ms since showing to preload popup menu 'View' at 'MainMenu' in 427 ms
2023-03-10 19:29:32,378 [ 13331] INFO - #c.i.o.a.i.PopupMenuPreloader - 8119 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 484 ms
2023-03-10 19:29:32,549 [ 13502] INFO - #c.i.o.a.i.PopupMenuPreloader - 8289 ms since showing to preload popup menu 'Code' at 'MainMenu' in 655 ms
2023-03-10 19:29:32,618 [ 13571] INFO - #c.i.o.a.i.PopupMenuPreloader - 8359 ms since showing to preload popup menu 'Build' at 'MainMenu' in 724 ms
2023-03-10 19:29:32,751 [ 13704] INFO - #c.i.o.a.i.PopupMenuPreloader - 8492 ms since showing to preload popup menu 'Run' at 'MainMenu' in 857 ms
2023-03-10 19:29:32,758 [ 13711] INFO - #c.i.o.a.i.PopupMenuPreloader - 8499 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 864 ms
2023-03-10 19:29:32,785 [ 13738] INFO - #c.i.o.a.i.PopupMenuPreloader - 8526 ms since showing to preload popup menu 'Window' at 'MainMenu' in 890 ms
2023-03-10 19:29:32,791 [ 13744] INFO - #c.i.o.a.i.PopupMenuPreloader - 8532 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 897 ms
2023-03-10 19:29:32,814 [ 13767] INFO - #c.i.o.a.i.PopupMenuPreloader - 8555 ms since showing to preload popup menu 'Help' at 'MainMenu' in 919 ms
2023-03-10 19:29:34,315 [ 15268] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 4324ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-10 19:29:34,316 [ 15269] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-10 19:29:34,362 [ 15315] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 28 ms
2023-03-10 19:29:34,368 [ 15321] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 4 ms
2023-03-10 19:29:34,371 [ 15324] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-10 19:29:34,390 [ 15343] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-10 19:29:34,390 [ 15343] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 18 ms
2023-03-10 19:29:34,671 [ 15624] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-10 19:29:34,672 [ 15625] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 281 ms
2023-03-10 19:29:34,686 [ 15639] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-10 19:29:34,691 [ 15644] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-10 19:29:34,692 [ 15645] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-10 19:29:34,700 [ 15653] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 5 ms
2023-03-10 19:29:34,703 [ 15656] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-10 19:29:34,706 [ 15659] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 6 ms
2023-03-10 19:29:34,708 [ 15661] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-10 19:29:34,715 [ 15668] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-10 19:29:34,715 [ 15668] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-10 19:29:34,716 [ 15669] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-10 19:29:34,716 [ 15669] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-10 19:29:34,717 [ 15670] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-10 19:29:34,721 [ 15674] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-10 19:29:34,723 [ 15676] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 5 ms
2023-03-10 19:29:35,145 [ 16098] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-10 19:29:35,174 [ 16127] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-10 19:29:35,260 [ 16213] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-10 19:29:35,589 [ 16542] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-10 19:29:38,582 [ 19535] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-10 19:29:38,592 [ 19545] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-10 19:29:39,023 [ 19976] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 427 ms. Thread[ApplicationImpl pooled thread 7,4,main]
2023-03-10 19:29:41,269 [ 22222] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-10 19:30:45,316 [ 86269] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 19:30:45,318 [ 86271] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 19:30:45,363 [ 86316] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-10 19:30:45,364 [ 86317] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 19:30:45,377 [ 86330] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:34365
2023-03-10 19:31:04,367 [ 105320] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 19:31:04,386 [ 105339] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:34365
2023-03-10 19:31:25,188 [ 126141] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 15 ms, FileTypeManager took 21 ms
2023-03-10 19:31:25,651 [ 126604] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)RunManager took 14 ms
2023-03-10 19:31:34,160 [ 135113] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms
2023-03-10 19:31:53,708 [ 154661] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 19:31:53,708 [ 154661] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 19:31:53,709 [ 154662] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 19:31:53,711 [ 154664] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:41205
2023-03-10 19:32:01,032 [ 161985] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 19:32:01,033 [ 161986] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:41205
2023-03-10 19:34:22,344 [ 303297] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-10 19:34:36,404 [ 317357] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-10 19:34:36,412 [ 317365] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-10 19:34:46,616 [ 327569] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 19:34:46,616 [ 327569] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 19:34:46,617 [ 327570] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 19:34:46,618 [ 327571] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43283
2023-03-10 19:34:56,052 [ 337005] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 19:34:56,053 [ 337006] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43283
2023-03-10 19:36:34,502 [ 435455] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 19:36:34,502 [ 435455] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 19:36:34,503 [ 435456] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 19:36:34,504 [ 435457] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:33043
2023-03-10 19:46:41,660 [1042613] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:33043
2023-03-10 19:46:55,727 [1056680] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-10 19:46:55,768 [1056721] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-10 19:46:55,943 [1056896] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 19:46:55,951 [1056904] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 19:46:55,952 [1056905] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 19:46:55,972 [1056925] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 14 ms, LafManager took 12 ms, PluginAdvertiserExtensions took 18 ms, PropertyService took 209 ms
2023-03-10 19:46:56,175 [1057128] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)VcsDirectoryRenames took 56 ms, XDebuggerManager took 63 ms
2023-03-10 19:46:56,667 [1057620] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-10 19:47:50,479 [1111432] INFO - #c.i.c.ComponentStoreImpl - Saving appLafManager took 17 ms
2023-03-10 19:47:59,953 [1120906] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-10 19:47:59,953 [1120906] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-10 19:47:59,954 [1120907] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-10 19:47:59,955 [1120908] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:38325
2023-03-10 19:48:17,680 [1138633] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-10 19:48:17,680 [1138633] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:38325
2023-03-10 19:48:31,684 [1152637] INFO - #c.i.c.ComponentStoreImpl - Saving appwhatsNew took 15 ms
2023-03-10 19:49:23,727 [1204680] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-10 19:49:23,783 [1204736] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:666)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "DEFAULT",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "3",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 100 more
2023-03-10 19:49:23,924 [1204877] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-10 19:49:23,925 [1204878] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-10 19:49:23,925 [1204878] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-10 19:49:23,934 [1204887] INFO - #c.i.c.ComponentStoreImpl - Saving appLafManager took 12 ms, PropertyService took 147 ms
2023-03-10 19:49:24,211 [1205164] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-10 19:49:24,212 [1205165] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 19:49:24,232 [1205185] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 19:49:24,309 [1205262] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-10 19:49:24,311 [1205264] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-10 19:49:24,335 [1205288] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-10 19:49:24,349 [1205302] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-10 19:49:24,350 [1205303] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-10 19:49:24,350 [1205303] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-10 19:49:24,358 [1205311] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-10 19:49:24,383 [1205336] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-10 19:49:24,384 [1205337] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 19:49:24,384 [1205337] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-10 19:49:24,415 [1205368] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-10 19:49:24,415 [1205368] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-10 19:49:24,418 [1205371] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-10 19:49:24,418 [1205371] INFO - #c.i.o.f.i.FileTypeDetectionService - 4 auto-detected files. Detection took 1020 ms
2023-03-12 15:17:24,263 [ 6] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-12 15:17:24,321 [ 64] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 20 ms
2023-03-12 15:17:24,339 [ 82] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-12 15:17:24,366 [ 109] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-12 15:17:24,368 [ 111] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-12 15:17:24,378 [ 121] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-12 15:17:24,379 [ 122] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-12 15:17:24,385 [ 128] INFO - #c.i.i.StartupUtil - PID: 17
2023-03-12 15:17:24,455 [ 198] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-12 15:17:24,460 [ 203] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/app/extra/android-studio/bin/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-12 15:17:24,461 [ 204] INFO - #c.i.i.StartupUtil - args: []
2023-03-12 15:17:24,462 [ 205] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-12 15:17:24,463 [ 206] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-12 15:17:24,543 [ 286] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-12 15:17:24,556 [ 299] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-12 15:17:24,557 [ 300] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-12 15:17:24,561 [ 304] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@4d36e10d[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 41, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@19127515
2023-03-12 15:17:24,838 [ 581] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-12 15:17:24,851 [ 594] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-12 15:17:26,137 [ 1880] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-12 15:17:26,198 [ 1941] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-12 15:17:26,296 [ 2039] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-12 15:17:26,323 [ 2066] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-12 15:17:26,368 [ 2111] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=1260
2023-03-12 15:17:26,432 [ 2175] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-12 15:17:26,446 [ 2189] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-12 15:17:26,505 [ 2248] INFO - #c.i.o.v.n.p.PersistentFSConnector - 59 ms to load free records and inverted name index
2023-03-12 15:17:26,575 [ 2318] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-12 15:17:26,627 [ 2370] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-12 15:17:26,638 [ 2381] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-12 15:17:27,243 [ 2986] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-12 15:17:27,244 [ 2987] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-12 15:17:27,440 [ 3183] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-12 15:17:27,448 [ 3191] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-12 15:17:27,456 [ 3199] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 15:17:27,459 [ 3202] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-12 15:17:27,657 [ 3400] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-12 15:17:27,742 [ 3485] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x4800042
2023-03-12 15:17:27,794 [ 3537] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-12 15:17:27,907 [ 3650] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-12 15:17:28,096 [ 3839] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-12 15:17:28,116 [ 3859] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:17:28,117 [ 3860] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:17:28,126 [ 3869] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-12 15:17:28,127 [ 3870] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:17:28,127 [ 3870] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:17:28,135 [ 3878] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-12 15:17:28,304 [ 4047] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 739 ms
2023-03-12 15:17:28,793 [ 4536] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-12 15:17:28,808 [ 4551] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1567 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-12 15:17:28,948 [ 4691] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "13c645c".
2023-03-12 15:17:28,998 [ 4741] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 189 ms. Initialized stub indexes: {java.annotations, gr.method.name, jvm.static.member.type, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, markdown.header, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, gr.field.name, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, gr.class.super, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, jvm.static.member.name, kotlin.primeIndexKey, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, gr.annot.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, properties.index, java.method.name, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, java.class.extlist, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, java.module.name}.
2023-03-12 15:17:29,523 [ 5266] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 15:17:29,556 [ 5299] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 15:17:29,556 [ 5299] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 15:17:29,559 [ 5302] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-12 15:17:29,787 [ 5530] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 15:17:29,876 [ 5619] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6dcaa7e7
2023-03-12 15:17:30,002 [ 5745] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 15:17:30,059 [ 5802] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 15:17:30,063 [ 5806] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 15:17:30,064 [ 5807] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-12 15:17:30,105 [ 5848] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-12 15:17:30,369 [ 6112] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-12 15:17:30,397 [ 6140] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-12 15:17:30,591 [ 6334] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-12 15:17:31,982 [ 7725] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-12 15:17:31,987 [ 7730] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-12 15:17:32,149 [ 7892] INFO - #g.c.GitHandler - [.] git version
2023-03-12 15:17:32,182 [ 7925] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-12 15:17:32,184 [ 7927] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-12 15:17:32,203 [ 7946] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-12 15:17:32,393 [ 8136] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-12 15:17:32,912 [ 8655] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-12 15:17:33,007 [ 8750] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 845 millis (read time: 839)
2023-03-12 15:17:33,044 [ 8787] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-12 15:17:33,045 [ 8788] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-12 15:17:33,045 [ 8788] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-12 15:17:33,046 [ 8789] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-12 15:17:33,046 [ 8789] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-12 15:17:33,046 [ 8789] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:17:33,047 [ 8790] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:17:33,047 [ 8790] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:17:33,049 [ 8792] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-12 15:17:33,049 [ 8792] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-12 15:17:33,049 [ 8792] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-12 15:17:33,049 [ 8792] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-12 15:17:33,050 [ 8793] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-12 15:17:33,050 [ 8793] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:17:33,050 [ 8793] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:17:33,051 [ 8794] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:17:33,056 [ 8799] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-12 15:17:33,055 [ 8798] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-12 15:17:33,058 [ 8801] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-12 15:17:33,070 [ 8813] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-12 15:17:33,070 [ 8813] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-12 15:17:33,070 [ 8813] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-12 15:17:33,083 [ 8826] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-12 15:17:33,083 [ 8826] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-12 15:17:33,085 [ 8828] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-12 15:17:33,085 [ 8828] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-12 15:17:33,089 [ 8832] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-12 15:17:33,095 [ 8838] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-12 15:17:33,099 [ 8842] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-12 15:17:33,099 [ 8842] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-12 15:17:33,115 [ 8858] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-12 15:17:33,117 [ 8860] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-12 15:17:33,339 [ 9082] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-12 15:17:33,419 [ 9162] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6dcaa7e7 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@838af8d
2023-03-12 15:17:33,421 [ 9164] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 15:17:33,536 [ 9279] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = 171598558:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy160.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:17:33,541 [ 9284] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-12 15:17:33,560 [ 9303] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 15:17:34,635 [ 10378] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 15:17:34,849 [ 10592] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-12 15:17:34,876 [ 10619] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-12 15:17:34,893 [ 10636] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 6ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:17:34,914 [ 10657] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:17:34,922 [ 10665] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:17:34,992 [ 10735] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-12 15:17:35,062 [ 10805] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:17:35,062 [ 10805] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:17:35,119 [ 10862] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:17:35,120 [ 10863] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:17:35,295 [ 11038] WARN - #c.i.o.a.i.ActionUpdater - 867 ms to grab EDT for HgCommitAndPushExecutorAction#update (org.zmlx.hg4idea.action.HgCommitAndPushExecutorAction)
2023-03-12 15:17:36,154 [ 11897] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4175ms; general responsiveness: ok; EDT responsiveness: 1/4 sluggish, 1/4 very slow
2023-03-12 15:17:36,155 [ 11898] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-12 15:17:36,265 [ 12008] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 8843 ms
2023-03-12 15:17:38,227 [ 13970] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 3333ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:17:38,228 [ 13971] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-12 15:17:38,277 [ 14020] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 26 ms
2023-03-12 15:17:38,285 [ 14028] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 7 ms
2023-03-12 15:17:38,287 [ 14030] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-12 15:17:38,307 [ 14050] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 15:17:38,307 [ 14050] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 19 ms
2023-03-12 15:17:38,540 [ 14283] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 15:17:38,541 [ 14284] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 233 ms
2023-03-12 15:17:38,554 [ 14297] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 15:17:38,560 [ 14303] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-12 15:17:38,561 [ 14304] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-12 15:17:38,570 [ 14313] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 5 ms
2023-03-12 15:17:38,574 [ 14317] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 15:17:38,578 [ 14321] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 7 ms
2023-03-12 15:17:38,580 [ 14323] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 15:17:38,588 [ 14331] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-12 15:17:38,588 [ 14331] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 15:17:38,588 [ 14331] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:17:38,589 [ 14332] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-12 15:17:38,590 [ 14333] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 15:17:38,595 [ 14338] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 15:17:38,600 [ 14343] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 8 ms
2023-03-12 15:17:39,148 [ 14891] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-12 15:17:39,170 [ 14913] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 15:17:39,256 [ 14999] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-12 15:17:39,601 [ 15344] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 15:17:44,939 [ 20682] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 15:17:44,950 [ 20693] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 15:17:45,148 [ 20891] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 196 ms. Thread[ApplicationImpl pooled thread 14,4,main]
2023-03-12 15:17:50,746 [ 26489] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-12 15:17:50,786 [ 26529] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms, PluginAdvertiserExtensions took 13 ms
2023-03-12 15:17:51,288 [ 27031] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)ProjectRootManager took 11 ms, XDebuggerManager took 29 ms
2023-03-12 15:17:55,962 [ 31705] INFO - #c.i.o.a.i.PopupMenuPreloader - 26863 ms since showing to preload popup menu 'File' at 'MainMenu' in 77 ms
2023-03-12 15:17:56,034 [ 31777] INFO - #c.i.o.a.i.PopupMenuPreloader - 26941 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 155 ms
2023-03-12 15:17:56,037 [ 31780] INFO - #c.i.o.a.i.PopupMenuPreloader - 26944 ms since showing to preload popup menu 'View' at 'MainMenu' in 157 ms
2023-03-12 15:17:56,104 [ 31847] INFO - #c.i.o.a.i.PopupMenuPreloader - 27011 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 224 ms
2023-03-12 15:17:56,196 [ 31939] INFO - #c.i.o.a.i.PopupMenuPreloader - 27103 ms since showing to preload popup menu 'Code' at 'MainMenu' in 315 ms
2023-03-12 15:17:56,227 [ 31970] INFO - #c.i.o.a.i.PopupMenuPreloader - 27134 ms since showing to preload popup menu 'Build' at 'MainMenu' in 345 ms
2023-03-12 15:17:56,323 [ 32066] INFO - #c.i.o.a.i.PopupMenuPreloader - 27230 ms since showing to preload popup menu 'Run' at 'MainMenu' in 441 ms
2023-03-12 15:17:56,358 [ 32101] INFO - #c.i.o.a.i.PopupMenuPreloader - 27265 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 476 ms
2023-03-12 15:17:56,434 [ 32177] INFO - #c.i.o.a.i.PopupMenuPreloader - 27341 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 553 ms
2023-03-12 15:17:56,435 [ 32178] INFO - #c.i.o.a.i.PopupMenuPreloader - 27341 ms since showing to preload popup menu 'Window' at 'MainMenu' in 552 ms
2023-03-12 15:17:56,461 [ 32204] INFO - #c.i.o.a.i.PopupMenuPreloader - 27368 ms since showing to preload popup menu 'Help' at 'MainMenu' in 579 ms
2023-03-12 15:18:08,336 [ 44079] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-12 15:18:08,336 [ 44079] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-12 15:18:08,350 [ 44093] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-12 15:18:08,351 [ 44094] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-12 15:18:08,391 [ 44134] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-12 15:18:08,391 [ 44134] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-12 15:18:08,426 [ 44169] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-12 15:18:11,767 [ 47510] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-12 15:18:11,779 [ 47522] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-12 15:18:11,779 [ 47522] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-12 15:18:11,782 [ 47525] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-12 15:18:40,311 [ 76054] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-12 15:18:40,313 [ 76056] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-12 15:18:40,367 [ 76110] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-12 15:18:40,368 [ 76111] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-12 15:18:40,380 [ 76123] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:39409
2023-03-12 15:19:00,983 [ 96726] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-12 15:19:00,998 [ 96741] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:39409
2023-03-12 15:19:19,371 [ 115114] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 15:19:19,371 [ 115114] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 15:19:19,372 [ 115115] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-12 15:19:35,166 [ 130909] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "14",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-12 15:19:35,295 [ 131038] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:19:35,298 [ 131041] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:19:35,298 [ 131041] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-12 15:19:35,308 [ 131051] INFO - #c.i.c.ComponentStoreImpl - Saving appPropertyService took 154 ms
2023-03-12 15:20:34,581 [ 190324] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms
2023-03-12 15:22:27,298 [ 303041] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-12 15:22:37,829 [ 313572] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)KotlinCommonCompilerArguments took 31 ms
2023-03-12 15:22:40,184 [ 315927] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 15:22:40,193 [ 315936] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 15:49:50,805 [1946548] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 15:49:50,812 [1946555] INFO - #c.i.w.i.i.l.m.ModuleBridgeLoaderService - Workspace model loaded without cache. Loading real project state into workspace model. Thread[JobScheduler FJ pool 4/7,4,main]
2023-03-12 15:49:50,816 [1946559] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-12 15:49:50,823 [1946566] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:49:50,823 [1946566] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:49:50,823 [1946566] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-12 15:49:50,823 [1946566] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:49:50,823 [1946566] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:49:50,866 [1946609] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x4802bc2
2023-03-12 15:49:50,887 [1946630] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 15:49:50,888 [1946631] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 15:49:50,910 [1946653] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 15:49:50,918 [1946661] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6d1d2774
2023-03-12 15:49:50,919 [1946662] INFO - #c.a.t.i.g.p.AndroidNewProjectInitializationStartupActivity - Scheduling new project initialization.
2023-03-12 15:49:50,919 [1946662] INFO - #c.a.t.i.n.m.NewProjectModel - Rendering a new project.
2023-03-12 15:49:50,925 [1946668] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Generating sources.
2023-03-12 15:49:51,186 [1946929] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 15:49:51,280 [1947023] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: On project open
2023-03-12 15:49:51,281 [1947024] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:49:51,282 [1947025] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 15:49:51,290 [1947033] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 215; Number of files for indexing: 0 took 9ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:49:51,296 [1947039] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 15:49:51,355 [1947098] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 58 ms
2023-03-12 15:49:51,356 [1947099] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-12 15:49:51,356 [1947099] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-12 15:49:51,356 [1947099] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 15:49:51,356 [1947099] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-12 15:49:51,359 [1947102] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 15:49:51,359 [1947102] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 2 ms
2023-03-12 15:49:51,359 [1947102] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 15:49:51,360 [1947103] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-12 15:49:51,361 [1947104] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-12 15:49:51,362 [1947105] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-12 15:49:51,362 [1947105] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 15:49:51,362 [1947105] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-12 15:49:51,363 [1947106] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 15:49:51,363 [1947106] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:49:51,363 [1947106] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 15:49:51,363 [1947106] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:49:51,363 [1947106] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:49:51,398 [1947141] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 15:49:51,399 [1947142] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 15:49:51,401 [1947144] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 2 ms
2023-03-12 15:49:51,713 [1947456] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/build.gradle
2023-03-12 15:49:51,759 [1947502] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/settings.gradle
2023-03-12 15:49:51,782 [1947525] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/gradle.properties
2023-03-12 15:49:52,215 [1947958] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/settings.gradle
2023-03-12 15:49:52,338 [1948081] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/app/build.gradle
2023-03-12 15:49:52,444 [1948187] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/app/build.gradle
2023-03-12 15:49:52,675 [1948418] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/app/src/test/java/com/example/test/ExampleUnitTest.kt
2023-03-12 15:49:52,790 [1948533] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/app/src/androidTest/java/com/example/test/ExampleInstrumentedTest.kt
2023-03-12 15:49:53,707 [1949450] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/build.gradle
2023-03-12 15:49:53,851 [1949594] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/app/build.gradle
2023-03-12 15:49:53,994 [1949737] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
2023-03-12 15:49:54,050 [1949793] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Generate sources completed.
2023-03-12 15:49:54,296 [1950039] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Finishing generating sources.
2023-03-12 15:49:54,335 [1950078] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = 134756711:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy158.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModifiableModuleModelBridgeImpl.commit(ModifiableModuleModelBridgeImpl.kt:233)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:108)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:75)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter$importProjectNoSync$1.run(GradleProjectImporter.kt:168)
at com.intellij.openapi.application.WriteAction.lambda$runAndWait$2(WriteAction.java:115)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:134)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:128)
at com.intellij.openapi.application.WriteAction.runAndWait(WriteAction.java:114)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter.importProjectNoSync(GradleProjectImporter.kt:151)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish$performGradleImport(NewProjectModel.kt:264)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish(NewProjectModel.kt:276)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$2.run(MultiTemplateRenderer.kt:145)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:49:54,374 [1950117] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = 1291804532:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy158.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.roots.ModifiableRootModelBridgeImpl.commit(ModifiableRootModelBridgeImpl.kt:532)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:138)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:75)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter$importProjectNoSync$1.run(GradleProjectImporter.kt:168)
at com.intellij.openapi.application.WriteAction.lambda$runAndWait$2(WriteAction.java:115)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:134)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:128)
at com.intellij.openapi.application.WriteAction.runAndWait(WriteAction.java:114)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter.importProjectNoSync(GradleProjectImporter.kt:151)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish$performGradleImport(NewProjectModel.kt:264)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish(NewProjectModel.kt:276)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$2.run(MultiTemplateRenderer.kt:145)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:49:54,415 [1950158] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 4 millis (read time: 1)
2023-03-12 15:49:54,436 [1950179] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/47687496
2023-03-12 15:49:54,437 [1950180] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 15:49:54,522 [1950265] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:49:54,524 [1950267] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] IllegalStateException loading gradle script templates: Unable to get Gradle home directory
2023-03-12 15:49:54,538 [1950281] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 40 to update, calculated in 4ms
2023-03-12 15:49:54,538 [1950281] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Test : 40 to update, calculated in 0ms
2023-03-12 15:49:54,550 [1950293] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 15:49:54,550 [1950293] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 15:49:54,616 [1950359] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 15:49:54,662 [1950405] INFO - #c.i.i.b.BookmarksManager - no state loaded for new bookmarks
2023-03-12 15:49:54,663 [1950406] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 15:49:54,667 [1950410] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 15:49:54,773 [1950516] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Test took 234ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:49:54,837 [1950580] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 298ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:49:54,840 [1950583] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: Merged changes in: "Module 'Test' (Test)", "JDK Android Studio default JDK" with changes in:
2023-03-12 15:49:54,840 [1950583] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 0 to update, calculated in 0ms
2023-03-12 15:49:54,841 [1950584] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:49:54,844 [1950587] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 15:49:54,855 [1950598] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3936ms; general responsiveness: ok; EDT responsiveness: 0/4 sluggish, 2/4 very slow
2023-03-12 15:49:55,366 [1951109] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 4564 ms
2023-03-12 15:49:55,888 [1951631] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 30511; Number of files for indexing: 0 took 1047ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:49:55,888 [1951631] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 15:49:55,889 [1951632] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Test : 0 to update, calculated in 0ms
2023-03-12 15:49:55,949 [1951692] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Requesting Gradle sync (DataNode not found for /home/pj/AndroidStudioProjects/Test. Variants: {}).
2023-03-12 15:49:55,986 [1951729] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Test' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 15:49:56,199 [1951942] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/Test] resolution task started
2023-03-12 15:49:56,333 [1952076] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:0, /home/pj/AndroidStudioProjects/Test)
2023-03-12 15:49:56,340 [1952083] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:0, /home/pj/AndroidStudioProjects/Test)
2023-03-12 15:49:56,340 [1952083] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_PROJECT_NEW) sync with Gradle for project 'Test'.
2023-03-12 15:49:56,486 [1952229] WARN - #c.i.o.a.i.ActionUpdater - 202 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-12 15:49:56,488 [1952231] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 15:49:56,965 [1952708] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:49:56,967 [1952710] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:49:59,760 [1955503] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-12 15:49:59,928 [1955671] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=2012161356920 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-12 15:50:00,480 [1956223] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 15:50:00,481 [1956224] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 15:50:02,292 [1958035] INFO - #c.i.o.a.i.PopupMenuPreloader - 11377 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 14 ms
2023-03-12 15:50:02,295 [1958038] INFO - #c.i.o.a.i.PopupMenuPreloader - 11380 ms since showing to preload popup menu 'File' at 'MainMenu' in 18 ms
2023-03-12 15:50:02,301 [1958044] INFO - #c.i.o.a.i.PopupMenuPreloader - 11386 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 21 ms
2023-03-12 15:50:02,303 [1958046] INFO - #c.i.o.a.i.PopupMenuPreloader - 11388 ms since showing to preload popup menu 'View' at 'MainMenu' in 24 ms
2023-03-12 15:50:02,306 [1958049] INFO - #c.i.o.a.i.PopupMenuPreloader - 11391 ms since showing to preload popup menu 'Code' at 'MainMenu' in 26 ms
2023-03-12 15:50:02,309 [1958052] INFO - #c.i.o.a.i.PopupMenuPreloader - 11394 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 28 ms
2023-03-12 15:50:02,313 [1958056] INFO - #c.i.o.a.i.PopupMenuPreloader - 11398 ms since showing to preload popup menu 'Build' at 'MainMenu' in 32 ms
2023-03-12 15:50:02,315 [1958058] INFO - #c.i.o.a.i.PopupMenuPreloader - 11400 ms since showing to preload popup menu 'Run' at 'MainMenu' in 33 ms
2023-03-12 15:50:02,317 [1958060] INFO - #c.i.o.a.i.PopupMenuPreloader - 11402 ms since showing to preload popup menu 'Window' at 'MainMenu' in 34 ms
2023-03-12 15:50:02,317 [1958060] INFO - #c.i.o.a.i.PopupMenuPreloader - 11402 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 35 ms
2023-03-12 15:50:02,320 [1958063] INFO - #c.i.o.a.i.PopupMenuPreloader - 11405 ms since showing to preload popup menu 'Help' at 'MainMenu' in 36 ms
2023-03-12 15:50:02,452 [1958195] INFO - #c.i.o.a.i.PopupMenuPreloader - 7276 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 166 ms
2023-03-12 15:50:03,027 [1958770] INFO - #c.i.o.a.i.PopupMenuPreloader - 6706 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 740 ms
2023-03-12 15:50:15,629 [1971372] WARN - #c.a.t.i.g.p.b.i.GradleTaskFinder - Unable to find Gradle tasks to build: [:]. Build mode: ASSEMBLE. Tests: None.
2023-03-12 15:50:15,647 [1971390] SEVERE - #c.i.i.p.PluginManager - Each request requires the same not null build mode to be set
java.lang.IllegalArgumentException: Each request requires the same not null build mode to be set
at com.android.tools.idea.gradle.project.build.invoker.GradleBuildInvokerImpl.executeAssembleTasks(GradleBuildInvokerImpl.kt:166)
at com.android.tools.idea.gradle.project.build.invoker.GradleBuildInvokerImpl.assemble(GradleBuildInvokerImpl.kt:212)
at com.android.tools.idea.gradle.project.build.invoker.GradleBuildInvokerImpl.assemble(GradleBuildInvokerImpl.kt:206)
at com.android.tools.idea.gradle.actions.MakeGradleProjectAction.doPerform(MakeGradleProjectAction.java:45)
at com.android.tools.idea.gradle.actions.AndroidStudioGradleAction.actionPerformed(AndroidStudioGradleAction.java:63)
at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:182)
at com.intellij.openapi.actionSystem.impl.ActionButton.lambda$performAction$0(ActionButton.java:158)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:256)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:158)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:464)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:50:15,649 [1971392] SEVERE - #c.i.i.p.PluginManager - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:50:15,649 [1971392] SEVERE - #c.i.i.p.PluginManager - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:50:15,649 [1971392] SEVERE - #c.i.i.p.PluginManager - OS: Linux
2023-03-12 15:50:20,436 [1976179] INFO - #c.i.o.a.i.PopupMenuPreloader - 8218 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 93 ms
2023-03-12 15:50:32,460 [1988203] INFO - #c.i.c.ComponentStoreImpl - Saving appPluginFeatureCacheService took 25 ms, TodoConfiguration took 20 ms
2023-03-12 15:50:32,531 [1988274] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with full rescanning with trace_hash = -554070294:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy90.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:50:42,697 [1998440] INFO - #o.i.p.m.s.MarkdownSettings - Migrating Markdown settings
2023-03-12 15:51:49,454 [2065197] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-12 15:51:49,468 [2065211] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:51:49,688 [2065431] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/build-tools/30.0.3/package.xml
2023-03-12 15:51:49,694 [2065437] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/build-tools/33.0.2/package.xml
2023-03-12 15:51:49,699 [2065442] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/emulator/package.xml
2023-03-12 15:51:49,704 [2065447] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/patcher/v4/package.xml
2023-03-12 15:51:49,714 [2065457] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platform-tools/package.xml
2023-03-12 15:51:49,719 [2065462] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platforms/android-32/package.xml
2023-03-12 15:51:49,724 [2065467] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platforms/android-33/package.xml
2023-03-12 15:51:49,729 [2065472] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/platforms/android-33-ext4/package.xml
2023-03-12 15:51:49,755 [2065498] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/package.xml
2023-03-12 15:51:49,762 [2065505] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-12 15:51:49,804 [2065547] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-12 15:51:49,804 [2065547] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-12 15:51:49,805 [2065548] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-12 15:51:49,762 [2065505] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-12 15:51:49,806 [2065549] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-12 15:51:49,807 [2065550] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-12 15:51:49,762 [2065505] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-12 15:51:49,807 [2065550] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-12 15:51:49,808 [2065551] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-12 15:51:49,815 [2065558] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-12 15:51:49,815 [2065558] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-12 15:51:49,816 [2065559] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-12 15:51:49,816 [2065559] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-12 15:51:49,816 [2065559] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-12 15:51:49,817 [2065560] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-12 15:51:50,159 [2065902] WARN - #c.i.o.a.i.ActionUpdater - 212 ms to grab EDT for BackAction#update (com.intellij.ide.actions.BackAction)
2023-03-12 15:52:34,778 [2110521] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:0)
2023-03-12 15:52:34,778 [2110521] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'Test'.
2023-03-12 15:52:34,782 [2110525] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:34,782 [2110525] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:52:34,798 [2110541] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:34,799 [2110542] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:52:34,816 [2110559] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:34,816 [2110559] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:52:34,851 [2110594] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@6d1d2774 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@40901083
2023-03-12 15:52:34,857 [2110600] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/Test] resolution task executed in 158655 ms.
2023-03-12 15:52:45,885 [2121628] WARN - #c.i.o.o.e.ConfigurableCardPanel - auto-dispose 'Android SDK' id=AndroidSdkUpdater
2023-03-12 15:52:45,886 [2121629] WARN - #c.i.o.o.e.ConfigurableCardPanel - auto-dispose 'Android SDK' id=AndroidSdkUpdater
2023-03-12 15:52:45,889 [2121632] WARN - #c.i.o.o.e.ConfigurableCardPanel - auto-dispose 'Android SDK' id=AndroidSdkUpdater
2023-03-12 15:52:46,000 [2121743] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 14 ms
2023-03-12 15:52:46,095 [2121838] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 26 ms
2023-03-12 15:52:46,150 [2121893] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 10992 ms
2023-03-12 15:52:46,851 [2122594] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Test' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 15:52:47,182 [2122925] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-12 15:52:47,277 [2123020] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = -2092647930:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:52:47,288 [2123031] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/Test)
2023-03-12 15:52:47,292 [2123035] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/Test)
2023-03-12 15:52:47,293 [2123036] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:0)
2023-03-12 15:52:47,293 [2123036] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 2 m 50 s 951 ms
2023-03-12 15:52:47,314 [2123057] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 1280, available RAM: 15677
2023-03-12 15:52:47,314 [2123057] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-12 15:52:47,325 [2123068] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'Test.app'=FirebaseApp(module=Module: 'Test.app', connections=[])}.
2023-03-12 15:52:47,426 [2123169] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: Reindex requested by project root model changes
2023-03-12 15:52:47,443 [2123186] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 17ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:52:47,447 [2123190] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 15:52:47,455 [2123198] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:48,021 [2123764] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:48,053 [2123796] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:48,062 [2123805] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:48,902 [2124645] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 71587; Number of files for indexing: 11701 took 1459ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:52:48,907 [2124650] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of Test
2023-03-12 15:52:49,022 [2124765] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = 1967314108:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy158.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.library.LibraryModifiableModelBridgeImpl.commit(LibraryModifiableModelBridgeImpl.kt:99)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.ExistingLibraryEditor.commit(ExistingLibraryEditor.java:204)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$updateLibrary$$inlined$runWriteAction$1.compute(actions.kt:67)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$13(ApplicationImpl.java:1024)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1024)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.updateLibrary(ExternalAnnotationsRepositoryResolver.kt:159)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.access$updateLibrary(ExternalAnnotationsRepositoryResolver.kt:26)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$resolve$2.run(ExternalAnnotationsRepositoryResolver.kt:78)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:52:49,055 [2124798] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:52:52,276 [2128019] WARN - #c.i.o.a.i.ActionPopupMenuImpl - Please do not use ActionPlaces.UNKNOWN or the empty place. Any string unique enough to deduce the popup menu location will do.
java.lang.Throwable: popup menu creation trace
at com.intellij.openapi.actionSystem.impl.ActionPopupMenuImpl.(ActionPopupMenuImpl.java:58)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.createActionPopupMenu(ActionManagerImpl.java:433)
at com.intellij.notification.impl.NotificationsManagerImpl.showPopup(NotificationsManagerImpl.java:1109)
at com.intellij.notification.impl.NotificationsManagerImpl.showPopup(NotificationsManagerImpl.java:1100)
at com.intellij.notification.impl.NotificationsManagerImpl.lambda$addDropDownAction$12(NotificationsManagerImpl.java:843)
at com.intellij.ui.components.labels.LinkLabel.doClick(LinkLabel.java:174)
at com.intellij.ui.components.labels.LinkLabel.doClick(LinkLabel.java:388)
at com.intellij.ui.components.labels.LinkLabel$MyMouseHandler.mouseReleased(LinkLabel.java:361)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:52:57,141 [2132884] INFO - #c.a.t.i.m.MemorySettingsUtil - saving new Xmx value: 2048
2023-03-12 15:53:00,622 [2136365] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. Unindexed files update took 11720ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:53:00,629 [2136372] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: Merged changes in: "Library Gradle: junit:junit:4.13.2" with changes in: "Module 'Test.app' (app)", "Module 'Test.app.main' (main)", "Module 'Test.app.unitTest' (test)", "Module 'Test.app.androidTest' (androidTest)", "Android SDK Android API 33, extension level 3 Platform", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.0", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.7.0", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0", "Library Gradle: org.jetbrains:annotations:13.0", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.0" and 58 iterators more with On updated roots of library 'Kotlin Script dependencies'
2023-03-12 15:53:00,629 [2136372] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:53:00,632 [2136375] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 15:53:00,699 [2136442] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 71358; Number of files for indexing: 0 took 70ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:53:00,699 [2136442] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 15:53:11,520 [2147263] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:666)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.restart(ApplicationImpl.java:569)
at com.android.tools.idea.gradle.project.sync.setup.post.MemorySettingsPostSyncChecker.lambda$showNotification$0(MemorySettingsPostSyncChecker.java:102)
at com.intellij.notification.NotificationAction.lambda$createSimpleExpiring$2(NotificationAction.java:62)
at com.intellij.notification.NotificationAction$Simple.actionPerformed(NotificationAction.java:96)
at com.intellij.notification.NotificationAction.actionPerformed(NotificationAction.java:33)
at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performActionDumbAwareWithCallbacks$4(ActionUtil.java:235)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:256)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:235)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$performAction$0(ActionMenuItem.java:289)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:233)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.performAction(ActionMenuItem.java:281)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:296)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$2(ActionMenuItem.java:111)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:540)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:570)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_ASKED_LANGUAGE": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"SAVED_ANDROID_PACKAGE": "com.example",
"Source Code Editor With PreviewLayout": "Editor only",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "59",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"kotlin.lastUpdateCheck": "1678650594711",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"studio.activity.count": "24",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 119 more
2023-03-12 15:53:11,632 [2147375] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:53:11,632 [2147375] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:53:11,632 [2147375] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-12 15:53:11,638 [2147381] INFO - #c.i.c.ComponentStoreImpl - Saving appPropertyService took 120 ms
2023-03-12 15:53:11,917 [2147660] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 15:53:11,918 [2147661] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 15:53:11,952 [2147695] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-12 15:53:11,952 [2147695] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-12 15:53:12,072 [2147815] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:12,082 [2147825] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-12 15:53:12,082 [2147825] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 15:53:12,094 [2147837] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 15:53:12,527 [2148270] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 15:53:12,528 [2148271] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 15:53:12,533 [2148276] WARN - #c.a.t.i.g.p.s.s.p.ProjectStructureUsageTracker - Manifest Index could not be queried
java.lang.Throwable: Control-flow exceptions (like ProcessCanceledException) should never be logged: ignore for explicitly started processes or rethrow to handle on the outer process level
at com.intellij.openapi.diagnostic.Logger.ensureNotControlFlow(Logger.java:264)
at com.intellij.idea.IdeaLogger.warn(IdeaLogger.java:136)
at com.android.tools.idea.gradle.project.sync.setup.post.ProjectStructureUsageTracker.isWatchHardwareRequired(ProjectStructureUsageTracker.java:208)
at com.android.tools.idea.gradle.project.sync.setup.post.ProjectStructureUsageTracker.trackProjectStructure(ProjectStructureUsageTracker.java:155)
at com.android.tools.idea.gradle.project.sync.setup.post.ProjectStructureUsageTracker.lambda$trackProjectStructure$0(ProjectStructureUsageTracker.java:79)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:295)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.intellij.openapi.progress.ProcessCanceledException
at com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$1(DumbService.java:152)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:933)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:150)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:113)
at com.android.tools.idea.gradle.project.sync.setup.post.ProjectStructureUsageTracker.isWatchHardwareRequired(ProjectStructureUsageTracker.java:202)
... 12 more
2023-03-12 15:53:12,535 [2148278] WARN - #c.a.t.i.g.p.s.s.p.ProjectStructureUsageTracker - Failed to track project structure
com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Module: 'Test.app' (disposed)
at com.intellij.serviceContainer.ComponentManagerImpl.checkState(ComponentManagerImpl.kt:183)
at com.intellij.serviceContainer.ComponentManagerImpl.getComponent(ComponentManagerImpl.kt:548)
at com.intellij.facet.FacetManager.getInstance(FacetManager.java:15)
at com.android.tools.idea.gradle.project.facet.ndk.NdkFacet$Companion.getInstance(NdkFacet.kt:85)
at com.android.tools.idea.gradle.project.model.NdkModuleModel$Companion.get(NdkModuleModel.kt:79)
at com.android.tools.idea.gradle.project.model.NdkModuleModel.get(NdkModuleModel.kt)
at com.android.tools.idea.gradle.project.sync.setup.post.ProjectStructureUsageTracker.trackProjectStructure(ProjectStructureUsageTracker.java:163)
at com.android.tools.idea.gradle.project.sync.setup.post.ProjectStructureUsageTracker.lambda$trackProjectStructure$0(ProjectStructureUsageTracker.java:79)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:295)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:12,551 [2148294] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-12 15:53:12,563 [2148306] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-12 15:53:12,564 [2148307] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 15:53:12,564 [2148307] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 15:53:12,570 [2148313] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-12 15:53:12,590 [2148333] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-12 15:53:12,657 [2148400] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-12 15:53:12,658 [2148401] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-12 15:53:12,658 [2148401] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-12 15:53:12,721 [2148464] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-12 15:53:12,721 [2148464] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-12 15:53:12,729 [2148472] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-12 15:53:12,730 [2148473] INFO - #c.i.o.f.i.FileTypeDetectionService - 60 auto-detected files. Detection took 908 ms
2023-03-12 15:53:12,754 [2148497] INFO - #c.i.u.Restarter - run restarter: [/app/extra/android-studio/bin/restart.py, 17, /app/extra/android-studio/bin/studio.sh]
2023-03-12 15:53:13,903 [ 3] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-12 15:53:13,964 [ 64] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 25 ms
2023-03-12 15:53:13,973 [ 73] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-12 15:53:14,009 [ 109] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-12 15:53:14,010 [ 110] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-12 15:53:14,024 [ 124] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-12 15:53:14,026 [ 126] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-12 15:53:14,027 [ 127] INFO - #c.i.i.StartupUtil - PID: 766
2023-03-12 15:53:14,085 [ 185] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-12 15:53:14,090 [ 190] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-12 15:53:14,091 [ 191] INFO - #c.i.i.StartupUtil - args: []
2023-03-12 15:53:14,092 [ 192] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-12 15:53:14,093 [ 193] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-12 15:53:14,122 [ 222] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-12 15:53:14,141 [ 241] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@525ad9b2[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 42, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@553734ae
2023-03-12 15:53:14,153 [ 253] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-12 15:53:14,154 [ 254] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-12 15:53:14,306 [ 406] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-12 15:53:14,318 [ 418] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-12 15:53:15,009 [ 1109] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-12 15:53:15,085 [ 1185] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-12 15:53:15,194 [ 1294] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-12 15:53:15,211 [ 1311] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-12 15:53:15,243 [ 1343] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-12 15:53:15,338 [ 1438] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-12 15:53:15,391 [ 1491] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-12 15:53:15,451 [ 1551] INFO - #c.i.o.v.n.p.PersistentFSConnector - 131 ms to load free records and inverted name index
2023-03-12 15:53:15,472 [ 1572] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-12 15:53:15,518 [ 1618] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-12 15:53:15,533 [ 1633] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-12 15:53:16,227 [ 2327] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-12 15:53:16,227 [ 2327] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-12 15:53:16,385 [ 2485] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 15:53:16,390 [ 2490] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-12 15:53:16,396 [ 2496] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-12 15:53:16,408 [ 2508] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-12 15:53:16,792 [ 2892] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x480004d
2023-03-12 15:53:16,802 [ 2902] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x4800042
2023-03-12 15:53:16,911 [ 3011] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-12 15:53:17,084 [ 3184] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-12 15:53:17,110 [ 3210] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:53:17,111 [ 3211] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:53:17,119 [ 3219] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-12 15:53:17,120 [ 3220] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:53:17,120 [ 3220] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:53:17,237 [ 3337] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 708 ms
2023-03-12 15:53:17,617 [ 3717] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-12 15:53:17,633 [ 3733] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1413 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-12 15:53:17,740 [ 3840] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 106 ms. Initialized stub indexes: {gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, dom.elementClass, jvm.static.member.name, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, dom.namespaceKey, java.annotations, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, gr.script.class, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, gr.anonymous.class, java.anonymous.baseref, java.class.extlist, java.class.fqn, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, gr.field.name, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, gr.annot.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, java.module.name, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex}.
2023-03-12 15:53:17,882 [ 3982] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c645c").
2023-03-12 15:53:17,883 [ 3983] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c645c".
2023-03-12 15:53:18,456 [ 4556] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 15:53:18,487 [ 4587] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 15:53:18,487 [ 4587] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 15:53:18,705 [ 4805] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 15:53:18,780 [ 4880] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@5798fe93
2023-03-12 15:53:18,889 [ 4989] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Test gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 15:53:18,933 [ 5033] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 15:53:18,936 [ 5036] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 15:53:18,937 [ 5037] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-12 15:53:18,960 [ 5060] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-12 15:53:18,989 [ 5089] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-12 15:53:19,002 [ 5102] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-12 15:53:19,197 [ 5297] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-12 15:53:21,202 [ 7302] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 753 millis (read time: 746)
2023-03-12 15:53:21,314 [ 7414] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@5798fe93 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@3d68c147
2023-03-12 15:53:21,316 [ 7416] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Test gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 15:53:21,413 [ 7513] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with full rescanning with trace_hash = -1819984915:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy137.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 15:53:21,463 [ 7563] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/47687496
2023-03-12 15:53:21,494 [ 7594] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 15:53:21,616 [ 7716] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 15:53:21,637 [ 7737] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-12 15:53:21,643 [ 7743] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-12 15:53:21,657 [ 7757] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:53:21,661 [ 7761] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 15:53:21,661 [ 7761] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-12 15:53:21,666 [ 7766] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-12 15:53:21,671 [ 7771] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:53:21,673 [ 7773] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 15:53:21,674 [ 7774] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-12 15:53:21,720 [ 7820] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 100 ms
2023-03-12 15:53:21,858 [ 7958] WARN - #c.i.o.a.i.ActionUpdater - 271 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-12 15:53:21,876 [ 7976] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 15:53:21,912 [ 8012] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 15:53:21,912 [ 8012] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 15:53:21,913 [ 8013] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-12 15:53:21,955 [ 8055] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 15:53:21,966 [ 8066] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@e79464e
2023-03-12 15:53:21,979 [ 8079] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 15:53:22,409 [ 8509] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-12 15:53:22,439 [ 8539] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:22,444 [ 8544] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:53:22,503 [ 8603] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:22,503 [ 8603] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:53:22,522 [ 8622] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:22,522 [ 8622] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:53:22,607 [ 8707] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-12 15:53:22,610 [ 8710] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-12 15:53:22,660 [ 8760] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-12 15:53:22,688 [ 8788] INFO - #g.c.GitHandler - [.] git version
2023-03-12 15:53:22,732 [ 8832] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-12 15:53:22,747 [ 8847] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-12 15:53:22,889 [ 8989] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 257 millis (read time: 255)
2023-03-12 15:53:22,918 [ 9018] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-12 15:53:22,919 [ 9019] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 15:53:22,996 [ 9096] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:22,996 [ 9096] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:53:23,020 [ 9120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:23,021 [ 9121] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:53:23,047 [ 9147] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:23,048 [ 9148] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 15:53:23,129 [ 9229] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-12 15:53:23,130 [ 9230] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-12 15:53:23,130 [ 9230] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-12 15:53:23,130 [ 9230] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-12 15:53:23,131 [ 9231] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-12 15:53:23,131 [ 9231] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:53:23,132 [ 9232] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:53:23,132 [ 9232] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:23,141 [ 9241] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-12 15:53:23,142 [ 9242] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-12 15:53:23,142 [ 9242] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-12 15:53:23,143 [ 9243] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-12 15:53:23,143 [ 9243] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-12 15:53:23,143 [ 9243] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:53:23,144 [ 9244] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:53:23,144 [ 9244] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:23,358 [ 9458] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 750ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:53:23,446 [ 9546] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 15:53:23,535 [ 9635] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3217ms; general responsiveness: ok; EDT responsiveness: 1/4 sluggish
2023-03-12 15:53:23,536 [ 9636] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-12 15:53:23,572 [ 9672] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: Reindex requested by project root model changes
2023-03-12 15:53:23,576 [ 9676] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:53:23,726 [ 9826] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 15:53:23,729 [ 9829] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@e79464e -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@1c21ff12
2023-03-12 15:53:24,926 [ 11026] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 15:53:25,186 [ 11286] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-12 15:53:25,187 [ 11287] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 15:53:25,201 [ 11301] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-12 15:53:25,314 [ 11414] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 8952 ms
2023-03-12 15:53:25,314 [ 11414] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 3702 ms
2023-03-12 15:53:28,604 [ 14704] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 71587; Number of files for indexing: 0 took 5027ms; general responsiveness: ok; EDT responsiveness: 2/5 sluggish
2023-03-12 15:53:28,604 [ 14704] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 3417ms; general responsiveness: ok; EDT responsiveness: 1/4 sluggish
2023-03-12 15:53:28,605 [ 14705] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-12 15:53:28,605 [ 14705] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 15:53:28,641 [ 14741] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 17 ms
2023-03-12 15:53:28,641 [ 14741] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 16 ms
2023-03-12 15:53:28,646 [ 14746] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 3 ms
2023-03-12 15:53:28,646 [ 14746] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 3 ms
2023-03-12 15:53:28,650 [ 14750] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-12 15:53:28,650 [ 14750] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-12 15:53:28,672 [ 14772] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 15:53:28,672 [ 14772] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 15:53:28,673 [ 14773] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 21 ms
2023-03-12 15:53:28,673 [ 14773] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 21 ms
2023-03-12 15:53:28,918 [ 15018] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 15:53:28,918 [ 15018] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 15:53:28,918 [ 15018] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 244 ms
2023-03-12 15:53:28,919 [ 15019] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 244 ms
2023-03-12 15:53:28,928 [ 15028] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 15:53:28,928 [ 15028] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 15:53:28,935 [ 15035] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-12 15:53:28,935 [ 15035] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-12 15:53:28,936 [ 15036] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-12 15:53:28,936 [ 15036] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-12 15:53:28,942 [ 15042] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-12 15:53:28,942 [ 15042] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-12 15:53:28,946 [ 15046] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 15:53:28,946 [ 15046] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 15:53:28,950 [ 15050] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 7 ms
2023-03-12 15:53:28,950 [ 15050] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 7 ms
2023-03-12 15:53:28,952 [ 15052] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 15:53:28,952 [ 15052] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 15:53:28,959 [ 15059] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-12 15:53:28,959 [ 15059] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-12 15:53:28,959 [ 15059] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 15:53:28,959 [ 15059] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 15:53:28,960 [ 15060] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:53:28,960 [ 15060] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:53:28,960 [ 15060] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:53:28,960 [ 15060] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 15:53:28,962 [ 15062] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 15:53:28,962 [ 15062] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 15:53:28,966 [ 15066] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 15:53:28,966 [ 15066] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 15:53:28,970 [ 15070] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-12 15:53:28,970 [ 15070] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-12 15:53:29,170 [ 15270] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 15:53:29,170 [ 15270] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 15:53:29,180 [ 15280] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 15:53:29,181 [ 15281] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 15:53:29,457 [ 15557] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-12 15:53:29,487 [ 15587] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 15:53:29,577 [ 15677] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-12 15:53:29,613 [ 15713] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-12 15:53:29,826 [ 15926] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 15:53:29,861 [ 15961] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-12 15:53:29,864 [ 15964] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 15:53:29,871 [ 15971] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Test.app'=FirebaseApp(module=Module: 'Test.app', connections=[])}.
2023-03-12 15:53:29,921 [ 16021] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Test' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 15:53:30,106 [ 16206] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 919 ms. Thread[ApplicationImpl pooled thread 2,4,main]
2023-03-12 15:53:30,178 [ 16278] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 992 ms. Thread[ApplicationImpl pooled thread 11,4,main]
2023-03-12 15:53:30,265 [ 16365] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:30,456 [ 16556] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:31,049 [ 17149] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:35,794 [ 21894] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-12 15:53:39,018 [ 25118] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:compileDebugSources]
2023-03-12 15:53:39,155 [ 25255] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:39,319 [ 25419] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 15:53:40,868 [ 26968] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 15:53:42,224 [ 28324] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:47,172 [ 33272] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:47,192 [ 33292] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:47,586 [ 33686] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:47,658 [ 33758] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:47,791 [ 33891] SEVERE - #o.j.c.AsyncPromise - Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:47,795 [ 33895] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:53:47,795 [ 33895] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:53:47,795 [ 33895] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:53:48,025 [ 34125] SEVERE - #o.j.c.AsyncPromise - Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:139)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:48,033 [ 34133] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:53:48,033 [ 34133] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:53:48,033 [ 34133] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:53:48,215 [ 34315] WARN - #c.a.t.i.e.f.EmbeddedCompilerClientImpl - Compile request failed with exception
java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at org.jetbrains.concurrency.AsyncPromise.get(AsyncPromise.kt:42)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction(EmbeddedCompilerClientImpl.kt:85)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction$default(EmbeddedCompilerClientImpl.kt:73)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileKtFiles(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.access$compileKtFiles(EmbeddedCompilerClientImpl.kt:115)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invokeSuspend(EmbeddedCompilerClientImpl.kt:218)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileRequest(EmbeddedCompilerClientImpl.kt:196)
at com.android.tools.idea.editors.fast.FastPreviewManager.compileRequest(FastPreviewManager.kt:386)
at com.android.tools.idea.editors.fast.FastPreviewManager$compileRequest$1.invokeSuspend(FastPreviewManager.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
... 7 more
2023-03-12 15:53:48,234 [ 34334] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 654 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826), id=e8ffa906)
2023-03-12 15:53:48,881 [ 34981] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:49,122 [ 35222] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:49,173 [ 35273] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:49,383 [ 35483] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 185 ms
2023-03-12 15:53:49,513 [ 35613] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 17" com.intellij.openapi.progress.ProcessCanceledException
2023-03-12 15:53:49,513 [ 35613] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-12 15:53:49,513 [ 35613] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-12 15:53:49,514 [ 35614] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-12 15:53:49,514 [ 35614] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-12 15:53:49,514 [ 35614] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-12 15:53:49,514 [ 35614] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-12 15:53:49,514 [ 35614] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-12 15:53:49,515 [ 35615] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-12 15:53:49,515 [ 35615] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-12 15:53:49,515 [ 35615] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-12 15:53:49,515 [ 35615] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-12 15:53:49,515 [ 35615] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-12 15:53:49,515 [ 35615] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-12 15:53:49,516 [ 35616] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-12 15:53:49,516 [ 35616] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-12 15:53:49,516 [ 35616] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-12 15:53:49,516 [ 35616] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-12 15:53:49,517 [ 35617] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:53:49,517 [ 35617] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:53:49,517 [ 35617] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-12 15:53:49,517 [ 35617] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-12 15:53:49,517 [ 35617] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-12 15:53:49,517 [ 35617] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-12 15:53:49,518 [ 35618] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:49,730 [ 35830] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:49,810 [ 35910] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 8 ms
2023-03-12 15:53:50,497 [ 36597] SEVERE - #o.j.c.AsyncPromise - com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
com.android.tools.idea.editors.fast.NonRetriableException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:160)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.compilationError(LiveEditUpdateException.kt:46)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.handleCompilerErrors(CompileScope.kt:90)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.access$handleCompilerErrors(CompileScope.kt:1)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:224)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:155)
... 33 more
Caused by: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:75)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateSingleFile(ModuleGenerator.kt:67)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateModuleFragment(ModuleGenerator.kt:47)
at org.jetbrains.kotlin.psi2ir.Psi2IrTranslator.generateModuleFragment(Psi2IrTranslator.kt:87)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:215)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:53)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:41)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:54)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:222)
... 34 more
Caused by: java.lang.AssertionError: No argument expression: VALUE_ARGUMENT
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateValueArgumentsUsing(ArgumentsGenerationUtils.kt:765)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCallUsing(ArgumentsGenerationUtils.kt:524)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCall(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:409)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatements(StatementGenerator.kt:80)
at org.jetbrains.kotlin.psi2ir.generators.BodyGenerator.generateFunctionBody(BodyGenerator.kt:73)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration(FunctionGenerator.kt:52)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration$default(FunctionGenerator.kt:41)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:49)
... 42 more
2023-03-12 15:53:50,497 [ 36597] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 1 s 376 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }), id=816f0097)
2023-03-12 15:53:50,502 [ 36602] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:53:50,502 [ 36602] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:53:50,503 [ 36603] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:53:50,506 [ 36606] SEVERE - #o.j.c.AsyncPromise - Plugin to blame: Kotlin version: 221-1.7.21-release-for-android-studio-AS5591.52
2023-03-12 15:53:50,521 [ 36621] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:50,552 [ 36652] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 29 ms
2023-03-12 15:53:50,558 [ 36658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:50,933 [ 37033] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:51,129 [ 37229] SEVERE - #o.j.c.AsyncPromise - Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:139)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:51,130 [ 37230] SEVERE - #o.j.c.AsyncPromise - Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:51,133 [ 37233] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:53:51,134 [ 37234] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:53:51,134 [ 37234] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:53:51,134 [ 37234] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:53:51,134 [ 37234] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:53:51,135 [ 37235] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:53:51,281 [ 37381] WARN - #c.a.t.i.e.f.EmbeddedCompilerClientImpl - Compile request failed with exception
java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at org.jetbrains.concurrency.AsyncPromise.get(AsyncPromise.kt:42)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction(EmbeddedCompilerClientImpl.kt:85)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction$default(EmbeddedCompilerClientImpl.kt:73)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileKtFiles(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.access$compileKtFiles(EmbeddedCompilerClientImpl.kt:115)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invokeSuspend(EmbeddedCompilerClientImpl.kt:218)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileRequest(EmbeddedCompilerClientImpl.kt:196)
at com.android.tools.idea.editors.fast.FastPreviewManager.compileRequest(FastPreviewManager.kt:386)
at com.android.tools.idea.editors.fast.FastPreviewManager$compileRequest$1.invokeSuspend(FastPreviewManager.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
... 7 more
2023-03-12 15:53:51,286 [ 37386] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 766 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=781ba997)
2023-03-12 15:53:51,306 [ 37406] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 4" com.intellij.openapi.progress.ProcessCanceledException
2023-03-12 15:53:51,306 [ 37406] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-12 15:53:51,307 [ 37407] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-12 15:53:51,307 [ 37407] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-12 15:53:51,307 [ 37407] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-12 15:53:51,307 [ 37407] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-12 15:53:51,307 [ 37407] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-12 15:53:51,308 [ 37408] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-12 15:53:51,308 [ 37408] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-12 15:53:51,308 [ 37408] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-12 15:53:51,308 [ 37408] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-12 15:53:51,308 [ 37408] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-12 15:53:51,309 [ 37409] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-12 15:53:51,309 [ 37409] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-12 15:53:51,309 [ 37409] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-12 15:53:51,309 [ 37409] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-12 15:53:51,309 [ 37409] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-12 15:53:51,323 [ 37423] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-12 15:53:51,323 [ 37423] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:53:51,324 [ 37424] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:53:51,324 [ 37424] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-12 15:53:51,324 [ 37424] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-12 15:53:51,324 [ 37424] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-12 15:53:51,324 [ 37424] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-12 15:53:51,324 [ 37424] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:53:51,333 [ 37433] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:51,367 [ 37467] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:51,541 [ 37641] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:51,870 [ 37970] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 537 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=cdbfae06)
2023-03-12 15:53:51,910 [ 38010] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:51,993 [ 38093] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:52,328 [ 38428] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 419 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=a874282e)
2023-03-12 15:53:53,049 [ 39149] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:53,315 [ 39415] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:53,380 [ 39480] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:53,727 [ 39827] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 416 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=3c1f5696)
2023-03-12 15:53:54,472 [ 40572] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:54,601 [ 40701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:54,881 [ 40981] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:54,906 [ 41006] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:54,973 [ 41073] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:55,338 [ 41438] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 457 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=0fb9ed77)
2023-03-12 15:53:55,343 [ 41443] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:55,523 [ 41623] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 180 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=72600014)
2023-03-12 15:53:57,284 [ 43384] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:57,541 [ 43641] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:57,554 [ 43654] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:57,939 [ 44039] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 399 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=584122b2)
2023-03-12 15:53:58,150 [ 44250] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:58,358 [ 44458] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:58,624 [ 44724] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:53:58,644 [ 44744] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:53:58,911 [ 45011] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 287 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=9956d513)
2023-03-12 15:54:00,371 [ 46471] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:00,610 [ 46710] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:00,637 [ 46737] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:00,926 [ 47026] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 317 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=9bdfa80f)
2023-03-12 15:54:09,622 [ 55722] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:09,794 [ 55894] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:10,076 [ 56176] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:10,100 [ 56200] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:10,215 [ 56315] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:10,422 [ 56522] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 347 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826), id=7744524d)
2023-03-12 15:54:10,464 [ 56564] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:10,485 [ 56585] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:10,753 [ 56853] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 290 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@ad47b826), id=6f8940e4)
2023-03-12 15:54:11,425 [ 57525] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:11,672 [ 57772] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:11,695 [ 57795] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:11,804 [ 57904] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 6 ms
2023-03-12 15:54:11,837 [ 57937] SEVERE - #o.j.c.AsyncPromise - com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color =) { Text(text = "Hello $name!") }
com.android.tools.idea.editors.fast.NonRetriableException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color =) { Text(text = "Hello $name!") }
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:160)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color =) { Text(text = "Hello $name!") }
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.compilationError(LiveEditUpdateException.kt:46)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.handleCompilerErrors(CompileScope.kt:90)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.access$handleCompilerErrors(CompileScope.kt:1)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:224)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:155)
... 33 more
Caused by: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color =) { Text(text = "Hello $name!") }
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:75)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateSingleFile(ModuleGenerator.kt:67)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateModuleFragment(ModuleGenerator.kt:47)
at org.jetbrains.kotlin.psi2ir.Psi2IrTranslator.generateModuleFragment(Psi2IrTranslator.kt:87)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:215)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:53)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:41)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:54)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:222)
... 34 more
Caused by: java.lang.AssertionError: No argument expression: VALUE_ARGUMENT
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateValueArgumentsUsing(ArgumentsGenerationUtils.kt:765)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCallUsing(ArgumentsGenerationUtils.kt:524)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCall(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:409)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatements(StatementGenerator.kt:80)
at org.jetbrains.kotlin.psi2ir.generators.BodyGenerator.generateFunctionBody(BodyGenerator.kt:73)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration(FunctionGenerator.kt:52)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration$default(FunctionGenerator.kt:41)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:49)
... 42 more
2023-03-12 15:54:11,838 [ 57938] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 165 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color =) { Text(text = "Hello $name!") }), id=76a13fb1)
2023-03-12 15:54:11,843 [ 57943] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:54:11,844 [ 57944] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:54:11,844 [ 57944] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:54:11,847 [ 57947] SEVERE - #o.j.c.AsyncPromise - Plugin to blame: Kotlin version: 221-1.7.21-release-for-android-studio-AS5591.52
2023-03-12 15:54:13,376 [ 59476] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:13,658 [ 59758] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:13,681 [ 59781] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:13,808 [ 59908] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 7 ms
2023-03-12 15:54:13,834 [ 59934] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 177 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }), id=325b2592)
2023-03-12 15:54:16,297 [ 62397] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:16,546 [ 62646] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:16,595 [ 62695] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:16,759 [ 62859] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 9 ms
2023-03-12 15:54:16,785 [ 62885] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 240 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }), id=31c25503)
2023-03-12 15:54:16,785 [ 62885] SEVERE - #o.j.c.AsyncPromise - com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
com.android.tools.idea.editors.fast.NonRetriableException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:160)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.compilationError(LiveEditUpdateException.kt:46)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.handleCompilerErrors(CompileScope.kt:90)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.access$handleCompilerErrors(CompileScope.kt:1)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:224)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:155)
... 33 more
Caused by: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during psi2ir
File being compiled: (34,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface (color = ) { Text(text = "Hello $name!") }
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:75)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateSingleFile(ModuleGenerator.kt:67)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateModuleFragment(ModuleGenerator.kt:47)
at org.jetbrains.kotlin.psi2ir.Psi2IrTranslator.generateModuleFragment(Psi2IrTranslator.kt:87)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:215)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:53)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:41)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:54)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:222)
... 34 more
Caused by: java.lang.AssertionError: No argument expression: VALUE_ARGUMENT
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateValueArgumentsUsing(ArgumentsGenerationUtils.kt:765)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCallUsing(ArgumentsGenerationUtils.kt:524)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCall(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:409)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatements(StatementGenerator.kt:80)
at org.jetbrains.kotlin.psi2ir.generators.BodyGenerator.generateFunctionBody(BodyGenerator.kt:73)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration(FunctionGenerator.kt:52)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration$default(FunctionGenerator.kt:41)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:49)
... 42 more
2023-03-12 15:54:16,792 [ 62892] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:54:16,792 [ 62892] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:54:16,793 [ 62893] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:54:16,796 [ 62896] SEVERE - #o.j.c.AsyncPromise - Plugin to blame: Kotlin version: 221-1.7.21-release-for-android-studio-AS5591.52
2023-03-12 15:54:16,901 [ 63001] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 15" com.intellij.openapi.progress.ProcessCanceledException
2023-03-12 15:54:16,901 [ 63001] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-12 15:54:16,902 [ 63002] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-12 15:54:16,902 [ 63002] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1186)
2023-03-12 15:54:16,902 [ 63002] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-12 15:54:16,902 [ 63002] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-12 15:54:16,903 [ 63003] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-12 15:54:16,903 [ 63003] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-12 15:54:16,903 [ 63003] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-12 15:54:16,903 [ 63003] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-12 15:54:16,903 [ 63003] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-12 15:54:16,903 [ 63003] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-12 15:54:16,904 [ 63004] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-12 15:54:16,904 [ 63004] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-12 15:54:16,904 [ 63004] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-12 15:54:16,904 [ 63004] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-12 15:54:16,904 [ 63004] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:54:16,904 [ 63004] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:54:16,905 [ 63005] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-12 15:54:16,905 [ 63005] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-12 15:54:16,905 [ 63005] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-12 15:54:16,905 [ 63005] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-12 15:54:16,905 [ 63005] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:54:16,935 [ 63035] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:17,170 [ 63270] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:17,223 [ 63323] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:17,370 [ 63470] SEVERE - #o.j.c.AsyncPromise - Analyze Error. NO_COMPANION_OBJECT(a = Lazy Java class com.example.test.R)
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. NO_COMPANION_OBJECT(a = Lazy Java class com.example.test.R)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:139)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:54:17,371 [ 63471] SEVERE - #o.j.c.AsyncPromise - Analyze Error. NO_COMPANION_OBJECT(a = Lazy Java class com.example.test.R)
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. NO_COMPANION_OBJECT(a = Lazy Java class com.example.test.R)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:54:17,373 [ 63473] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:54:17,374 [ 63474] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 15:54:17,375 [ 63475] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:54:17,375 [ 63475] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 15:54:17,375 [ 63475] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:54:17,375 [ 63475] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 15:54:17,409 [ 63509] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:17,547 [ 63647] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 378 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=d8656e3c)
2023-03-12 15:54:17,697 [ 63797] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:17,741 [ 63841] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:17,777 [ 63877] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:18,085 [ 64185] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 389 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=28f128d0)
2023-03-12 15:54:18,116 [ 64216] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 23" com.intellij.openapi.progress.ProcessCanceledException
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-12 15:54:18,117 [ 64217] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-12 15:54:18,118 [ 64218] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-12 15:54:18,119 [ 64219] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 15:54:18,122 [ 64222] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:18,162 [ 64262] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:18,458 [ 64558] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 337 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=40420c04)
2023-03-12 15:54:18,896 [ 64996] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 39 s 672 ms
2023-03-12 15:54:21,140 [ 67240] INFO - #c.i.o.a.i.PopupMenuPreloader - 63084 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 152 ms
2023-03-12 15:54:21,195 [ 67295] INFO - #c.i.o.a.i.PopupMenuPreloader - 63146 ms since showing to preload popup menu 'File' at 'MainMenu' in 216 ms
2023-03-12 15:54:21,218 [ 67318] INFO - #c.i.o.a.i.PopupMenuPreloader - 63169 ms since showing to preload popup menu 'View' at 'MainMenu' in 236 ms
2023-03-12 15:54:21,263 [ 67363] INFO - #c.i.o.a.i.PopupMenuPreloader - 63214 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 281 ms
2023-03-12 15:54:21,382 [ 67482] INFO - #c.i.o.a.i.PopupMenuPreloader - 63332 ms since showing to preload popup menu 'Code' at 'MainMenu' in 399 ms
2023-03-12 15:54:21,403 [ 67503] INFO - #c.i.o.a.i.PopupMenuPreloader - 63354 ms since showing to preload popup menu 'Build' at 'MainMenu' in 420 ms
2023-03-12 15:54:21,525 [ 67625] INFO - #c.i.o.a.i.PopupMenuPreloader - 63476 ms since showing to preload popup menu 'Run' at 'MainMenu' in 541 ms
2023-03-12 15:54:21,552 [ 67652] INFO - #c.i.o.a.i.PopupMenuPreloader - 63503 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 569 ms
2023-03-12 15:54:21,565 [ 67665] INFO - #c.i.o.a.i.PopupMenuPreloader - 63515 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 581 ms
2023-03-12 15:54:21,572 [ 67672] INFO - #c.i.o.a.i.PopupMenuPreloader - 63522 ms since showing to preload popup menu 'Window' at 'MainMenu' in 587 ms
2023-03-12 15:54:21,577 [ 67677] INFO - #c.i.o.a.i.PopupMenuPreloader - 63513 ms since showing to preload popup menu 'File' at 'MainMenu' in 591 ms
2023-03-12 15:54:21,584 [ 67684] INFO - #c.i.o.a.i.PopupMenuPreloader - 63520 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 598 ms
2023-03-12 15:54:21,590 [ 67690] INFO - #c.i.o.a.i.PopupMenuPreloader - 63526 ms since showing to preload popup menu 'View' at 'MainMenu' in 603 ms
2023-03-12 15:54:21,591 [ 67691] INFO - #c.i.o.a.i.PopupMenuPreloader - 63541 ms since showing to preload popup menu 'Help' at 'MainMenu' in 605 ms
2023-03-12 15:54:21,594 [ 67694] INFO - #c.i.o.a.i.PopupMenuPreloader - 63530 ms since showing to preload popup menu 'Code' at 'MainMenu' in 607 ms
2023-03-12 15:54:21,594 [ 67694] INFO - #c.i.o.a.i.PopupMenuPreloader - 63530 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 608 ms
2023-03-12 15:54:21,598 [ 67698] INFO - #c.i.o.a.i.PopupMenuPreloader - 63533 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 611 ms
2023-03-12 15:54:21,600 [ 67700] INFO - #c.i.o.a.i.PopupMenuPreloader - 63536 ms since showing to preload popup menu 'Build' at 'MainMenu' in 613 ms
2023-03-12 15:54:21,604 [ 67704] INFO - #c.i.o.a.i.PopupMenuPreloader - 63540 ms since showing to preload popup menu 'Run' at 'MainMenu' in 617 ms
2023-03-12 15:54:21,606 [ 67706] INFO - #c.i.o.a.i.PopupMenuPreloader - 63541 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 619 ms
2023-03-12 15:54:21,607 [ 67707] INFO - #c.i.o.a.i.PopupMenuPreloader - 63542 ms since showing to preload popup menu 'Window' at 'MainMenu' in 620 ms
2023-03-12 15:54:21,608 [ 67708] INFO - #c.i.o.a.i.PopupMenuPreloader - 63544 ms since showing to preload popup menu 'Help' at 'MainMenu' in 621 ms
2023-03-12 15:54:21,719 [ 67819] INFO - #c.i.o.a.i.PopupMenuPreloader - 58301 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 720 ms
2023-03-12 15:54:22,105 [ 68205] INFO - #c.i.o.a.i.PopupMenuPreloader - 58799 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 1117 ms
2023-03-12 15:54:22,106 [ 68206] INFO - #c.i.o.a.i.PopupMenuPreloader - 58636 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 1106 ms
2023-03-12 15:54:35,100 [ 81200] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:35,623 [ 81723] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:35,659 [ 81759] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 15:54:35,670 [ 81770] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:54:35,692 [ 81792] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 32 ms
2023-03-12 15:54:38,173 [ 84273] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 2 s 515 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=bbbdcf84)
2023-03-12 15:54:47,335 [ 93435] INFO - #c.i.o.a.i.PopupMenuPreloader - 20750 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 40 ms
2023-03-12 15:55:03,801 [ 109901] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 12 ms, FileTypeManager took 16 ms
2023-03-12 15:55:04,356 [ 110456] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)RunManager took 24 ms
2023-03-12 15:55:04,369 [ 110469] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:55:04,419 [ 110519] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 15:58:16,252 [ 302352] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-12 15:58:32,952 [ 319052] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 15:58:32,963 [ 319063] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 15:58:33,136 [ 319236] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 15:58:33,136 [ 319236] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 16:00:58,040 [ 464140] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = 125078972:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy90.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 16:00:58,091 [ 464191] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:00:58,116 [ 464216] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: changes in: "Module 'Test.app.unitTest' (test)", "Module 'Test.app.main' (debug, debug, main)", "Module 'Test.app.androidTest' (androidTest)", "Module 'Test.app' (app)", "Module 'Test' (Test)"
2023-03-12 16:00:58,118 [ 464218] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:00:58,121 [ 464221] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 16:00:58,139 [ 464239] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = 1408071656:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy135.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1$1.run(SourceFolderManagerImpl.kt:215)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1.run(SourceFolderManagerImpl.kt:213)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 16:00:58,160 [ 464260] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 47; Number of files for indexing: 1 took 42ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:00:58,173 [ 464273] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of Test
2023-03-12 16:00:58,188 [ 464288] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:00:58,265 [ 464365] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. Unindexed files update took 105ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:00:58,274 [ 464374] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: changes in: "Module 'Test.app.main' (debug, debug)"
2023-03-12 16:00:58,274 [ 464374] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:00:58,274 [ 464374] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 16:00:58,275 [ 464375] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 1; Number of files for indexing: 0 took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:00:58,275 [ 464375] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 16:00:58,299 [ 464399] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:00:58,311 [ 464411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:01:04,042 [ 470142] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-12 16:01:04,092 [ 470192] INFO - #c.i.c.ComponentStoreImpl - Saving appPluginAdvertiserExtensions took 17 ms
2023-03-12 16:01:04,241 [ 470341] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)XDebuggerManager took 14 ms
2023-03-12 16:01:20,130 [ 486230] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 22 ms
2023-03-12 16:01:20,180 [ 486280] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)KotlinCommonCompilerArguments took 29 ms
2023-03-12 16:01:50,011 [ 516111] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 18 ms
2023-03-12 16:02:08,256 [ 534356] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:02:08,523 [ 534623] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:02:08,547 [ 534647] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:02:08,639 [ 534739] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 6 ms
2023-03-12 16:02:08,988 [ 535088] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:02:09,542 [ 535642] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 1 s 020 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=46ec2ddb)
2023-03-12 16:02:09,621 [ 535721] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:02:10,111 [ 536211] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:02:10,162 [ 536262] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:02:10,174 [ 536274] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 11 ms
2023-03-12 16:02:10,176 [ 536276] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:02:10,565 [ 536665] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 403 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=761c49c2)
2023-03-12 16:03:20,147 [ 606247] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:03:20,174 [ 606274] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:03:20,368 [ 606468] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:03:20,471 [ 606571] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 18 ms
2023-03-12 16:03:20,546 [ 606646] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 8 ms
2023-03-12 16:03:21,067 [ 607167] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 701 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=68124932)
2023-03-12 16:04:16,394 [ 662494] INFO - #c.i.c.ComponentStoreImpl - Saving appXDebuggerSettings took 14 ms
2023-03-12 16:04:44,493 [ 690593] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:44,669 [ 690769] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:44,683 [ 690783] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:44,751 [ 690851] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:04:45,480 [ 691580] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 813 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=beb3acc4)
2023-03-12 16:04:49,504 [ 695604] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:49,712 [ 695812] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:49,990 [ 696090] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:50,036 [ 696136] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:50,071 [ 696171] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:50,135 [ 696235] SEVERE - #o.j.c.AsyncPromise - Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:139)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:04:50,135 [ 696235] SEVERE - #o.j.c.AsyncPromise - Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:04:50,136 [ 696236] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:04:50,138 [ 696238] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:04:50,138 [ 696238] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:04:50,138 [ 696238] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:04:50,138 [ 696238] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 16:04:50,138 [ 696238] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 16:04:50,286 [ 696386] WARN - #c.a.t.i.e.f.EmbeddedCompilerClientImpl - Compile request failed with exception
java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at org.jetbrains.concurrency.AsyncPromise.get(AsyncPromise.kt:42)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction(EmbeddedCompilerClientImpl.kt:85)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction$default(EmbeddedCompilerClientImpl.kt:73)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileKtFiles(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.access$compileKtFiles(EmbeddedCompilerClientImpl.kt:115)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invokeSuspend(EmbeddedCompilerClientImpl.kt:218)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileRequest(EmbeddedCompilerClientImpl.kt:196)
at com.android.tools.idea.editors.fast.FastPreviewManager.compileRequest(FastPreviewManager.kt:386)
at com.android.tools.idea.editors.fast.FastPreviewManager$compileRequest$1.invokeSuspend(FastPreviewManager.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
... 7 more
2023-03-12 16:04:50,289 [ 696389] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 300 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@eb6c7a65), id=0fa056c4)
2023-03-12 16:04:50,339 [ 696439] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:50,351 [ 696451] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:50,473 [ 696573] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:50,638 [ 696738] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 300 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=75fe079c)
2023-03-12 16:04:50,677 [ 696777] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:50,797 [ 696897] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:51,102 [ 697202] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:51,123 [ 697223] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:51,207 [ 697307] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:51,398 [ 697498] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:51,575 [ 697675] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:51,588 [ 697688] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 486 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=7193dc94)
2023-03-12 16:04:51,670 [ 697770] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:51,893 [ 697993] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:51,915 [ 698015] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:52,002 [ 698102] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:04:52,687 [ 698787] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 795 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=91b8a474)
2023-03-12 16:04:53,900 [ 700000] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:54,133 [ 700233] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:54,148 [ 700248] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:54,224 [ 700324] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:04:54,496 [ 700596] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 364 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=a9003c92)
2023-03-12 16:04:54,783 [ 700883] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:54,907 [ 701007] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:55,182 [ 701282] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:55,378 [ 701478] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:55,599 [ 701699] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:55,618 [ 701718] SEVERE - #o.j.c.AsyncPromise - Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:04:55,620 [ 701720] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:04:55,621 [ 701721] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:04:55,621 [ 701721] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 16:04:55,626 [ 701726] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:55,780 [ 701880] SEVERE - #o.j.c.AsyncPromise - Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6
com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:139)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:04:55,783 [ 701883] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:04:55,784 [ 701884] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:04:55,784 [ 701884] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 16:04:55,931 [ 702031] WARN - #c.a.t.i.e.f.EmbeddedCompilerClientImpl - Compile request failed with exception
java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at org.jetbrains.concurrency.AsyncPromise.get(AsyncPromise.kt:42)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction(EmbeddedCompilerClientImpl.kt:85)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt.retryInNonBlockingReadAction$default(EmbeddedCompilerClientImpl.kt:73)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileKtFiles(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.access$compileKtFiles(EmbeddedCompilerClientImpl.kt:115)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invokeSuspend(EmbeddedCompilerClientImpl.kt:218)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileRequest$2.invoke(EmbeddedCompilerClientImpl.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl.compileRequest(EmbeddedCompilerClientImpl.kt:196)
at com.android.tools.idea.editors.fast.FastPreviewManager.compileRequest(FastPreviewManager.kt:386)
at com.android.tools.idea.editors.fast.FastPreviewManager$compileRequest$1.invokeSuspend(FastPreviewManager.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError(LiveEditUpdateException.kt:42)
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.analysisError$default(LiveEditUpdateException.kt:41)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl$analyze$analysisResult$1.callback(CompileScope.kt:150)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache$getAnalysisResults$1.invoke(PerFileAnalysisCache.kt:103)
at org.jetbrains.kotlin.idea.caches.resolve.PerFileAnalysisCache.getAnalysisResults$kotlin_core(PerFileAnalysisCache.kt:110)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.analysisResultForElement(ProjectResolutionFacade.kt:197)
at org.jetbrains.kotlin.idea.caches.resolve.ProjectResolutionFacade.getAnalysisResultsForElements$kotlin_core(ProjectResolutionFacade.kt:162)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:79)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl$analyzeWithAllCompilerChecks$2.invoke(ModuleResolutionFacadeImpl.kt:28)
at com.intellij.openapi.progress.impl.CancellationCheck.withCancellationCheck(CancellationCheck.kt:59)
at com.intellij.openapi.progress.impl.CancellationCheck$Companion.runWithCancellationCheck(CancellationCheck.kt:105)
at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWithCancellationCheck(ApplicationUtils.kt:69)
at org.jetbrains.kotlin.idea.caches.resolve.ModuleResolutionFacadeImpl.analyzeWithAllCompilerChecks(ModuleResolutionFacadeImpl.kt:78)
at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeWithDebugInfo.analyzeWithAllCompilerChecks(ResolutionFacadeWithDebugInfo.kt:68)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.analyze(CompileScope.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:148)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
... 7 more
2023-03-12 16:04:55,936 [ 702036] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 337 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6), id=b1e6f4a7)
2023-03-12 16:04:57,646 [ 703746] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:57,660 [ 703760] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:57,942 [ 704042] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:04:57,981 [ 704081] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:04:58,056 [ 704156] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:04:58,070 [ 704170] SEVERE - #o.j.c.AsyncPromise - com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface(color = ) {
Text(text = "Hello $name!")
}
com.android.tools.idea.editors.fast.NonRetriableException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface(color = ) {
Text(text = "Hello $name!")
}
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:160)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface(color = ) {
Text(text = "Hello $name!")
}
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.compilationError(LiveEditUpdateException.kt:46)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.handleCompilerErrors(CompileScope.kt:90)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.access$handleCompilerErrors(CompileScope.kt:1)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:224)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:155)
... 33 more
Caused by: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during psi2ir
File being compiled: (36,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface(color = ) {
Text(text = "Hello $name!")
}
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:75)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateSingleFile(ModuleGenerator.kt:67)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateModuleFragment(ModuleGenerator.kt:47)
at org.jetbrains.kotlin.psi2ir.Psi2IrTranslator.generateModuleFragment(Psi2IrTranslator.kt:87)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:215)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:53)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:41)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:54)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:222)
... 34 more
Caused by: java.lang.AssertionError: No argument expression: VALUE_ARGUMENT
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateValueArgumentsUsing(ArgumentsGenerationUtils.kt:765)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCallUsing(ArgumentsGenerationUtils.kt:524)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCall(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:409)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatements(StatementGenerator.kt:80)
at org.jetbrains.kotlin.psi2ir.generators.BodyGenerator.generateFunctionBody(BodyGenerator.kt:73)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration(FunctionGenerator.kt:52)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration$default(FunctionGenerator.kt:41)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:49)
... 42 more
2023-03-12 16:04:58,070 [ 704170] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 129 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface(color = ) {
Text(text = "Hello $name!")
}), id=f3f66371)
2023-03-12 16:04:58,072 [ 704172] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:04:58,072 [ 704172] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:04:58,073 [ 704173] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 16:04:58,075 [ 704175] SEVERE - #o.j.c.AsyncPromise - Plugin to blame: Kotlin version: 221-1.7.21-release-for-android-studio-AS5591.52
2023-03-12 16:04:58,355 [ 704455] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:00,235 [ 706335] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:00,443 [ 706543] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:01,686 [ 707786] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:03,317 [ 709417] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:10,413 [ 716513] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:10,595 [ 716695] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:10,749 [ 716849] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:10,927 [ 717027] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:11,093 [ 717193] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:11,303 [ 717403] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:11,472 [ 717572] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:11,679 [ 717779] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:12,010 [ 718110] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:12,030 [ 718130] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:12,034 [ 718134] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 2 ms
2023-03-12 16:05:12,041 [ 718141] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:12,294 [ 718394] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 264 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=cbbf8de6)
2023-03-12 16:05:13,718 [ 719818] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:13,913 [ 720013] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:14,189 [ 720289] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:14,208 [ 720308] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:14,471 [ 720571] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 282 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6), id=21811b6a)
2023-03-12 16:05:15,933 [ 722033] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:16,119 [ 722219] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:16,148 [ 722248] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:16,370 [ 722470] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 252 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. org.jetbrains.kotlin.diagnostics.SimpleDiagnostic@4f5d60f6), id=f931522f)
2023-03-12 16:05:21,923 [ 728023] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:21,938 [ 728038] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:22,217 [ 728317] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:22,235 [ 728335] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:22,304 [ 728404] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 4 ms
2023-03-12 16:05:22,317 [ 728417] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 101 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,5) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Surface(color = ) {
Text(text = "Hello $name!")
}), id=03711fce)
2023-03-12 16:05:22,601 [ 728701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:23,761 [ 729861] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:29,095 [ 735195] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:29,112 [ 735212] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:29,562 [ 735662] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:29,629 [ 735729] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:29,634 [ 735734] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 4 ms
2023-03-12 16:05:29,640 [ 735740] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:29,942 [ 736042] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 313 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=0c9afbb9)
2023-03-12 16:05:31,493 [ 737593] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:compileDebugSources]
2023-03-12 16:05:31,500 [ 737600] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:31,504 [ 737604] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 16:05:31,509 [ 737609] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 16:05:40,848 [ 746948] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:40,875 [ 746975] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:41,127 [ 747227] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 9 s 624 ms
2023-03-12 16:05:41,147 [ 747247] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Test" project with partial rescanning with trace_hash = -2035924778:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent(RootsChangeWatcher.kt:177)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent$default(RootsChangeWatcher.kt:166)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1$prepareChange$2.afterVfsChange(RootsChangeWatcher.kt:120)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:133)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.processEventsFromRefresh(AsyncEventSupport.java:156)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:232)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$1(RefreshSessionImpl.java:211)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$9(ApplicationImpl.java:979)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.PotemkinProgress.runInSwingThread(PotemkinProgress.java:164)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$10(ApplicationImpl.java:979)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runEdtProgressWriteAction(ApplicationImpl.java:977)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithNonCancellableProgressInDispatchThread(ApplicationImpl.java:958)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$2(RefreshSessionImpl.java:205)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 16:05:41,180 [ 747280] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: changes in: "Module 'Test.app.unitTest' (test)", "Module 'Test.app.androidTest' (androidTest)", "Module 'Test.app.main' (debug, debug, main)", "Module 'Test.app' (app)"
2023-03-12 16:05:41,180 [ 747280] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:05:41,180 [ 747280] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 16:05:41,191 [ 747291] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 32; Number of files for indexing: 0 took 11ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:05:41,191 [ 747291] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 16:05:41,246 [ 747346] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:41,255 [ 747355] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:41,260 [ 747360] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:41,279 [ 747379] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:41,308 [ 747408] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:45,895 [ 751995] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:46,137 [ 752237] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:46,174 [ 752274] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:46,404 [ 752504] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 268 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=47b0287c)
2023-03-12 16:05:47,088 [ 753188] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:57,385 [ 763485] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:57,903 [ 764003] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:57,915 [ 764015] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:05:57,923 [ 764023] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 7 ms
2023-03-12 16:05:57,931 [ 764031] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:05:58,560 [ 764660] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 645 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=784cde37)
2023-03-12 16:06:09,410 [ 775510] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:09,707 [ 775807] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:06:09,750 [ 775850] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:09,828 [ 775928] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:06:10,102 [ 776202] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:10,112 [ 776212] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 405 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=8fac8173)
2023-03-12 16:06:11,277 [ 777377] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:11,790 [ 777890] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:13,031 [ 779131] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:13,064 [ 779164] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:06:13,098 [ 779198] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:13,153 [ 779253] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:13,213 [ 779313] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:06:13,427 [ 779527] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 363 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=7fcf35f9)
2023-03-12 16:06:14,350 [ 780450] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:15,759 [ 781859] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:06:15,764 [ 781864] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 3 ms
2023-03-12 16:06:15,772 [ 781872] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:16,000 [ 782100] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 242 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=e18d53e9)
2023-03-12 16:06:16,601 [ 782701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:16,750 [ 782850] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:18,383 [ 784483] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:06:18,387 [ 784487] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 3 ms
2023-03-12 16:06:18,397 [ 784497] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:18,612 [ 784712] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 229 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=a07c446a)
2023-03-12 16:06:34,454 [ 800554] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 15 ms
2023-03-12 16:06:34,513 [ 800613] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)Kotlin2JvmCompilerArguments took 15 ms
2023-03-12 16:06:37,274 [ 803374] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: Merged changes in: "Module 'Test.app.main' (out)" with changes in: "Module 'Test.app.main' (out)"
2023-03-12 16:06:37,274 [ 803374] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:06:37,275 [ 803375] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 16:06:37,276 [ 803376] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 0; Number of files for indexing: 0 took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:06:37,276 [ 803376] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 16:06:37,288 [ 803388] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:06:37,363 [ 803463] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Test : 32 to update, calculated in 0ms
2023-03-12 16:06:37,364 [ 803464] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 32 to update, calculated in 0ms
2023-03-12 16:06:37,372 [ 803472] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 16:06:37,372 [ 803472] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 16:06:37,384 [ 803484] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 20ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:06:37,384 [ 803484] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Test took 20ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:06:37,469 [ 803569] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:18,979 [ 845079] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:19,280 [ 845380] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:07:19,305 [ 845405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:19,428 [ 845528] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:19,583 [ 845683] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 304 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=7db948ac)
2023-03-12 16:07:19,674 [ 845774] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:07:19,687 [ 845787] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:19,887 [ 845987] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 213 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=533fb5ad)
2023-03-12 16:07:20,552 [ 846652] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:24,375 [ 850475] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:24,865 [ 850965] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:32,576 [ 858676] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:32,806 [ 858906] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:32,982 [ 859082] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:33,128 [ 859228] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:34,931 [ 861031] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:35,706 [ 861806] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:36,344 [ 862444] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:37,741 [ 863841] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:42,096 [ 868196] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:42,155 [ 868255] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:07:42,167 [ 868267] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:07:42,211 [ 868311] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 56 ms
2023-03-12 16:07:42,775 [ 868875] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 621 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=8a6d7249)
2023-03-12 16:09:35,751 [ 981851] WARN - #c.i.o.a.i.ActionUpdater - 108 ms to call on EDT ApplyPatchFromClipboardAction#update (com.intellij.openapi.vcs.changes.patch.ApplyPatchFromClipboardAction). Use `UpdateInBackground`.
2023-03-12 16:09:36,460 [ 982560] WARN - #c.i.i.a.CopyTBXReferenceAction - Cannot find TBX tool for IDE: AndroidStudio
2023-03-12 16:09:36,460 [ 982560] WARN - #c.i.i.a.CopyTBXReferenceAction - Cannot find TBX tool for IDE: AndroidStudio
2023-03-12 16:09:41,075 [ 987175] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:09:41,286 [ 987386] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:09:41,305 [ 987405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:09:41,376 [ 987476] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 6 ms
2023-03-12 16:09:41,641 [ 987741] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 356 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=fc6aa448)
2023-03-12 16:09:45,870 [ 991970] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 25 ms
2023-03-12 16:11:39,793 [1105893] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:43,423 [1109523] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:43,696 [1109796] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:11:43,734 [1109834] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:43,758 [1109858] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:43,821 [1109921] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:11:43,881 [1109981] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:44,005 [1110105] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:44,049 [1110149] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 355 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=232e06d8)
2023-03-12 16:11:44,126 [1110226] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:44,308 [1110408] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:44,433 [1110533] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:44,692 [1110792] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:11:44,709 [1110809] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:44,929 [1111029] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 238 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=f704f702)
2023-03-12 16:11:45,734 [1111834] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:45,747 [1111847] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:46,001 [1112101] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:11:46,025 [1112125] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:46,107 [1112207] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:11:46,121 [1112221] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 120 ms (result=CompilationError(e=com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,9) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Text(text = "Hello $name!", modifier = )), id=76aabb3d)
2023-03-12 16:11:46,121 [1112221] SEVERE - #o.j.c.AsyncPromise - com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,9) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Text(text = "Hello $name!", modifier = )
com.android.tools.idea.editors.fast.NonRetriableException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,9) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Text(text = "Hello $name!", modifier = )
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:160)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:237)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:142)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1.invoke(EmbeddedCompilerClientImpl.kt:141)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImplKt$retryInNonBlockingReadAction$1$1.run(EmbeddedCompilerClientImpl.kt:82)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Backend Internal error: Exception during psi2ir
File being compiled: (36,9) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Text(text = "Hello $name!", modifier = )
at com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException$Companion.compilationError(LiveEditUpdateException.kt:46)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.handleCompilerErrors(CompileScope.kt:90)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.access$handleCompilerErrors(CompileScope.kt:1)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:224)
at com.android.tools.idea.editors.fast.EmbeddedCompilerClientImpl$compileKtFiles$generationState$1$1.invoke(EmbeddedCompilerClientImpl.kt:155)
... 33 more
Caused by: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during psi2ir
File being compiled: (36,9) in /home/pj/AndroidStudioProjects/Test/app/src/main/java/com/example/test/MainActivity.kt
The root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
No argument expression: VALUE_ARGUMENT: KtCallExpression:
Text(text = "Hello $name!", modifier = )
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:75)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateSingleFile(ModuleGenerator.kt:67)
at org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator.generateModuleFragment(ModuleGenerator.kt:47)
at org.jetbrains.kotlin.psi2ir.Psi2IrTranslator.generateModuleFragment(Psi2IrTranslator.kt:87)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:215)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.convertToIr(JvmIrCodegenFactory.kt:53)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:41)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:54)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeImpl.backendCodeGen(CompileScope.kt:222)
... 34 more
Caused by: java.lang.AssertionError: No argument expression: VALUE_ARGUMENT
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:376)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateValueArgumentsUsing(ArgumentsGenerationUtils.kt:765)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCallUsing(ArgumentsGenerationUtils.kt:524)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCall(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:409)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.BodyGenerator.generateLambdaBody(BodyGenerator.kt:115)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateLambdaFunctionDeclaration(FunctionGenerator.kt:64)
at org.jetbrains.kotlin.psi2ir.generators.LocalFunctionGenerator.generateLambda(LocalFunctionGenerator.kt:33)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitLambdaExpression(StatementGenerator.kt:531)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitLambdaExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtLambdaExpression.accept(KtLambdaExpression.java:40)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateExpression(StatementGenerator.kt:83)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$pregenerateCall$1.invoke(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$pregenerateCall$1.invoke(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.generateValueArgumentUsing(ArgumentsGenerationUtils.kt:377)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateValueArgumentsUsing(ArgumentsGenerationUtils.kt:765)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCallUsing(ArgumentsGenerationUtils.kt:524)
at org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt.pregenerateCall(ArgumentsGenerationUtils.kt:514)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:409)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.visitCallExpression(StatementGenerator.kt:54)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatement(StatementGenerator.kt:70)
at org.jetbrains.kotlin.psi2ir.generators.StatementGenerator.generateStatements(StatementGenerator.kt:80)
at org.jetbrains.kotlin.psi2ir.generators.BodyGenerator.generateFunctionBody(BodyGenerator.kt:73)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration(FunctionGenerator.kt:52)
at org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator.generateFunctionDeclaration$default(FunctionGenerator.kt:41)
at org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator.generateMemberDeclaration(DeclarationGenerator.kt:49)
... 42 more
2023-03-12 16:11:46,125 [1112225] SEVERE - #o.j.c.AsyncPromise - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:11:46,125 [1112225] SEVERE - #o.j.c.AsyncPromise - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:11:46,126 [1112226] SEVERE - #o.j.c.AsyncPromise - OS: Linux
2023-03-12 16:11:46,129 [1112229] SEVERE - #o.j.c.AsyncPromise - Plugin to blame: Kotlin version: 221-1.7.21-release-for-android-studio-AS5591.52
2023-03-12 16:11:46,362 [1112462] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:46,726 [1112826] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:47,035 [1113135] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:47,212 [1113312] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:47,313 [1113413] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:49,420 [1115520] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:49,852 [1115952] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:50,414 [1116514] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:50,624 [1116724] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:51,263 [1117363] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:51,343 [1117443] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:53,177 [1119277] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:53,439 [1119539] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:53,645 [1119745] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:56,103 [1122203] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:56,521 [1122621] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:56,548 [1122648] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:11:56,579 [1122679] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:56,612 [1122712] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 64 ms
2023-03-12 16:11:56,806 [1122906] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 259 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=19a4884f)
2023-03-12 16:11:57,191 [1123291] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 78" com.intellij.openapi.progress.ProcessCanceledException
2023-03-12 16:11:57,191 [1123291] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-12 16:11:57,192 [1123292] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-12 16:11:57,193 [1123293] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-12 16:11:57,194 [1123294] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:11:57,210 [1123310] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:57,506 [1123606] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:11:57,973 [1124073] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:11,713 [1137813] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:11,952 [1138052] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:12,058 [1138158] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:19,178 [1145278] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:19,637 [1145737] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:19,647 [1145747] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:12:19,672 [1145772] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:19,726 [1145826] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:12:19,922 [1146022] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 275 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=3affc3e9)
2023-03-12 16:12:19,974 [1146074] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 73" com.intellij.openapi.progress.ProcessCanceledException
2023-03-12 16:12:19,974 [1146074] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-12 16:12:19,975 [1146075] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-12 16:12:19,976 [1146076] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:12:52,937 [1179037] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:53,214 [1179314] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:12:53,260 [1179360] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:53,284 [1179384] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:53,371 [1179471] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:12:53,561 [1179661] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 349 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=3fa55042)
2023-03-12 16:12:54,081 [1180181] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:54,836 [1180936] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,056 [1181156] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,246 [1181346] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,489 [1181589] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:12:55,501 [1181601] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,552 [1181652] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,621 [1181721] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 4 ms
2023-03-12 16:12:55,650 [1181750] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,655 [1181755] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 16 ms
2023-03-12 16:12:55,799 [1181899] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,800 [1181900] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 12 ms
2023-03-12 16:12:55,909 [1182009] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:55,910 [1182010] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 13 ms
2023-03-12 16:12:56,055 [1182155] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:56,056 [1182156] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 11 ms
2023-03-12 16:12:56,224 [1182324] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 736 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=9e81f6d9)
2023-03-12 16:12:56,263 [1182363] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:56,776 [1182876] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:58,433 [1184533] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:12:58,437 [1184537] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 2 ms
2023-03-12 16:12:58,453 [1184553] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:12:58,638 [1184738] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 205 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=48c5b5a9)
2023-03-12 16:13:38,139 [1224239] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 14 ms
2023-03-12 16:14:25,392 [1271492] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:25,656 [1271756] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:14:25,676 [1271776] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:25,905 [1272005] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 249 ms (result=CompilationError(e=java.util.concurrent.ExecutionException: com.android.tools.idea.run.deployment.liveedit.LiveEditUpdateException: Analyze Error. UNRESOLVED_REFERENCE(a = REFERENCE_EXPRESSION)), id=ba5666ec)
2023-03-12 16:14:26,159 [1272259] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:27,004 [1273104] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:27,843 [1273943] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:28,109 [1274209] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:28,342 [1274442] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:28,485 [1274585] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:28,843 [1274943] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:28,867 [1274967] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:14:28,878 [1274978] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:28,983 [1275083] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:14:29,224 [1275324] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 357 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=c064fdae)
2023-03-12 16:14:54,833 [1300933] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:55,084 [1301184] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:14:55,115 [1301215] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:55,191 [1301291] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 5 ms
2023-03-12 16:14:55,387 [1301487] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 304 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=92671115)
2023-03-12 16:14:56,091 [1302191] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:56,230 [1302330] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:56,558 [1302658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:56,769 [1302869] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:57,404 [1303504] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:57,581 [1303681] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:57,877 [1303977] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:14:59,904 [1306004] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:00,779 [1306879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:01,348 [1307448] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:01,826 [1307926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:02,087 [1308187] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:02,193 [1308293] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:04,203 [1310303] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:05,203 [1311303] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:07,384 [1313484] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:08,530 [1314630] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:08,872 [1314972] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:08,890 [1314990] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:15:08,906 [1315006] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:15:08,984 [1315084] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 93 ms
2023-03-12 16:15:09,036 [1315136] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 4 ms
2023-03-12 16:15:09,294 [1315394] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 0 s 405 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@5bb8882f, id=411b62d3)
2023-03-12 16:43:31,676 [3017776] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-12 16:44:08,909 [3055009] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 16:44:08,913 [3055013] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 16:44:14,268 [3060368] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:44:14,325 [3060425] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 22 ms
2023-03-12 16:44:14,617 [3060717] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-12 16:44:14,620 [3060720] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 16:44:14,640 [3060740] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 16:44:14,640 [3060740] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 16:44:14,641 [3060741] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 16:44:14,669 [3060769] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-12 16:44:14,690 [3060790] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-12 16:44:14,690 [3060790] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 16:44:14,691 [3060791] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 16:44:14,706 [3060806] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-12 16:44:14,756 [3060856] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-12 16:44:14,757 [3060857] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-12 16:44:14,758 [3060858] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-12 16:44:14,794 [3060894] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-12 16:44:14,794 [3060894] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-12 16:44:14,799 [3060899] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-12 16:44:14,799 [3060899] INFO - #c.i.o.f.i.FileTypeDetectionService - 37 auto-detected files. Detection took 573 ms
2023-03-12 16:44:14,821 [3060921] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------
2023-03-12 16:54:00,881 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-12 16:54:00,948 [ 71] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 21 ms
2023-03-12 16:54:00,965 [ 88] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-12 16:54:01,001 [ 124] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-12 16:54:01,003 [ 126] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-12 16:54:01,023 [ 146] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-12 16:54:01,025 [ 148] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-12 16:54:01,026 [ 149] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-12 16:54:01,075 [ 198] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-12 16:54:01,077 [ 200] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-12 16:54:01,077 [ 200] INFO - #c.i.i.StartupUtil - args: []
2023-03-12 16:54:01,078 [ 201] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-12 16:54:01,079 [ 202] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-12 16:54:01,107 [ 230] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-12 16:54:01,133 [ 256] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@5b958f5[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 35, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@5a167541
2023-03-12 16:54:01,145 [ 268] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-12 16:54:01,146 [ 269] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-12 16:54:01,303 [ 426] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-12 16:54:01,338 [ 461] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-12 16:54:01,996 [ 1119] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-12 16:54:02,055 [ 1178] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-12 16:54:02,156 [ 1279] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-12 16:54:02,207 [ 1330] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-12 16:54:02,217 [ 1340] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-12 16:54:02,292 [ 1415] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-12 16:54:02,350 [ 1473] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-12 16:54:02,445 [ 1568] INFO - #c.i.o.v.n.p.PersistentFSConnector - 114 ms to load free records and inverted name index
2023-03-12 16:54:02,445 [ 1568] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-12 16:54:02,492 [ 1615] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-12 16:54:02,504 [ 1627] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-12 16:54:03,080 [ 2203] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-12 16:54:03,080 [ 2203] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-12 16:54:03,217 [ 2340] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-12 16:54:03,228 [ 2351] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 16:54:03,228 [ 2351] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-12 16:54:03,242 [ 2365] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-12 16:54:03,620 [ 2743] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-12 16:54:03,673 [ 2796] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c00042
2023-03-12 16:54:03,707 [ 2830] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-12 16:54:03,827 [ 2950] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-12 16:54:03,908 [ 3031] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-12 16:54:03,930 [ 3053] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 16:54:03,931 [ 3054] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 16:54:03,937 [ 3060] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-12 16:54:03,939 [ 3062] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 16:54:03,939 [ 3062] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 16:54:03,940 [ 3063] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-12 16:54:04,137 [ 3260] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 700 ms
2023-03-12 16:54:04,472 [ 3595] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-12 16:54:04,489 [ 3612] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1408 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-12 16:54:04,620 [ 3743] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 131 ms. Initialized stub indexes: {java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, gr.field.name, jvm.static.member.type, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, dom.elementClass, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, jvm.static.member.name, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, gr.script.fqn, markdown.header, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, gr.annot.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, java.class.fqn, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, java.module.name, gr.annot.members, gr.script.class}.
2023-03-12 16:54:04,735 [ 3858] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c645c").
2023-03-12 16:54:04,736 [ 3859] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c645c".
2023-03-12 16:54:05,311 [ 4434] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 16:54:05,338 [ 4461] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 16:54:05,338 [ 4461] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 16:54:05,340 [ 4463] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-12 16:54:05,534 [ 4657] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 16:54:05,611 [ 4734] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2d5f8763
2023-03-12 16:54:05,732 [ 4855] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 16:54:05,772 [ 4895] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 16:54:05,776 [ 4899] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 16:54:05,777 [ 4900] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-12 16:54:05,800 [ 4923] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-12 16:54:05,945 [ 5068] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-12 16:54:05,960 [ 5083] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-12 16:54:06,155 [ 5278] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-12 16:54:07,593 [ 6716] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-12 16:54:07,595 [ 6718] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-12 16:54:07,740 [ 6863] INFO - #g.c.GitHandler - [.] git version
2023-03-12 16:54:07,751 [ 6874] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-12 16:54:07,762 [ 6885] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-12 16:54:07,767 [ 6890] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-12 16:54:08,553 [ 7676] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 795 millis (read time: 786)
2023-03-12 16:54:08,607 [ 7730] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2d5f8763 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@5288fa1d
2023-03-12 16:54:08,608 [ 7731] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 16:54:08,731 [ 7854] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = 1435196737:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy147.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 16:54:08,875 [ 7998] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-12 16:54:08,892 [ 8015] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 16:54:09,009 [ 8132] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-12 16:54:09,355 [ 8478] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 16:54:09,647 [ 8770] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-12 16:54:09,664 [ 8787] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 4ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:54:09,803 [ 8926] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-12 16:54:09,898 [ 9021] WARN - #c.i.o.a.i.ActionUpdater - 601 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-12 16:54:09,905 [ 9028] WARN - #c.i.o.a.i.ActionUpdater - 610 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-12 16:54:10,403 [ 9526] WARN - #c.i.o.a.i.ActionUpdater - 496 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-12 16:54:10,676 [ 9799] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-12 16:54:10,716 [ 9839] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:54:10,718 [ 9841] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 16:54:10,779 [ 9902] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:54:10,780 [ 9903] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 16:54:10,803 [ 9926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:54:10,803 [ 9926] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 16:54:11,472 [ 10595] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 8274 ms
2023-03-12 16:54:11,590 [ 10713] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4001ms; general responsiveness: ok; EDT responsiveness: 2/4 sluggish
2023-03-12 16:54:11,592 [ 10715] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-12 16:54:12,545 [ 11668] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 2881ms; general responsiveness: ok; EDT responsiveness: 1/3 sluggish
2023-03-12 16:54:12,546 [ 11669] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-12 16:54:12,580 [ 11703] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 20 ms
2023-03-12 16:54:12,586 [ 11709] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 4 ms
2023-03-12 16:54:12,590 [ 11713] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 3 ms
2023-03-12 16:54:12,613 [ 11736] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 16:54:12,613 [ 11736] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 22 ms
2023-03-12 16:54:12,723 [ 11846] INFO - #c.i.o.a.i.PopupMenuPreloader - 7756 ms since showing to preload popup menu 'File' at 'MainMenu' in 137 ms
2023-03-12 16:54:12,737 [ 11860] INFO - #c.i.o.a.i.PopupMenuPreloader - 7776 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 158 ms
2023-03-12 16:54:12,810 [ 11933] INFO - #c.i.o.a.i.PopupMenuPreloader - 7849 ms since showing to preload popup menu 'View' at 'MainMenu' in 231 ms
2023-03-12 16:54:12,823 [ 11946] INFO - #c.i.o.a.i.PopupMenuPreloader - 7862 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 244 ms
2023-03-12 16:54:12,871 [ 11994] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 16:54:12,871 [ 11994] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 256 ms
2023-03-12 16:54:12,883 [ 12006] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 16:54:12,888 [ 12011] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-12 16:54:12,889 [ 12012] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-12 16:54:12,896 [ 12019] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-12 16:54:12,902 [ 12025] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 16:54:12,905 [ 12028] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 7 ms
2023-03-12 16:54:12,907 [ 12030] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 16:54:12,915 [ 12038] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-12 16:54:12,915 [ 12038] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 16:54:12,916 [ 12039] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 16:54:12,916 [ 12039] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 16:54:12,918 [ 12041] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 16:54:12,922 [ 12045] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 16:54:12,926 [ 12049] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 7 ms
2023-03-12 16:54:13,288 [ 12411] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-12 16:54:13,326 [ 12449] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 16:54:13,415 [ 12538] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-12 16:54:13,691 [ 12814] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 16:54:16,984 [ 16107] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-12 16:54:18,157 [ 17280] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 16:54:18,164 [ 17287] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 16:54:18,421 [ 17544] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 255 ms. Thread[ApplicationImpl pooled thread 6,4,main]
2023-03-12 16:55:02,602 [ 61725] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 16:55:02,644 [ 61767] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-12 16:55:02,647 [ 61770] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c0039e
2023-03-12 16:55:02,652 [ 61775] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 16:55:02,653 [ 61776] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-12 16:55:02,654 [ 61777] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-12 16:55:02,654 [ 61777] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 16:55:02,654 [ 61777] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-12 16:55:02,719 [ 61842] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 111 ms
2023-03-12 16:55:02,759 [ 61882] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 16:55:02,765 [ 61888] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 16:55:02,765 [ 61888] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 16:55:02,777 [ 61900] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 16:55:02,786 [ 61909] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@7337d9d0
2023-03-12 16:55:02,794 [ 61917] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Test gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-12 16:55:03,263 [ 62386] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 218 millis (read time: 215)
2023-03-12 16:55:03,298 [ 62421] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/47687496
2023-03-12 16:55:03,300 [ 62423] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 16:55:03,378 [ 62501] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:55:03,378 [ 62501] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 16:55:03,395 [ 62518] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:55:03,395 [ 62518] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 16:55:03,414 [ 62537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:55:03,415 [ 62538] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 16:55:03,451 [ 62574] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@7337d9d0 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@5cfa7a67
2023-03-12 16:55:03,580 [ 62703] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 539ms; general responsiveness: ok; EDT responsiveness: 1/1 sluggish
2023-03-12 16:55:03,638 [ 62761] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 16:55:03,689 [ 62812] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: On project open
2023-03-12 16:55:03,690 [ 62813] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:55:03,694 [ 62817] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-12 16:55:03,975 [ 63098] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 1382 ms
2023-03-12 16:55:03,981 [ 63104] WARN - #c.i.o.a.i.ActionUpdater - 271 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-12 16:55:03,981 [ 63104] WARN - #c.i.o.a.i.ActionUpdater - 275 ms to grab EDT for SaveAllAction#update (com.intellij.ide.actions.SaveAllAction)
2023-03-12 16:55:04,553 [ 63676] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 71589; Number of files for indexing: 0 took 863ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 16:55:04,553 [ 63676] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-12 16:55:04,556 [ 63679] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 2 ms
2023-03-12 16:55:04,556 [ 63679] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-12 16:55:04,556 [ 63679] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-12 16:55:04,557 [ 63680] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 16:55:04,557 [ 63680] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-12 16:55:04,558 [ 63681] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 16:55:04,558 [ 63681] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 1 ms
2023-03-12 16:55:04,559 [ 63682] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 16:55:04,559 [ 63682] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-12 16:55:04,559 [ 63682] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-12 16:55:04,560 [ 63683] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-12 16:55:04,560 [ 63683] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 16:55:04,560 [ 63683] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-12 16:55:04,560 [ 63683] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 16:55:04,561 [ 63684] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 16:55:04,561 [ 63684] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 16:55:04,561 [ 63684] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 16:55:04,561 [ 63684] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 16:55:04,561 [ 63684] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 16:55:04,561 [ 63684] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 16:55:04,562 [ 63685] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 1 ms
2023-03-12 16:55:04,611 [ 63734] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-12 16:55:04,613 [ 63736] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 16:55:04,616 [ 63739] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Test.app'=FirebaseApp(module=Module: 'Test.app', connections=[])}.
2023-03-12 16:55:04,657 [ 63780] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Test' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 16:55:04,811 [ 63934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:55:08,945 [ 68068] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 16:55:08,948 [ 68071] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 16:55:09,026 [ 68149] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 76 ms. Thread[ApplicationImpl pooled thread 17,4,main]
2023-03-12 16:55:27,469 [ 86592] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 16:55:27,526 [ 86649] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:55:27,637 [ 86760] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 16:55:28,533 [ 87656] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 16:55:31,651 [ 90774] INFO - #c.i.o.a.i.PopupMenuPreloader - 86690 ms since showing to preload popup menu 'Code' at 'MainMenu' in 40 ms
2023-03-12 16:55:31,692 [ 90815] INFO - #c.i.o.a.i.PopupMenuPreloader - 86731 ms since showing to preload popup menu 'Build' at 'MainMenu' in 81 ms
2023-03-12 16:55:31,841 [ 90964] INFO - #c.i.o.a.i.PopupMenuPreloader - 86880 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 230 ms
2023-03-12 16:55:31,868 [ 90991] INFO - #c.i.o.a.i.PopupMenuPreloader - 86907 ms since showing to preload popup menu 'Run' at 'MainMenu' in 257 ms
2023-03-12 16:55:31,872 [ 90995] INFO - #c.i.o.a.i.PopupMenuPreloader - 86911 ms since showing to preload popup menu 'Window' at 'MainMenu' in 261 ms
2023-03-12 16:55:31,898 [ 91021] INFO - #c.i.o.a.i.PopupMenuPreloader - 86937 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 287 ms
2023-03-12 16:55:31,905 [ 91028] INFO - #c.i.o.a.i.PopupMenuPreloader - 86944 ms since showing to preload popup menu 'Help' at 'MainMenu' in 293 ms
2023-03-12 16:55:31,907 [ 91030] INFO - #c.i.o.a.i.PopupMenuPreloader - 29208 ms since showing to preload popup menu 'File' at 'MainMenu' in 296 ms
2023-03-12 16:55:31,929 [ 91052] INFO - #c.i.o.a.i.PopupMenuPreloader - 29230 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 317 ms
2023-03-12 16:55:31,940 [ 91063] INFO - #c.i.o.a.i.PopupMenuPreloader - 29240 ms since showing to preload popup menu 'View' at 'MainMenu' in 328 ms
2023-03-12 16:55:31,941 [ 91064] INFO - #c.i.o.a.i.PopupMenuPreloader - 29241 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 329 ms
2023-03-12 16:55:31,944 [ 91067] INFO - #c.i.o.a.i.PopupMenuPreloader - 29245 ms since showing to preload popup menu 'Code' at 'MainMenu' in 332 ms
2023-03-12 16:55:31,946 [ 91069] INFO - #c.i.o.a.i.PopupMenuPreloader - 29246 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 334 ms
2023-03-12 16:55:31,953 [ 91076] INFO - #c.i.o.a.i.PopupMenuPreloader - 29254 ms since showing to preload popup menu 'Build' at 'MainMenu' in 341 ms
2023-03-12 16:55:31,956 [ 91079] INFO - #c.i.o.a.i.PopupMenuPreloader - 29256 ms since showing to preload popup menu 'Run' at 'MainMenu' in 344 ms
2023-03-12 16:55:31,958 [ 91081] INFO - #c.i.o.a.i.PopupMenuPreloader - 29258 ms since showing to preload popup menu 'Window' at 'MainMenu' in 346 ms
2023-03-12 16:55:31,959 [ 91082] INFO - #c.i.o.a.i.PopupMenuPreloader - 29259 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 347 ms
2023-03-12 16:55:31,962 [ 91085] INFO - #c.i.o.a.i.PopupMenuPreloader - 29262 ms since showing to preload popup menu 'Help' at 'MainMenu' in 350 ms
2023-03-12 16:55:32,098 [ 91221] INFO - #c.i.o.a.i.PopupMenuPreloader - 28272 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 485 ms
2023-03-12 16:55:32,100 [ 91223] INFO - #c.i.o.a.i.PopupMenuPreloader - 28485 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 488 ms
2023-03-12 16:55:32,718 [ 91841] INFO - #c.i.o.a.i.PopupMenuPreloader - 28664 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 1105 ms
2023-03-12 16:55:37,984 [ 97107] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 20 ms, OverrideFileTypeManager took 17 ms, TodoConfiguration took 24 ms, VcsApplicationSettings took 47 ms
2023-03-12 16:55:39,166 [ 98289] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)RunManager took 68 ms
2023-03-12 16:55:39,177 [ 98300] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 1443 ms
2023-03-12 16:56:10,553 [ 129676] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 2 API 30 with ABIs: [x86]
2023-03-12 16:56:10,561 [ 129684] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 16:56:10,815 [ 129938] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-12 16:56:10,829 [ 129952] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-12 16:56:10,833 [ 129956] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-12 16:56:11,218 [ 130341] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-12 16:56:11,320 [ 130443] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-12 16:56:11,321 [ 130444] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-12 16:56:11,321 [ 130444] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5: unknown element "remap-dir"
2023-03-12 16:56:11,321 [ 130444] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-12 16:56:11,321 [ 130444] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-12 16:56:11,419 [ 130542] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-12 16:56:11,431 [ 130554] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-12 16:56:11,431 [ 130554] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:56:11,431 [ 130554] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:56:11,432 [ 130555] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-12 16:56:11,891 [ 131014] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-12 16:56:11,895 [ 131018] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-12 16:56:11,895 [ 131018] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-12 16:56:11,896 [ 131019] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-12 16:56:11,896 [ 131019] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-12 16:56:11,896 [ 131019] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_455.ini
2023-03-12 16:56:11,949 [ 131072] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-12 16:56:12,610 [ 131733] INFO - Emulator: Pixel 2 API 30 - Your emulator is out of date, please update by launching Android Studio:
2023-03-12 16:56:12,610 [ 131733] INFO - Emulator: Pixel 2 API 30 - - Start Android Studio
2023-03-12 16:56:12,610 [ 131733] INFO - Emulator: Pixel 2 API 30 - - Select menu "Tools > Android > SDK Manager"
2023-03-12 16:56:12,610 [ 131733] INFO - Emulator: Pixel 2 API 30 - - Click "SDK Tools" tab
2023-03-12 16:56:12,611 [ 131734] INFO - Emulator: Pixel 2 API 30 - - Check "Android Emulator" checkbox
2023-03-12 16:56:12,611 [ 131734] INFO - Emulator: Pixel 2 API 30 - - Click "OK"
2023-03-12 16:56:13,447 [ 132570] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2592010 kHz), and TSC scaling unavailable
2023-03-12 16:56:13,460 [ 132583] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2592010 kHz), and TSC scaling unavailable
2023-03-12 16:56:13,461 [ 132584] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2592010 kHz), and TSC scaling unavailable
2023-03-12 16:56:13,461 [ 132584] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2592010 kHz), and TSC scaling unavailable
2023-03-12 16:56:14,868 [ 133991] INFO - #c.i.o.a.i.PopupMenuPreloader - 10363 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 315 ms
2023-03-12 16:56:15,812 [ 134935] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:56:16,111 [ 135234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:56:16,114 [ 135237] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86, --stacktrace]
2023-03-12 16:56:16,116 [ 135239] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86 --stacktrace
2023-03-12 16:56:16,217 [ 135340] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 48 s 627 ms
2023-03-12 16:56:20,523 [ 139646] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:56:20,527 [ 139650] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-12 16:56:20,527 [ 139650] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@227f426b
2023-03-12 16:56:20,544 [ 139667] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 4 s 431 ms
2023-03-12 16:56:33,870 [ 152993] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 16:56:33,879 [ 153002] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:56:33,882 [ 153005] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 16:56:33,885 [ 153008] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 16:56:36,063 [ 155186] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:56:36,106 [ 155229] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 2 s 225 ms
2023-03-12 16:56:38,477 [ 157600] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-12 16:56:38,477 [ 157600] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-12 16:56:38,598 [ 157721] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 1,0 msec elapsed
2023-03-12 16:56:38,598 [ 157721] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 1,0 msec elapsed
2023-03-12 16:56:38,903 [ 158026] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:39,972 [ 159095] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:41,010 [ 160133] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:42,084 [ 161207] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:43,124 [ 162247] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:44,167 [ 163290] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:45,205 [ 164328] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:46,298 [ 165421] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:47,460 [ 166583] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:48,647 [ 167770] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:49,687 [ 168810] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:50,787 [ 169910] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:51,861 [ 170984] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:52,905 [ 172028] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:53,943 [ 173066] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:55,014 [ 174137] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:56,053 [ 175176] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:57,097 [ 176220] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:58,296 [ 177419] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:56:59,335 [ 178458] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:00,403 [ 179526] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:01,498 [ 180621] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:02,667 [ 181790] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:04,180 [ 183303] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:05,244 [ 184367] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:06,339 [ 185462] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:07,527 [ 186650] WARN - #c.a.t.i.a.EmulatorConnectionListener - Emulator not ready yet, dev.bootcomplete = null
2023-03-12 16:57:08,423 [ 187546] INFO - Emulator: Pixel 2 API 30 - Boot completed in 47276 ms
2023-03-12 16:57:08,424 [ 187547] INFO - Emulator: Pixel 2 API 30 - Increasing screen off timeout, logcat buffer size to 2M.
2023-03-12 16:57:08,443 [ 187566] INFO - Emulator: Pixel 2 API 30 - Revoking microphone permissions for Google App.
2023-03-12 16:57:09,510 [ 188633] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: com.example.test
2023-03-12 16:57:09,559 [ 188682] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Test.app.main':
2023-03-12 16:57:09,559 [ 188682] INFO - #c.a.t.i.r.GradleApkProvider - com.example.test =>
2023-03-12 16:57:09,559 [ 188682] INFO - #c.a.t.i.r.GradleApkProvider - Test.app : /home/pj/AndroidStudioProjects/Test/app/build/outputs/apk/debug/app-debug.apk
2023-03-12 16:57:09,630 [ 188753] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project Test targeting app com.example.test
2023-03-12 16:57:09,655 [ 188778] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-12 16:57:09,777 [ 188900] INFO - #c.a.t.i.r.t.DeployTask - Installing application: com.example.test
2023-03-12 16:57:09,779 [ 188902] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session a1ad8e7e-7fc9-46da-94b4-74d0015df5f2
2023-03-12 16:57:10,062 [ 189185] INFO - #c.a.t.i.r.t.AbstractDeployTask - Created SocketChannel to 'emulator-5554'
2023-03-12 16:57:10,143 [ 189266] INFO - #c.a.t.i.r.t.AbstractDeployTask - Read '/system/' from socket
2023-03-12 16:57:10,143 [ 189266] INFO - #c.a.t.i.r.t.AbstractDeployTask - Reset SocketChannel to 'emulator-5554'
2023-03-12 16:57:10,145 [ 189268] INFO - #c.a.t.i.r.t.AbstractDeployTask - Pushed installer 'x86/installer'
2023-03-12 16:57:11,775 [ 190898] INFO - #c.a.t.i.r.t.AbstractDeployTask - Created SocketChannel to 'emulator-5554'
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 49826ms TRC_BEG [1774][1774] : Installer request:dump
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 49826ms TRC_BEG [1774][1774] : Command Dump
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 49826ms TRC_BEG [1774][1774] : get process ids
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 49943ms LOG_ERR [1774][1774] : Could not get package user id: run-as: unknown package: com.example.test
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 49944ms TRC_BEG [1774][1774] : CmdCommand::GetApksFromPath
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 50343ms LOG_ERR [1774][1774] : Could not find apks for this package: com.example.test
2023-03-12 16:57:12,504 [ 191627] INFO - #c.a.t.i.r.t.AbstractDeployTask - 50343ms LOG_ERR [1774][1774] : Error:
2023-03-12 16:57:12,521 [ 191644] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Install Session a1ad8e7e-7fc9-46da-94b4-74d0015df5f2: falling back to PM
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 50400ms TRC_BEG [1774][1774] : Installer request:dump
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 50400ms TRC_BEG [1774][1774] : Command Dump
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 50400ms TRC_BEG [1774][1774] : get process ids
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 51108ms LOG_ERR [1774][1774] : Could not get package user id: run-as: unknown package: com.example.test
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 51108ms TRC_BEG [1774][1774] : CmdCommand::GetApksFromPath
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 51324ms LOG_ERR [1774][1774] : Could not find apks for this package: com.example.test
2023-03-12 16:57:13,462 [ 192585] INFO - #c.a.t.i.r.t.AbstractDeployTask - 51324ms LOG_ERR [1774][1774] : Error:
2023-03-12 16:57:13,466 [ 192589] INFO - #c.a.t.i.r.t.AbstractDeployTask - DUMP_UNKNOWN_PACKAGE
2023-03-12 16:57:13,467 [ 192590] INFO - #c.a.t.i.r.t.AbstractDeployTask - Installing with ddmlib
2023-03-12 16:57:13,470 [ 192593] INFO - #c.a.ddmlib - Install-Write Strategy 'package' over 'ABB_EXEC'
2023-03-12 16:57:14,035 [ 193158] INFO - #c.a.ddmlib - Created install session 87844416 with options -r -t --user current --full --dont-kill -S 5235799
2023-03-12 16:57:14,036 [ 193159] INFO - #c.a.ddmlib - Uploading APK /home/pj/AndroidStudioProjects/Test/app/build/outputs/apk/debug/app-debug.apk to session 87844416
2023-03-12 16:57:17,347 [ 196470] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='a1ad8e7e-7fc9-46da-94b4-74d0015df5f2', path='/home/pj/AndroidStudioProjects/Test/app/build/outputs/apk/debug/app-debug.apk', size='5235799', fingerprint='2e41b3e528fc2433ba171a6c05242addaaaeed0e', crTime='2023-03-12T20:56:35.980276Z', modTime='2023-03-12T20:56:35.980276Z', acTime='2023-03-12T20:56:35.984276Z'
2023-03-12 16:57:17,717 [ 196840] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 7 s 999 ms.
2023-03-12 16:57:17,758 [ 196881] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Test.app.main':
2023-03-12 16:57:17,758 [ 196881] INFO - #c.a.t.i.r.GradleApkProvider - com.example.test =>
2023-03-12 16:57:17,758 [ 196881] INFO - #c.a.t.i.r.GradleApkProvider - Test.app : /home/pj/AndroidStudioProjects/Test/app/build/outputs/apk/debug/app-debug.apk
2023-03-12 16:57:17,947 [ 197070] WARN - #c.a.t.i.e.l.CompilerLiveLiteralsManager - Unable to parse class for literals
java.lang.ArrayIndexOutOfBoundsException: Index 3487 out of bounds for length 3465
at org.jetbrains.org.objectweb.asm.ClassReader.readInt(ClassReader.java:3635)
at org.jetbrains.org.objectweb.asm.ClassReader.getFirstAttributeOffset(ClassReader.java:3474)
at org.jetbrains.org.objectweb.asm.ClassReader.accept(ClassReader.java:502)
at org.jetbrains.org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
at com.android.tools.idea.editors.literals.CompilerLiveLiteralsManager.findLiteralsInClass(CompilerLiveLiteralsManager.kt:74)
at com.android.tools.idea.editors.literals.CompilerLiveLiteralsManager.access$findLiteralsInClass(CompilerLiveLiteralsManager.kt:42)
at com.android.tools.idea.editors.literals.CompilerLiveLiteralsManager$find$2$literalDefinitions$1.compute(CompilerLiveLiteralsManager.kt:106)
at com.android.tools.idea.editors.literals.CompilerLiveLiteralsManager$find$2$literalDefinitions$1.compute(CompilerLiveLiteralsManager.kt:103)
at com.android.tools.idea.concurrency.CoroutinesUtilsKt$runReadAction$2$1.compute(CoroutinesUtils.kt:353)
at com.intellij.openapi.application.ex.ApplicationUtil.lambda$tryRunReadAction$0(ApplicationUtil.java:27)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.application.ex.ApplicationUtil.tryRunReadAction(ApplicationUtil.java:27)
at com.android.tools.idea.concurrency.CoroutinesUtilsKt$runReadAction$2.invokeSuspend(CoroutinesUtils.kt:352)
at com.android.tools.idea.concurrency.CoroutinesUtilsKt$runReadAction$2.invoke(CoroutinesUtils.kt)
at com.android.tools.idea.concurrency.CoroutinesUtilsKt$runReadAction$2.invoke(CoroutinesUtils.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
at com.android.tools.idea.concurrency.CoroutinesUtilsKt.runReadAction(CoroutinesUtils.kt:349)
at com.android.tools.idea.editors.literals.CompilerLiveLiteralsManager$find$2.invokeSuspend(CompilerLiveLiteralsManager.kt:103)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 16:57:18,527 [ 197650] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-12 16:57:33,170 [ 212293] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 16:57:33,179 [ 212302] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:57:33,180 [ 212303] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 16:57:33,184 [ 212307] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 16:57:34,575 [ 213698] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:57:34,625 [ 213748] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 s 444 ms
2023-03-12 16:57:47,162 [ 226285] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:57:48,220 [ 227343] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:57:49,187 [ 228310] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:57:50,867 [ 229990] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:57:55,899 [ 235022] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:58:00,946 [ 240069] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 16:58:01,111 [ 240234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:58:01,112 [ 240235] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 16:58:01,118 [ 240241] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 16:58:01,202 [ 240325] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:58:05,837 [ 244960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:58:05,877 [ 245000] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 4 s 764 ms
2023-03-12 16:58:49,962 [ 289085] SEVERE - #c.i.i.p.PluginManager - class javax.swing.JPanel cannot be cast to class com.intellij.toolWindow.StripeButton (javax.swing.JPanel is in module java.desktop of loader 'bootstrap'; com.intellij.toolWindow.StripeButton is in unnamed module of loader com.intellij.util.lang.PathClassLoader @2d6d8735)
java.lang.ClassCastException: class javax.swing.JPanel cannot be cast to class com.intellij.toolWindow.StripeButton (javax.swing.JPanel is in module java.desktop of loader 'bootstrap'; com.intellij.toolWindow.StripeButton is in unnamed module of loader com.intellij.util.lang.PathClassLoader @2d6d8735)
at com.intellij.toolWindow.Stripe.getToolWindowFor(Stripe.java:60)
at com.intellij.openapi.wm.impl.AbstractDroppableStripe.recomputeBounds(AbstractDroppableStripe.kt:200)
at com.intellij.toolWindow.Stripe.getPreferredSize(Stripe.java:53)
at com.intellij.toolWindow.ToolWindowPaneOldButtonManager.layout(ToolWindowPaneOldButtonManager.kt:66)
at com.intellij.toolWindow.ToolWindowPane.doLayout(ToolWindowPane.kt:150)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:748)
at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:746)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:745)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1900)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:479)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 16:58:49,982 [ 289105] SEVERE - #c.i.i.p.PluginManager - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-12 16:58:49,982 [ 289105] SEVERE - #c.i.i.p.PluginManager - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-12 16:58:49,982 [ 289105] SEVERE - #c.i.i.p.PluginManager - OS: Linux
2023-03-12 16:58:51,504 [ 290627] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 25 ms
2023-03-12 16:58:51,535 [ 290658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:58:51,537 [ 290660] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:58:53,416 [ 292539] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 14 ms
2023-03-12 16:58:53,469 [ 292592] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)Kotlin2JvmCompilerArguments took 16 ms
2023-03-12 16:58:55,103 [ 294226] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:59:03,092 [ 302215] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-12 16:59:04,997 [ 304120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:05,319 [ 304442] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:59:05,325 [ 304448] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:05,419 [ 304542] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:05,543 [ 304666] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 9 ms
2023-03-12 16:59:09,035 [ 308158] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 3 s 730 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@2a43bf3c, id=fdaec075)
2023-03-12 16:59:09,649 [ 308772] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 16:59:09,665 [ 308788] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:09,667 [ 308790] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle]
2023-03-12 16:59:09,670 [ 308793] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Test/.gradle
2023-03-12 16:59:09,725 [ 308848] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:12,403 [ 311526] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:59:12,821 [ 311944] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 13 ms
2023-03-12 16:59:13,398 [ 312521] INFO - #c.a.t.i.e.f.FastPreviewManager - Using the experimental in-process compiler
2023-03-12 16:59:13,399 [ 312522] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:13,455 [ 312578] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 3 s 788 ms
2023-03-12 16:59:13,797 [ 312920] INFO - STDOUT - analyzeSingleDepthInlinedFunctions took: 11 ms
2023-03-12 16:59:14,400 [ 313523] INFO - #c.a.t.i.e.f.FastPreviewManager - Compiled in 1 s 999 ms (result=com.android.tools.idea.editors.fast.CompilationResult$Success@2a43bf3c, id=03d1a32b)
2023-03-12 16:59:14,704 [ 313827] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 16:59:14,719 [ 313842] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 16:59:21,747 [ 320870] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-12 16:59:21,778 [ 320901] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 14 ms, PluginAdvertiserExtensions took 18 ms
2023-03-12 16:59:21,863 [ 320986] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)XDebuggerManager took 14 ms
2023-03-12 16:59:23,723 [ 322846] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 16:59:39,616 [ 338739] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 11 ms
2023-03-12 17:00:05,305 [ 364428] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 17:00:05,306 [ 364429] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 17:59:51,804 [3950927] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 11 ms
2023-03-12 17:59:51,901 [3951024] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:00:01,352 [3960475] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)Kotlin2JvmCompilerArguments took 16 ms
2023-03-12 18:00:01,616 [3960739] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-12 18:00:11,213 [3970336] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-12 18:00:11,408 [3970531] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-12 18:00:11,892 [3971015] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 18:00:11,894 [3971017] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 18:00:11,969 [3971092] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 19 ms
2023-03-12 18:19:55,977 [5155100] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 28 ms
2023-03-12 18:26:05,484 [5524607] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-12 18:26:05,623 [5524746] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-12 18:26:05,624 [5524747] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-12 18:26:05,623 [5524746] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-12 18:26:05,624 [5524747] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-12 18:26:05,624 [5524747] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-12 18:26:05,624 [5524747] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-12 18:26:05,625 [5524748] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-12 18:26:05,625 [5524748] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-12 18:26:05,626 [5524749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-12 18:26:05,626 [5524749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-12 18:26:05,626 [5524749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-12 18:26:05,626 [5524749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-12 18:26:05,627 [5524750] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-12 18:26:05,627 [5524750] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-12 18:26:05,627 [5524750] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-12 18:26:05,627 [5524750] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-12 18:28:54,097 [5693220] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-12 18:28:54,103 [5693226] INFO - #c.i.w.i.i.l.m.ModuleBridgeLoaderService - Workspace model loaded without cache. Loading real project state into workspace model. Thread[JobScheduler FJ pool 3/7,4,main]
2023-03-12 18:28:54,105 [5693228] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-12 18:28:54,158 [5693281] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5c01c30
2023-03-12 18:28:54,186 [5693309] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-12 18:28:54,186 [5693309] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-12 18:28:54,238 [5693361] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-12 18:28:54,240 [5693363] INFO - #c.a.t.i.g.p.AndroidNewProjectInitializationStartupActivity - Scheduling new project initialization.
2023-03-12 18:28:54,241 [5693364] INFO - #c.a.t.i.n.m.NewProjectModel - Rendering a new project.
2023-03-12 18:28:54,242 [5693365] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Generating sources.
2023-03-12 18:28:54,242 [5693365] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@650be0ec
2023-03-12 18:28:54,277 [5693400] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-12 18:28:54,279 [5693402] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-12 18:28:54,473 [5693596] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-12 18:28:54,515 [5693638] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: On project open
2023-03-12 18:28:54,516 [5693639] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:28:54,517 [5693640] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:28:54,589 [5693712] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 215; Number of files for indexing: 0 took 73ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:28:54,595 [5693718] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-12 18:28:54,627 [5693750] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 30 ms
2023-03-12 18:28:54,627 [5693750] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-12 18:28:54,627 [5693750] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-12 18:28:54,627 [5693750] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-12 18:28:54,627 [5693750] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-12 18:28:54,658 [5693781] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-12 18:28:54,658 [5693781] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 30 ms
2023-03-12 18:28:55,290 [5694413] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/build.gradle
2023-03-12 18:28:55,342 [5694465] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/settings.gradle
2023-03-12 18:28:55,369 [5694492] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/gradle.properties
2023-03-12 18:28:55,384 [5694507] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-12 18:28:55,384 [5694507] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-12 18:28:55,386 [5694509] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-12 18:28:55,810 [5694933] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/settings.gradle
2023-03-12 18:28:55,934 [5695057] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/app/build.gradle
2023-03-12 18:28:56,046 [5695169] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/app/build.gradle
2023-03-12 18:28:56,218 [5695341] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/app/src/test/java/com/example/happybirthday/ExampleUnitTest.kt
2023-03-12 18:28:56,270 [5695393] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/app/src/androidTest/java/com/example/happybirthday/ExampleInstrumentedTest.kt
2023-03-12 18:28:57,090 [5696213] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/HappyBirthday/app/build.gradle
2023-03-12 18:28:57,162 [5696285] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Generate sources completed.
2023-03-12 18:28:57,308 [5696431] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Finishing generating sources.
2023-03-12 18:28:57,322 [5696445] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 s 935 ms
2023-03-12 18:28:57,322 [5696445] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-12 18:28:57,356 [5696479] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with partial rescanning with trace_hash = -297297673:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy142.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModifiableModuleModelBridgeImpl.commit(ModifiableModuleModelBridgeImpl.kt:233)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:108)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:75)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter$importProjectNoSync$1.run(GradleProjectImporter.kt:168)
at com.intellij.openapi.application.WriteAction.lambda$runAndWait$2(WriteAction.java:115)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:134)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:128)
at com.intellij.openapi.application.WriteAction.runAndWait(WriteAction.java:114)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter.importProjectNoSync(GradleProjectImporter.kt:151)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish$performGradleImport(NewProjectModel.kt:264)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish(NewProjectModel.kt:276)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$2.run(MultiTemplateRenderer.kt:145)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 18:28:57,404 [5696527] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with partial rescanning with trace_hash = -2104141362:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy142.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.roots.ModifiableRootModelBridgeImpl.commit(ModifiableRootModelBridgeImpl.kt:532)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:138)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:75)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter$importProjectNoSync$1.run(GradleProjectImporter.kt:168)
at com.intellij.openapi.application.WriteAction.lambda$runAndWait$2(WriteAction.java:115)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:134)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:128)
at com.intellij.openapi.application.WriteAction.runAndWait(WriteAction.java:114)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter.importProjectNoSync(GradleProjectImporter.kt:151)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish$performGradleImport(NewProjectModel.kt:264)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish(NewProjectModel.kt:276)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$2.run(MultiTemplateRenderer.kt:145)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 18:28:57,436 [5696559] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 114 ms
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-12 18:28:57,440 [5696563] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-12 18:28:57,446 [5696569] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-12 18:28:57,463 [5696586] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 4 millis (read time: 0)
2023-03-12 18:28:57,471 [5696594] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 38 to update, calculated in 1ms
2023-03-12 18:28:57,477 [5696600] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 18:28:57,536 [5696659] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/7313d1f9
2023-03-12 18:28:57,537 [5696660] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-12 18:28:57,555 [5696678] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 15 to update, calculated in 0ms
2023-03-12 18:28:57,559 [5696682] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 18:28:57,605 [5696728] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-12 18:28:57,655 [5696778] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 184ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:28:57,658 [5696781] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 99ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:28:57,699 [5696822] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: Merged changes in: "Module 'Happy Birthday' (HappyBirthday)", "JDK Android Studio default JDK" with changes in:
2023-03-12 18:28:57,699 [5696822] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:28:57,700 [5696823] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:28:57,730 [5696853] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:28:57,733 [5696856] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] IllegalStateException loading gradle script templates: Unable to get Gradle home directory
2023-03-12 18:28:57,927 [5697050] INFO - #c.i.i.b.BookmarksManager - no state loaded for new bookmarks
2023-03-12 18:28:57,927 [5697050] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-12 18:28:57,928 [5697051] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-12 18:28:58,041 [5697164] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3795ms; general responsiveness: ok; EDT responsiveness: 0/4 sluggish, 2/4 very slow
2023-03-12 18:28:58,250 [5697373] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 4156 ms
2023-03-12 18:28:58,537 [5697660] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 30511; Number of files for indexing: 0 took 838ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:28:58,537 [5697660] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-12 18:28:58,538 [5697661] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 0 to update, calculated in 0ms
2023-03-12 18:28:58,586 [5697709] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Requesting Gradle sync (DataNode not found for /home/pj/AndroidStudioProjects/HappyBirthday. Variants: {}).
2023-03-12 18:28:58,612 [5697735] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Happy Birthday' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 18:28:58,740 [5697863] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/HappyBirthday] resolution task started
2023-03-12 18:28:58,796 [5697919] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:6, /home/pj/AndroidStudioProjects/HappyBirthday)
2023-03-12 18:28:58,798 [5697921] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:6, /home/pj/AndroidStudioProjects/HappyBirthday)
2023-03-12 18:28:58,799 [5697922] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_PROJECT_NEW) sync with Gradle for project 'Happy Birthday'.
2023-03-12 18:28:58,866 [5697989] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-12 18:28:59,015 [5698138] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:28:59,017 [5698140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:28:59,128 [5698251] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-12 18:28:59,227 [5698350] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=11551527066088 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-12 18:29:03,331 [5702454] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-12 18:29:03,332 [5702455] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-12 18:29:05,184 [5704307] INFO - #c.i.o.a.i.PopupMenuPreloader - 10944 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 11 ms
2023-03-12 18:29:05,189 [5704312] INFO - #c.i.o.a.i.PopupMenuPreloader - 10949 ms since showing to preload popup menu 'File' at 'MainMenu' in 16 ms
2023-03-12 18:29:05,196 [5704319] INFO - #c.i.o.a.i.PopupMenuPreloader - 10956 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 23 ms
2023-03-12 18:29:05,199 [5704322] INFO - #c.i.o.a.i.PopupMenuPreloader - 10959 ms since showing to preload popup menu 'View' at 'MainMenu' in 26 ms
2023-03-12 18:29:05,201 [5704324] INFO - #c.i.o.a.i.PopupMenuPreloader - 10961 ms since showing to preload popup menu 'Code' at 'MainMenu' in 29 ms
2023-03-12 18:29:05,204 [5704327] INFO - #c.i.o.a.i.PopupMenuPreloader - 10964 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 31 ms
2023-03-12 18:29:05,207 [5704330] INFO - #c.i.o.a.i.PopupMenuPreloader - 10967 ms since showing to preload popup menu 'Build' at 'MainMenu' in 35 ms
2023-03-12 18:29:05,210 [5704333] INFO - #c.i.o.a.i.PopupMenuPreloader - 10970 ms since showing to preload popup menu 'Run' at 'MainMenu' in 37 ms
2023-03-12 18:29:05,211 [5704334] INFO - #c.i.o.a.i.PopupMenuPreloader - 10971 ms since showing to preload popup menu 'Window' at 'MainMenu' in 38 ms
2023-03-12 18:29:05,212 [5704335] INFO - #c.i.o.a.i.PopupMenuPreloader - 10972 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 39 ms
2023-03-12 18:29:05,216 [5704339] INFO - #c.i.o.a.i.PopupMenuPreloader - 10976 ms since showing to preload popup menu 'Help' at 'MainMenu' in 43 ms
2023-03-12 18:29:05,244 [5704367] INFO - #c.i.o.a.i.PopupMenuPreloader - 7476 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 70 ms
2023-03-12 18:29:05,456 [5704579] INFO - #c.i.o.a.i.PopupMenuPreloader - 6640 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 282 ms
2023-03-12 18:29:12,202 [5711325] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 15 ms
2023-03-12 18:30:32,878 [5792001] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:6)
2023-03-12 18:30:32,879 [5792002] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'Happy Birthday'.
2023-03-12 18:30:32,883 [5792006] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:32,884 [5792007] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 18:30:32,947 [5792070] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:32,948 [5792071] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 18:30:32,966 [5792089] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:32,967 [5792090] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-12 18:30:32,993 [5792116] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@650be0ec -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@5a7c9bd
2023-03-12 18:30:33,001 [5792124] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/HappyBirthday] resolution task executed in 94257 ms.
2023-03-12 18:30:33,411 [5792534] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 20 ms
2023-03-12 18:30:33,596 [5792719] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Happy Birthday' is disabled because the project doesn't contain any valid native configurations.
2023-03-12 18:30:33,973 [5793096] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-12 18:30:34,110 [5793233] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with partial rescanning with trace_hash = -30182596:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 18:30:34,133 [5793256] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/HappyBirthday)
2023-03-12 18:30:34,134 [5793257] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/HappyBirthday)
2023-03-12 18:30:34,134 [5793257] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:6)
2023-03-12 18:30:34,134 [5793257] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 1 m 35 s 333 ms
2023-03-12 18:30:34,149 [5793272] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-12 18:30:34,149 [5793272] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'Happy_Birthday.app'=FirebaseApp(module=Module: 'Happy_Birthday.app', connections=[])}.
2023-03-12 18:30:34,151 [5793274] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-12 18:30:34,177 [5793300] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:34,201 [5793324] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:34,252 [5793375] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: On updated roots of library 'Kotlin Script dependencies'
2023-03-12 18:30:34,258 [5793381] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 6ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:34,266 [5793389] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:30:34,456 [5793579] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:34,457 [5793580] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:34,475 [5793598] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 34064; Number of files for indexing: 0 took 217ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:34,475 [5793598] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-12 18:30:34,480 [5793603] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: changes in: "Module 'Happy_Birthday' (HappyBirthday)", "Module 'Happy_Birthday.app' (app)", "Module 'Happy_Birthday.app.main' (main)", "Module 'Happy_Birthday.app.unitTest' (test)", "Module 'Happy_Birthday.app.androidTest' (androidTest)", "JDK Android Studio default JDK", "Android SDK Android API 33, extension level 3 Platform", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.21", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.7.21", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.7.21" and 61 iterators more
2023-03-12 18:30:34,480 [5793603] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:34,481 [5793604] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:30:34,705 [5793828] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with partial rescanning with trace_hash = 1881203151:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy142.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.library.LibraryModifiableModelBridgeImpl.commit(LibraryModifiableModelBridgeImpl.kt:99)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.ExistingLibraryEditor.commit(ExistingLibraryEditor.java:204)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$updateLibrary$$inlined$runWriteAction$1.compute(actions.kt:67)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$13(ApplicationImpl.java:1024)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1024)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.updateLibrary(ExternalAnnotationsRepositoryResolver.kt:159)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.access$updateLibrary(ExternalAnnotationsRepositoryResolver.kt:26)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$resolve$2.run(ExternalAnnotationsRepositoryResolver.kt:78)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 18:30:34,756 [5793879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:30:35,295 [5794418] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 63628; Number of files for indexing: 7263 took 815ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:35,300 [5794423] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of Happy Birthday
2023-03-12 18:30:42,280 [5801403] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. Unindexed files update took 6985ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:42,285 [5801408] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: changes in: "Library Gradle: junit:junit:4.13.2"
2023-03-12 18:30:42,285 [5801408] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:42,287 [5801410] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:30:42,288 [5801411] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 578; Number of files for indexing: 0 took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:30:42,288 [5801411] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-12 18:30:42,310 [5801433] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:33:26,070 [5965193] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with partial rescanning with trace_hash = -1883443925:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy90.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 18:33:26,100 [5965223] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: changes in: "Module 'Happy_Birthday' (HappyBirthday)"
2023-03-12 18:33:26,100 [5965223] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:33:26,101 [5965224] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:33:26,102 [5965225] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 15; Number of files for indexing: 0 took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:33:26,102 [5965225] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-12 18:33:26,115 [5965238] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:33:26,132 [5965255] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:33:26,163 [5965286] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:33:29,115 [5968238] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 18:33:29,130 [5968253] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:33:29,151 [5968274] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/HappyBirthday/.gradle]
2023-03-12 18:33:29,161 [5968284] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/HappyBirthday/.gradle
2023-03-12 18:33:36,680 [5975803] INFO - #c.i.o.a.i.PopupMenuPreloader - 10990 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 137 ms
2023-03-12 18:34:05,644 [6004767] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:05,683 [6004806] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 36 s 551 ms
2023-03-12 18:34:32,105 [6031228] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-12 18:34:32,105 [6031228] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-12 18:34:32,811 [6031934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:33,350 [6032473] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with partial rescanning with trace_hash = -1499021732:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy142.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1$1.run(SourceFolderManagerImpl.kt:215)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1.run(SourceFolderManagerImpl.kt:213)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-12 18:34:33,361 [6032484] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:33,395 [6032518] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 602 to update, calculated in 33ms
2023-03-12 18:34:33,395 [6032518] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 18:34:33,408 [6032531] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 454 to update, calculated in 0ms
2023-03-12 18:34:33,408 [6032531] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 18:34:33,414 [6032537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:33,437 [6032560] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 29ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:34:34,046 [6033169] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 651ms; general responsiveness: ok; EDT responsiveness: 1/1 sluggish
2023-03-12 18:34:34,058 [6033181] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: Merged changes in: "Module 'Happy_Birthday.app.main' (debug, debug, out)" with changes in: "Module 'Happy_Birthday.app.main' (debug, debug, main, out)", "Module 'Happy_Birthday.app.unitTest' (test)", "Module 'Happy_Birthday.app.androidTest' (androidTest)", "Module 'Happy_Birthday.app' (app)", "Module 'Happy_Birthday' (HappyBirthday)"
2023-03-12 18:34:34,059 [6033182] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:34:34,061 [6033184] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-12 18:34:34,068 [6033191] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 45; Number of files for indexing: 0 took 8ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:34:34,068 [6033191] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-12 18:34:34,079 [6033202] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 1 to update, calculated in 10ms
2023-03-12 18:34:34,079 [6033202] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 18:34:34,088 [6033211] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 9ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:34:34,109 [6033232] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:37,666 [6036789] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-12 18:34:37,667 [6036790] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-12 18:34:37,674 [6036797] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:37,676 [6036799] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/HappyBirthday/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-12 18:34:37,679 [6036802] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/HappyBirthday/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-12 18:34:39,528 [6038651] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:39,531 [6038654] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-12 18:34:39,531 [6038654] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@121b49e8
2023-03-12 18:34:39,545 [6038668] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 s 868 ms
2023-03-12 18:34:39,622 [6038745] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: com.example.happybirthday
2023-03-12 18:34:39,623 [6038746] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Happy_Birthday.app.main':
2023-03-12 18:34:39,623 [6038746] INFO - #c.a.t.i.r.GradleApkProvider - com.example.happybirthday =>
2023-03-12 18:34:39,623 [6038746] INFO - #c.a.t.i.r.GradleApkProvider - Happy_Birthday.app : /home/pj/AndroidStudioProjects/HappyBirthday/app/build/intermediates/apk/debug/app-debug.apk
2023-03-12 18:34:39,623 [6038746] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project Happy Birthday targeting app com.example.happybirthday
2023-03-12 18:34:39,625 [6038748] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-12 18:34:39,630 [6038753] INFO - #c.a.t.i.r.t.DeployTask - Installing application: com.example.happybirthday
2023-03-12 18:34:39,630 [6038753] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 424e8254-35a9-4fff-b7da-54fe9e1300b0
2023-03-12 18:34:39,785 [6038908] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897550ms TRC_BEG [1774][1774] : Installer request:dump
2023-03-12 18:34:39,785 [6038908] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897552ms TRC_BEG [1774][1774] : Command Dump
2023-03-12 18:34:39,786 [6038909] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897552ms TRC_BEG [1774][1774] : get process ids
2023-03-12 18:34:39,786 [6038909] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897606ms LOG_ERR [1774][1774] : Could not get package user id: run-as: unknown package: com.example.happybirthday
2023-03-12 18:34:39,786 [6038909] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897606ms TRC_BEG [1774][1774] : CmdCommand::GetApksFromPath
2023-03-12 18:34:39,786 [6038909] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897636ms LOG_ERR [1774][1774] : Could not find apks for this package: com.example.happybirthday
2023-03-12 18:34:39,786 [6038909] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897636ms LOG_ERR [1774][1774] : Error:
2023-03-12 18:34:39,786 [6038909] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Install Session 424e8254-35a9-4fff-b7da-54fe9e1300b0: falling back to PM
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897647ms TRC_BEG [1774][1774] : Installer request:dump
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897647ms TRC_BEG [1774][1774] : Command Dump
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897647ms TRC_BEG [1774][1774] : get process ids
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897677ms LOG_ERR [1774][1774] : Could not get package user id: run-as: unknown package: com.example.happybirthday
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897677ms TRC_BEG [1774][1774] : CmdCommand::GetApksFromPath
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897688ms LOG_ERR [1774][1774] : Could not find apks for this package: com.example.happybirthday
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - 5897688ms LOG_ERR [1774][1774] : Error:
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - DUMP_UNKNOWN_PACKAGE
2023-03-12 18:34:39,833 [6038956] INFO - #c.a.t.i.r.t.AbstractDeployTask - Installing with ddmlib
2023-03-12 18:34:39,834 [6038957] INFO - #c.a.ddmlib - Install-Write Strategy 'package' over 'ABB_EXEC'
2023-03-12 18:34:40,017 [6039140] INFO - #c.a.ddmlib - Created install session 501448267 with options -r -t --user current --full --dont-kill -S 4452244
2023-03-12 18:34:40,017 [6039140] INFO - #c.a.ddmlib - Uploading APK /home/pj/AndroidStudioProjects/HappyBirthday/app/build/intermediates/apk/debug/app-debug.apk to session 501448267
2023-03-12 18:34:41,185 [6040308] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='424e8254-35a9-4fff-b7da-54fe9e1300b0', path='/home/pj/AndroidStudioProjects/HappyBirthday/app/build/intermediates/apk/debug/app-debug.apk', size='4452244', fingerprint='5687250e65e36d74af4064a10abd9dac46d8d30b', crTime='2023-03-12T22:34:39.449582Z', modTime='2023-03-12T22:34:39.449582Z', acTime='2023-03-12T22:34:39.453582Z'
2023-03-12 18:34:41,477 [6040600] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 1 s 850 ms.
2023-03-12 18:34:41,486 [6040609] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Happy_Birthday.app.main':
2023-03-12 18:34:41,486 [6040609] INFO - #c.a.t.i.r.GradleApkProvider - com.example.happybirthday =>
2023-03-12 18:34:41,486 [6040609] INFO - #c.a.t.i.r.GradleApkProvider - Happy_Birthday.app : /home/pj/AndroidStudioProjects/HappyBirthday/app/build/intermediates/apk/debug/app-debug.apk
2023-03-12 18:34:44,716 [6043839] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-12 18:34:52,997 [6052120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:34:53,000 [6052123] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 25 to update, calculated in 0ms
2023-03-12 18:34:53,000 [6052123] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-12 18:34:53,002 [6052125] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-12 18:34:53,006 [6052129] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 0 to update, calculated in 0ms
2023-03-12 18:34:53,067 [6052190] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:56:44,024 [7363147] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-12 18:56:44,187 [7363310] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-12 18:56:44,325 [7363448] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-12 18:56:44,461 [7363584] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 18:56:44,467 [7363590] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 18:56:51,494 [7370617] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-12 18:56:51,717 [7370840] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-12 18:56:51,718 [7370841] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 18:56:51,732 [7370855] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-12 18:56:51,732 [7370855] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-12 18:56:51,741 [7370864] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 18:56:51,784 [7370907] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-12 18:56:51,790 [7370913] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-12 18:56:51,792 [7370915] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-12 18:56:51,797 [7370920] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-12 18:56:51,797 [7370920] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-12 18:56:51,806 [7370929] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-12 18:56:51,878 [7371001] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-12 18:56:51,878 [7371001] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-12 18:56:51,878 [7371001] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-12 18:56:51,969 [7371092] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-12 18:56:51,969 [7371092] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-12 18:56:51,978 [7371101] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-12 18:56:51,978 [7371101] INFO - #c.i.o.f.i.FileTypeDetectionService - 80 auto-detected files. Detection took 1427 ms
2023-03-13 12:04:26,291 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-13 12:04:26,345 [ 58] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 20 ms
2023-03-13 12:04:26,361 [ 74] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-13 12:04:26,394 [ 107] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-13 12:04:26,395 [ 108] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-13 12:04:26,411 [ 124] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-13 12:04:26,412 [ 125] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-13 12:04:26,413 [ 126] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-13 12:04:26,482 [ 195] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-13 12:04:26,486 [ 199] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-13 12:04:26,487 [ 200] INFO - #c.i.i.StartupUtil - args: []
2023-03-13 12:04:26,488 [ 201] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-13 12:04:26,489 [ 202] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-13 12:04:26,513 [ 226] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-13 12:04:26,525 [ 238] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@3ec91331[Running, parallelism = 7, size = 6, active = 2, running = 2, steals = 6, tasks = 0, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@36eadbab
2023-03-13 12:04:26,569 [ 282] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-13 12:04:26,571 [ 284] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-13 12:04:26,850 [ 563] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-13 12:04:26,868 [ 581] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-13 12:04:27,753 [ 1466] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-13 12:04:27,776 [ 1489] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-13 12:04:27,864 [ 1577] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-13 12:04:27,957 [ 1670] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-13 12:04:27,993 [ 1706] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-13 12:04:28,089 [ 1802] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-13 12:04:28,133 [ 1846] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-13 12:04:28,227 [ 1940] INFO - #c.i.o.v.n.p.PersistentFSConnector - 120 ms to load free records and inverted name index
2023-03-13 12:04:28,238 [ 1951] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-13 12:04:28,289 [ 2002] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-13 12:04:28,300 [ 2013] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-13 12:04:29,014 [ 2727] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-13 12:04:29,015 [ 2728] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-13 12:04:29,212 [ 2925] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-13 12:04:29,225 [ 2938] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-13 12:04:29,241 [ 2954] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-13 12:04:29,246 [ 2959] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-13 12:04:29,688 [ 3401] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x7e00042
2023-03-13 12:04:29,840 [ 3553] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-13 12:04:30,115 [ 3828] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-13 12:04:30,137 [ 3850] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 693 ms
2023-03-13 12:04:30,140 [ 3853] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-13 12:04:30,141 [ 3854] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-13 12:04:30,150 [ 3863] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-13 12:04:30,151 [ 3864] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-13 12:04:30,152 [ 3865] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-13 12:04:30,153 [ 3866] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-13 12:04:30,191 [ 3904] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-13 12:04:30,245 [ 3958] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-13 12:04:30,852 [ 4565] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-13 12:04:30,867 [ 4580] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1857 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-13 12:04:31,086 [ 4799] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 218 ms. Initialized stub indexes: {org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, gr.field.name, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, java.class.shortname, gr.annot.method.name, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, java.field.name, gr.class.super, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, kotlin.primeIndexKey, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, jvm.static.member.name, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, jvm.static.member.type, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, gr.script.class, gr.annot.members, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex}.
2023-03-13 12:04:31,409 [ 5122] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c645c").
2023-03-13 12:04:31,410 [ 5123] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c645c".
2023-03-13 12:04:31,608 [ 5321] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-13 12:04:31,635 [ 5348] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-13 12:04:31,636 [ 5349] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-13 12:04:31,638 [ 5351] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-13 12:04:31,874 [ 5587] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-13 12:04:31,992 [ 5705] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2557fb6f
2023-03-13 12:04:32,126 [ 5839] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-13 12:04:32,176 [ 5889] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-13 12:04:32,181 [ 5894] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-13 12:04:32,183 [ 5896] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-13 12:04:32,229 [ 5942] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-13 12:04:32,376 [ 6089] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-13 12:04:32,390 [ 6103] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-13 12:04:32,586 [ 6299] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-13 12:04:33,815 [ 7528] WARN - #c.i.o.a.i.ActionUpdater - 440 ms to grab EDT for ToggleColumnModeAction#update (com.intellij.openapi.editor.actions.ToggleColumnModeAction)
2023-03-13 12:04:33,942 [ 7655] INFO - #c.i.o.a.i.PopupMenuPreloader - 2714 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 713 ms
2023-03-13 12:04:34,165 [ 7878] WARN - #c.i.o.a.i.ActionUpdater - 222 ms to grab EDT for DefaultCompactActionGroup#update (com.intellij.openapi.actionSystem.DefaultCompactActionGroup)
2023-03-13 12:04:34,165 [ 7878] WARN - #c.i.o.a.i.ActionUpdater - 222 ms to grab EDT for SyncProjectAction#update (com.android.tools.idea.gradle.actions.SyncProjectAction)
2023-03-13 12:04:34,250 [ 7963] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-13 12:04:34,252 [ 7965] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-13 12:04:34,400 [ 8113] INFO - #g.c.GitHandler - [.] git version
2023-03-13 12:04:34,423 [ 8136] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-13 12:04:34,425 [ 8138] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-13 12:04:34,443 [ 8156] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-13 12:04:35,201 [ 8914] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-13 12:04:35,203 [ 8916] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-13 12:04:35,203 [ 8916] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-13 12:04:35,203 [ 8916] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-13 12:04:35,203 [ 8916] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-13 12:04:35,204 [ 8917] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-13 12:04:35,204 [ 8917] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-13 12:04:35,204 [ 8917] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 12:04:35,213 [ 8926] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-13 12:04:35,214 [ 8927] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-13 12:04:35,214 [ 8927] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-13 12:04:35,214 [ 8927] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-13 12:04:35,214 [ 8927] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-13 12:04:35,214 [ 8927] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-13 12:04:35,215 [ 8928] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-13 12:04:35,215 [ 8928] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 12:04:35,402 [ 9115] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 993 millis (read time: 985)
2023-03-13 12:04:35,503 [ 9216] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2557fb6f -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@4dacd700
2023-03-13 12:04:35,507 [ 9220] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-13 12:04:35,639 [ 9352] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = 925726049:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy148.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-13 12:04:35,857 [ 9570] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-13 12:04:35,884 [ 9597] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-13 12:04:35,916 [ 9629] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-13 12:04:36,431 [ 10144] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-13 12:04:36,630 [ 10343] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-13 12:04:36,641 [ 10354] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-13 12:04:36,756 [ 10469] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-13 12:04:36,916 [ 10629] WARN - #c.i.o.a.i.ActionUpdater - 577 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-13 12:04:36,917 [ 10630] WARN - #c.i.o.a.i.ActionUpdater - 578 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-13 12:04:37,526 [ 11239] WARN - #c.i.o.a.i.ActionUpdater - 609 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-13 12:04:38,053 [ 11766] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-13 12:04:38,107 [ 11820] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:04:38,110 [ 11823] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:04:38,298 [ 12011] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:04:38,299 [ 12012] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:04:38,326 [ 12039] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:04:38,327 [ 12040] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:04:39,019 [ 12732] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 9826 ms
2023-03-13 12:04:39,195 [ 12908] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4947ms; general responsiveness: ok; EDT responsiveness: 2/5 sluggish, 1/5 very slow
2023-03-13 12:04:39,197 [ 12910] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-13 12:04:40,201 [ 13914] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 3558ms; general responsiveness: ok; EDT responsiveness: 1/4 sluggish
2023-03-13 12:04:40,203 [ 13916] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-13 12:04:40,247 [ 13960] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 22 ms
2023-03-13 12:04:40,257 [ 13970] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 9 ms
2023-03-13 12:04:40,260 [ 13973] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-13 12:04:40,288 [ 14001] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-13 12:04:40,289 [ 14002] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 28 ms
2023-03-13 12:04:40,518 [ 14231] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-13 12:04:40,518 [ 14231] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 229 ms
2023-03-13 12:04:40,530 [ 14243] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-13 12:04:40,535 [ 14248] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-13 12:04:40,536 [ 14249] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-13 12:04:40,544 [ 14257] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-13 12:04:40,548 [ 14261] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-13 12:04:40,552 [ 14265] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 7 ms
2023-03-13 12:04:40,554 [ 14267] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-13 12:04:40,561 [ 14274] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-13 12:04:40,562 [ 14275] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-13 12:04:40,562 [ 14275] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-13 12:04:40,562 [ 14275] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-13 12:04:40,564 [ 14277] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-13 12:04:40,568 [ 14281] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-13 12:04:40,572 [ 14285] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 7 ms
2023-03-13 12:04:40,950 [ 14663] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-13 12:04:40,976 [ 14689] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-13 12:04:41,064 [ 14777] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-13 12:04:41,371 [ 15084] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-13 12:04:45,115 [ 18828] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-13 12:04:45,121 [ 18834] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-13 12:04:45,417 [ 19130] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 294 ms. Thread[ApplicationImpl pooled thread 8,4,main]
2023-03-13 12:04:46,421 [ 20134] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-13 12:04:50,501 [ 24214] INFO - #c.i.o.a.i.PopupMenuPreloader - 19282 ms since showing to preload popup menu 'File' at 'MainMenu' in 46 ms
2023-03-13 12:04:50,507 [ 24220] INFO - #c.i.o.a.i.PopupMenuPreloader - 19288 ms since showing to preload popup menu 'View' at 'MainMenu' in 52 ms
2023-03-13 12:04:50,569 [ 24282] INFO - #c.i.o.a.i.PopupMenuPreloader - 19349 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 113 ms
2023-03-13 12:04:50,676 [ 24389] INFO - #c.i.o.a.i.PopupMenuPreloader - 19457 ms since showing to preload popup menu 'Code' at 'MainMenu' in 220 ms
2023-03-13 12:04:50,705 [ 24418] INFO - #c.i.o.a.i.PopupMenuPreloader - 19486 ms since showing to preload popup menu 'Build' at 'MainMenu' in 249 ms
2023-03-13 12:04:50,811 [ 24524] INFO - #c.i.o.a.i.PopupMenuPreloader - 19591 ms since showing to preload popup menu 'Run' at 'MainMenu' in 354 ms
2023-03-13 12:04:50,845 [ 24558] INFO - #c.i.o.a.i.PopupMenuPreloader - 19625 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 388 ms
2023-03-13 12:04:50,862 [ 24575] INFO - #c.i.o.a.i.PopupMenuPreloader - 19642 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 406 ms
2023-03-13 12:04:50,869 [ 24582] INFO - #c.i.o.a.i.PopupMenuPreloader - 19649 ms since showing to preload popup menu 'Window' at 'MainMenu' in 412 ms
2023-03-13 12:04:50,883 [ 24596] INFO - #c.i.o.a.i.PopupMenuPreloader - 19663 ms since showing to preload popup menu 'Help' at 'MainMenu' in 425 ms
2023-03-13 12:05:22,888 [ 56601] INFO - #c.i.o.a.i.PopupMenuPreloader - 23325 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 522 ms
2023-03-13 12:05:22,891 [ 56604] INFO - #c.i.o.a.i.PopupMenuPreloader - 23494 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 525 ms
2023-03-13 12:05:27,439 [ 61152] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-13 12:05:27,467 [ 61180] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-13 12:05:27,493 [ 61206] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 12:05:27,494 [ 61207] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 12:05:53,026 [ 86739] INFO - #c.i.o.a.i.PopupMenuPreloader - 19434 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 54 ms
2023-03-13 12:05:53,032 [ 86745] INFO - #c.i.o.a.i.PopupMenuPreloader - 19407 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 60 ms
2023-03-13 12:06:49,485 [ 143198] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)RunManager took 23 ms
2023-03-13 12:06:49,506 [ 143219] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-13 12:06:49,506 [ 143219] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-13 12:06:49,515 [ 143228] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-13 12:06:49,516 [ 143229] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-13 12:06:49,552 [ 143265] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-13 12:06:49,553 [ 143266] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-13 12:06:49,586 [ 143299] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-13 12:06:50,158 [ 143871] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms, RemoteServers took 32 ms
2023-03-13 12:06:51,926 [ 145639] INFO - #g.c.GitHandler - From https://github.com/BernardelliStephane/MealChoo
2023-03-13 12:06:51,928 [ 145641] INFO - #g.c.GitHandler - * [new branch] Pj -> origin/Pj
2023-03-13 12:06:52,538 [ 146251] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-13 12:06:52,547 [ 146260] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-13 12:06:52,548 [ 146261] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-13 12:06:52,550 [ 146263] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-13 12:07:14,624 [ 168337] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -b Pj origin/Pj --
2023-03-13 12:07:14,632 [ 168345] INFO - #g.c.GitHandler - Switched to a new branch 'Pj'
2023-03-13 12:07:14,632 [ 168345] INFO - #g.c.GitHandler - A .idea/codeStyles/Project.xml
2023-03-13 12:07:14,639 [ 168352] INFO - #g.c.GitHandler - A .idea/codeStyles/codeStyleConfig.xml
2023-03-13 12:07:14,639 [ 168352] INFO - #g.c.GitHandler - M .idea/vcs.xml
2023-03-13 12:07:14,639 [ 168352] INFO - #g.c.GitHandler - M app/build.gradle
2023-03-13 12:07:14,639 [ 168352] INFO - #g.c.GitHandler - M build.gradle
2023-03-13 12:07:14,640 [ 168353] INFO - #g.c.GitHandler - M gradle/wrapper/gradle-wrapper.properties
2023-03-13 12:07:14,640 [ 168353] INFO - #g.c.GitHandler - branch 'Pj' set up to track 'origin/Pj'.
2023-03-13 12:07:23,697 [ 177410] INFO - #c.a.t.i.p.g.IdeGooglePlaySdkIndex - SDK Index data loaded correctly from CACHE_FILE_NEW
2023-03-13 12:07:23,703 [ 177416] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:07:25,137 [ 178850] WARN - #c.a.t.i.g.s.c.PsContextImpl - PSD failed to fetch Gradle models.
java.util.concurrent.CancellationException
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:121)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:244)
at com.google.common.util.concurrent.Futures.getDone(Futures.java:1182)
at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:97)
at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:31)
at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:143)
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:132)
at com.google.common.util.concurrent.ListenableFutureTask.done(ListenableFutureTask.java:111)
at java.base/java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381)
at java.base/java.util.concurrent.FutureTask.cancel(FutureTask.java:179)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$2.dispose(GradleResolver.kt:57)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.disposeUIResources(ProjectStructureConfigurable.kt:411)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.dispose(ConfigurableCardPanel.java:159)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.dispose(ConfigurableCardPanel.java:36)
at java.base/java.util.IdentityHashMap.forEach(IdentityHashMap.java:1358)
at com.intellij.ui.CardLayoutPanel.removeAll(CardLayoutPanel.java:224)
at com.intellij.ui.CardLayoutPanel.dispose(CardLayoutPanel.java:59)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.dispose(ConfigurableCardPanel.java:220)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.ui.DialogWrapper.close(DialogWrapper.java:465)
at com.intellij.openapi.ui.DialogWrapper.close(DialogWrapper.java:470)
at com.intellij.openapi.ui.DialogWrapper.doCancelAction(DialogWrapper.java:983)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable$showDialog$dialog$1.doCancelAction(ProjectStructureConfigurable.kt:304)
at com.intellij.openapi.ui.DialogWrapper.doCancelAction(DialogWrapper.java:1004)
at com.intellij.openapi.options.newEditor.SettingsDialog.doCancelAction(SettingsDialog.java:213)
at com.intellij.openapi.ui.DialogWrapper$CancelAction.doAction(DialogWrapper.java:1860)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1795)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1070)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:702)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:439)
at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1656)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1614)
at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1628)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.showDialog(ProjectStructureConfigurable.kt:320)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.showPlace(ProjectStructureConfigurable.kt:258)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.show(ProjectStructureConfigurable.kt:274)
at com.android.tools.idea.gradle.structure.actions.AndroidShowStructureSettingsAction.showAndroidProjectStructure(AndroidShowStructureSettingsAction.java:66)
at com.android.tools.idea.gradle.structure.actions.AndroidShowStructureSettingsAction.actionPerformed(AndroidShowStructureSettingsAction.java:58)
at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performActionDumbAwareWithCallbacks$4(ActionUtil.java:235)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:256)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:235)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$performAction$0(ActionMenuItem.java:289)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:233)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.performAction(ActionMenuItem.java:281)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:296)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$2(ActionMenuItem.java:111)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:540)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:570)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-13 12:07:25,165 [ 178878] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-13 12:07:25,286 [ 178999] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=4084987398031 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-13 12:07:48,658 [ 202371] WARN - #o.j.p.g.s.e.GradleExecutionHelper - Gradle execution error
java.lang.AssertionError
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:313)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:793)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:775)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$0(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.maybeFixSystemProperties(GradleExecutionHelper.java:165)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$1(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.GradleConnectorService$Companion.withGradleConnection(GradleConnectorService.kt:181)
at org.jetbrains.plugins.gradle.GradleConnectorService.withGradleConnection(GradleConnectorService.kt)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:130)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:154)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:74)
at com.intellij.openapi.externalSystem.service.project.ExternalSystemProjectResolver.resolveProjectInfo(ExternalSystemProjectResolver.java:61)
at com.android.tools.idea.gradle.project.sync.idea.GradleSyncExecutor.fetchGradleModels(GradleSyncExecutor.java:198)
at com.android.tools.idea.gradle.project.sync.GradleSyncInvokerImpl.fetchGradleModels(GradleSyncInvokerImpl.kt:76)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$future$1.call(GradleResolver.kt:44)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$future$1.call(GradleResolver.kt:41)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$1.run(GradleResolver.kt:53)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 12:09:29,064 [ 302777] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-13 12:09:35,038 [ 308751] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 12:09:35,108 [ 308821] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-13 12:09:35,137 [ 308850] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 18 ms, PluginAdvertiserExtensions took 19 ms
2023-03-13 12:09:35,231 [ 308944] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)KotlinCommonCompilerArguments took 16 ms
2023-03-13 12:09:35,545 [ 309258] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-13 12:09:35,546 [ 309259] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-13 12:09:35,574 [ 309287] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-13 12:09:36,149 [ 309862] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-13 12:09:36,150 [ 309863] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-13 12:09:36,168 [ 309881] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-13 12:09:36,170 [ 309883] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-13 12:09:36,182 [ 309895] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-13 12:09:36,182 [ 309895] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-13 12:09:36,182 [ 309895] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-13 12:09:36,189 [ 309902] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-13 12:09:36,239 [ 309952] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-13 12:09:36,240 [ 309953] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-13 12:09:36,240 [ 309953] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-13 12:09:36,277 [ 309990] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-13 12:09:36,277 [ 309990] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-13 12:09:36,287 [ 310000] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-13 12:09:36,287 [ 310000] INFO - #c.i.o.f.i.FileTypeDetectionService - 6 auto-detected files. Detection took 1032 ms
2023-03-13 12:09:43,566 [ 4] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-13 12:09:43,622 [ 60] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 21 ms
2023-03-13 12:09:43,639 [ 77] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-13 12:09:43,671 [ 109] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-13 12:09:43,672 [ 110] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-13 12:09:43,691 [ 129] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-13 12:09:43,692 [ 130] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-13 12:09:43,693 [ 131] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-13 12:09:43,747 [ 185] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-13 12:09:43,751 [ 189] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-13 12:09:43,752 [ 190] INFO - #c.i.i.StartupUtil - args: []
2023-03-13 12:09:43,753 [ 191] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-13 12:09:43,754 [ 192] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-13 12:09:43,781 [ 219] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-13 12:09:43,795 [ 233] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@5e92f141[Running, parallelism = 7, size = 7, active = 7, running = 6, steals = 6, tasks = 56, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@591144e1
2023-03-13 12:09:43,810 [ 248] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-13 12:09:43,811 [ 249] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-13 12:09:43,948 [ 386] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-13 12:09:43,960 [ 398] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-13 12:09:44,606 [ 1044] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-13 12:09:44,689 [ 1127] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-13 12:09:44,765 [ 1203] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-13 12:09:44,841 [ 1279] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-13 12:09:44,885 [ 1323] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-13 12:09:44,951 [ 1389] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-13 12:09:44,978 [ 1416] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-13 12:09:45,031 [ 1469] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-13 12:09:45,041 [ 1479] INFO - #c.i.o.v.n.p.PersistentFSConnector - 108 ms to load free records and inverted name index
2023-03-13 12:09:45,077 [ 1515] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-13 12:09:45,086 [ 1524] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-13 12:09:45,652 [ 2090] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-13 12:09:45,652 [ 2090] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-13 12:09:45,794 [ 2232] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-13 12:09:45,797 [ 2235] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-13 12:09:45,803 [ 2241] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-13 12:09:45,815 [ 2253] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-13 12:09:46,173 [ 2611] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-13 12:09:46,186 [ 2624] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x7e00042
2023-03-13 12:09:46,256 [ 2694] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-13 12:09:46,314 [ 2752] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-13 12:09:46,585 [ 3023] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-13 12:09:46,605 [ 3043] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-13 12:09:46,608 [ 3046] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-13 12:09:46,613 [ 3051] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-13 12:09:46,614 [ 3052] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-13 12:09:46,615 [ 3053] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-13 12:09:46,616 [ 3054] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-13 12:09:46,653 [ 3091] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 634 ms
2023-03-13 12:09:46,992 [ 3430] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-13 12:09:47,024 [ 3462] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1364 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-13 12:09:47,205 [ 3643] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 180 ms. Initialized stub indexes: {gr.anonymous.class, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, java.class.shortname, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, jvm.static.member.type, gr.annot.method.name, dom.elementClass, java.module.name, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, gr.script.class, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, markdown.header, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, gr.annot.members, java.annotations, java.field.name, gr.class.fqn, jvm.static.member.name, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, gr.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex}.
2023-03-13 12:09:47,299 [ 3737] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13c645c").
2023-03-13 12:09:47,300 [ 3738] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13c645c".
2023-03-13 12:09:47,758 [ 4196] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-13 12:09:47,786 [ 4224] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-13 12:09:47,786 [ 4224] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-13 12:09:47,789 [ 4227] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-13 12:09:47,977 [ 4415] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-13 12:09:48,046 [ 4484] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@454d2de7
2023-03-13 12:09:48,178 [ 4616] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-13 12:09:48,226 [ 4664] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-13 12:09:48,230 [ 4668] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-13 12:09:48,232 [ 4670] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-13 12:09:48,259 [ 4697] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-13 12:09:48,412 [ 4850] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-13 12:09:48,424 [ 4862] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-13 12:09:48,620 [ 5058] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-13 12:09:49,985 [ 6423] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-13 12:09:49,988 [ 6426] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-13 12:09:50,117 [ 6555] INFO - #g.c.GitHandler - [.] git version
2023-03-13 12:09:50,131 [ 6569] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-13 12:09:50,136 [ 6574] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-13 12:09:50,147 [ 6585] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-13 12:09:50,765 [ 7203] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-13 12:09:50,766 [ 7204] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-13 12:09:50,766 [ 7204] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-13 12:09:50,766 [ 7204] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-13 12:09:50,766 [ 7204] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-13 12:09:50,767 [ 7205] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-13 12:09:50,767 [ 7205] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-13 12:09:50,767 [ 7205] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 12:09:50,771 [ 7209] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-13 12:09:50,771 [ 7209] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-13 12:09:50,771 [ 7209] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-13 12:09:50,772 [ 7210] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-13 12:09:50,772 [ 7210] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-13 12:09:50,772 [ 7210] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-13 12:09:50,772 [ 7210] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-13 12:09:50,772 [ 7210] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 12:09:50,980 [ 7418] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 846 millis (read time: 837)
2023-03-13 12:09:51,131 [ 7569] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@454d2de7 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@71da2789
2023-03-13 12:09:51,134 [ 7572] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-13 12:09:51,243 [ 7681] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = -1665858656:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy149.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-13 12:09:51,272 [ 7710] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-13 12:09:51,290 [ 7728] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-13 12:09:51,526 [ 7964] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-13 12:09:52,043 [ 8481] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-13 12:09:52,261 [ 8699] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-13 12:09:52,272 [ 8710] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-13 12:09:52,399 [ 8837] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-13 12:09:52,914 [ 9352] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-13 12:09:52,967 [ 9405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:09:52,972 [ 9410] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:09:53,062 [ 9500] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:09:53,063 [ 9501] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:09:53,090 [ 9528] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:09:53,091 [ 9529] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:09:53,150 [ 9588] WARN - #c.i.o.a.i.ActionUpdater - 308 ms to grab EDT for ToggleUseSoftWrapsInPreviewAction#update (com.intellij.openapi.editor.actions.ToggleUseSoftWrapsInPreviewAction)
2023-03-13 12:09:53,717 [ 10155] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 7941 ms
2023-03-13 12:09:53,938 [ 10376] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3956ms; general responsiveness: ok; EDT responsiveness: 2/4 sluggish
2023-03-13 12:09:53,940 [ 10378] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-13 12:09:55,443 [ 11881] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 3170ms; general responsiveness: ok; EDT responsiveness: 1/3 sluggish
2023-03-13 12:09:55,444 [ 11882] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-13 12:09:55,476 [ 11914] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 16 ms
2023-03-13 12:09:55,481 [ 11919] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 4 ms
2023-03-13 12:09:55,483 [ 11921] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-13 12:09:55,505 [ 11943] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-13 12:09:55,505 [ 11943] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 21 ms
2023-03-13 12:09:55,723 [ 12161] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-13 12:09:55,723 [ 12161] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 217 ms
2023-03-13 12:09:55,733 [ 12171] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-13 12:09:55,737 [ 12175] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-13 12:09:55,738 [ 12176] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-13 12:09:55,744 [ 12182] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 3 ms
2023-03-13 12:09:55,748 [ 12186] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-13 12:09:55,751 [ 12189] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 6 ms
2023-03-13 12:09:55,752 [ 12190] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-13 12:09:55,758 [ 12196] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-13 12:09:55,759 [ 12197] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-13 12:09:55,759 [ 12197] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-13 12:09:55,759 [ 12197] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-13 12:09:55,760 [ 12198] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-13 12:09:55,763 [ 12201] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-13 12:09:55,767 [ 12205] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-13 12:09:56,118 [ 12556] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-13 12:09:56,143 [ 12581] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-13 12:09:56,229 [ 12667] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-13 12:09:56,673 [ 13111] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-13 12:09:59,850 [ 16288] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-13 12:09:59,859 [ 16297] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-13 12:10:00,057 [ 16495] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-13 12:10:00,132 [ 16570] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 252 ms. Thread[ApplicationImpl pooled thread 8,4,main]
2023-03-13 12:10:11,306 [ 27744] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:10:54,570 [ 71008] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting Button because its virtual file is null
2023-03-13 12:10:54,630 [ 71068] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:10:54,961 [ 71399] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-13 12:10:55,033 [ 71471] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:10:55,084 [ 71522] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-13 12:10:55,935 [ 72373] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-13 12:10:55,946 [ 72384] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 12:10:55,946 [ 72384] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 12:11:01,026 [ 77464] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:11:07,082 [ 83520] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:11:12,169 [ 88607] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:11:19,485 [ 95923] INFO - #c.i.o.a.i.PopupMenuPreloader - 91995 ms since showing to preload popup menu 'File' at 'MainMenu' in 66 ms
2023-03-13 12:11:19,564 [ 96002] INFO - #c.i.o.a.i.PopupMenuPreloader - 92080 ms since showing to preload popup menu 'View' at 'MainMenu' in 152 ms
2023-03-13 12:11:19,636 [ 96074] INFO - #c.i.o.a.i.PopupMenuPreloader - 92152 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 224 ms
2023-03-13 12:11:19,680 [ 96118] INFO - #c.i.o.a.i.PopupMenuPreloader - 92196 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 268 ms
2023-03-13 12:11:19,794 [ 96232] INFO - #c.i.o.a.i.PopupMenuPreloader - 92310 ms since showing to preload popup menu 'Code' at 'MainMenu' in 382 ms
2023-03-13 12:11:19,845 [ 96283] INFO - #c.i.o.a.i.PopupMenuPreloader - 92361 ms since showing to preload popup menu 'Build' at 'MainMenu' in 433 ms
2023-03-13 12:11:19,945 [ 96383] INFO - #c.i.o.a.i.PopupMenuPreloader - 92461 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 533 ms
2023-03-13 12:11:19,947 [ 96385] INFO - #c.i.o.a.i.PopupMenuPreloader - 92463 ms since showing to preload popup menu 'Run' at 'MainMenu' in 535 ms
2023-03-13 12:11:19,965 [ 96403] INFO - #c.i.o.a.i.PopupMenuPreloader - 92480 ms since showing to preload popup menu 'Window' at 'MainMenu' in 552 ms
2023-03-13 12:11:19,978 [ 96416] INFO - #c.i.o.a.i.PopupMenuPreloader - 92493 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 565 ms
2023-03-13 12:11:19,984 [ 96422] INFO - #c.i.o.a.i.PopupMenuPreloader - 92500 ms since showing to preload popup menu 'Help' at 'MainMenu' in 571 ms
2023-03-13 12:11:20,362 [ 96800] INFO - #c.i.o.a.i.PopupMenuPreloader - 69145 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 948 ms
2023-03-13 12:11:20,363 [ 96801] INFO - #c.i.o.a.i.PopupMenuPreloader - 69144 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 950 ms
2023-03-13 12:11:54,534 [ 130972] WARN - #c.i.o.a.Presentation - Shall not be called on a template presentation
java.lang.Throwable: Shall not be called on a template presentation
at com.intellij.openapi.actionSystem.Presentation.assertNotTemplatePresentation(Presentation.java:418)
at com.intellij.openapi.actionSystem.Presentation.setEnabled(Presentation.java:391)
at com.android.tools.idea.uibuilder.actions.MorphComponentAction.(MorphComponentAction.kt:44)
at com.android.tools.idea.uibuilder.editor.NlActionManager.createLayoutOnlyActions(NlActionManager.java:225)
at com.android.tools.idea.uibuilder.editor.NlActionManager.getPopupMenuActions(NlActionManager.java:203)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.handlePopup(NlComponentTree.java:566)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.mousePressed(NlComponentTree.java:549)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:394)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-13 12:11:54,539 [ 130977] WARN - #c.i.o.a.Presentation - Shall not be called on a template presentation
java.lang.Throwable: Shall not be called on a template presentation
at com.intellij.openapi.actionSystem.Presentation.assertNotTemplatePresentation(Presentation.java:418)
at com.intellij.openapi.actionSystem.Presentation.setVisible(Presentation.java:339)
at com.android.tools.idea.uibuilder.actions.MorphComponentAction.(MorphComponentAction.kt:45)
at com.android.tools.idea.uibuilder.editor.NlActionManager.createLayoutOnlyActions(NlActionManager.java:225)
at com.android.tools.idea.uibuilder.editor.NlActionManager.getPopupMenuActions(NlActionManager.java:203)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.handlePopup(NlComponentTree.java:566)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.mousePressed(NlComponentTree.java:549)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:394)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-13 12:11:54,678 [ 131116] WARN - #c.i.o.a.i.ActionUpdater - 103 ms to call on EDT PasteAction#update (com.intellij.ide.actions.PasteAction). Use `UpdateInBackground`.
2023-03-13 12:11:56,960 [ 133398] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:12:37,984 [ 174422] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:12:38,400 [ 174838] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 16 ms, FileTypeManager took 18 ms
2023-03-13 12:12:39,056 [ 175494] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)RunManager took 31 ms
2023-03-13 12:12:39,073 [ 175511] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:14:45,650 [ 302088] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-13 12:14:56,824 [ 313262] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-13 12:14:56,833 [ 313271] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-13 12:15:15,360 [ 331798] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-13 12:15:15,390 [ 331828] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 25 ms, FileTypeManager took 12 ms, PluginAdvertiserExtensions took 17 ms
2023-03-13 12:15:15,516 [ 331954] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)XDebuggerManager took 12 ms
2023-03-13 12:15:15,640 [ 332078] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:41,249 [ 537687] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-13 12:18:41,256 [ 537694] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x7e02f2b
2023-03-13 12:18:41,307 [ 537745] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-13 12:18:41,317 [ 537755] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-13 12:18:41,318 [ 537756] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-13 12:18:41,318 [ 537756] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-13 12:18:41,318 [ 537756] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-13 12:18:41,318 [ 537756] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-13 12:18:41,367 [ 537805] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 107 ms
2023-03-13 12:18:41,533 [ 537971] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-13 12:18:41,542 [ 537980] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-13 12:18:41,542 [ 537980] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-13 12:18:41,556 [ 537994] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-13 12:18:41,565 [ 538003] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@39059405
2023-03-13 12:18:41,574 [ 538012] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/HappyBirthday gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-13 12:18:42,062 [ 538500] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@39059405 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@52df0f47
2023-03-13 12:18:42,063 [ 538501] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/HappyBirthday gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-13 12:18:42,092 [ 538530] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 226 millis (read time: 226)
2023-03-13 12:18:42,124 [ 538562] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/7313d1f9
2023-03-13 12:18:42,124 [ 538562] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-13 12:18:42,207 [ 538645] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:42,208 [ 538646] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:18:42,211 [ 538649] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-13 12:18:42,273 [ 538711] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: On project open
2023-03-13 12:18:42,273 [ 538711] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-13 12:18:42,273 [ 538711] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:42,274 [ 538712] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:18:42,277 [ 538715] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-13 12:18:42,315 [ 538753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:42,322 [ 538760] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-13 12:18:42,497 [ 538935] WARN - #c.i.o.a.i.ActionUpdater - 309 ms to grab EDT for AndroidOpenFileAction#update (com.android.tools.idea.actions.AndroidOpenFileAction)
2023-03-13 12:18:42,534 [ 538972] WARN - #c.i.o.a.i.ActionUpdater - 267 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-13 12:18:42,567 [ 539005] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 708ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-13 12:18:42,606 [ 539044] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 1361 ms
2023-03-13 12:18:43,070 [ 539508] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 67405; Number of files for indexing: 0 took 797ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-13 12:18:43,071 [ 539509] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-13 12:18:43,073 [ 539511] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-13 12:18:43,075 [ 539513] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 1 ms
2023-03-13 12:18:43,075 [ 539513] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-13 12:18:43,076 [ 539514] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-13 12:18:43,077 [ 539515] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 1 ms
2023-03-13 12:18:43,078 [ 539516] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-13 12:18:43,079 [ 539517] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 2 ms
2023-03-13 12:18:43,079 [ 539517] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-13 12:18:43,079 [ 539517] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-13 12:18:43,080 [ 539518] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-13 12:18:43,081 [ 539519] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-13 12:18:43,081 [ 539519] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-13 12:18:43,081 [ 539519] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-13 12:18:43,081 [ 539519] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-13 12:18:43,082 [ 539520] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-13 12:18:43,082 [ 539520] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-13 12:18:43,082 [ 539520] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-13 12:18:43,082 [ 539520] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-13 12:18:43,082 [ 539520] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-13 12:18:43,082 [ 539520] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-13 12:18:43,085 [ 539523] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 3 ms
2023-03-13 12:18:43,146 [ 539584] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-13 12:18:43,149 [ 539587] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-13 12:18:43,154 [ 539592] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Happy_Birthday.app'=FirebaseApp(module=Module: 'Happy_Birthday.app', connections=[])}.
2023-03-13 12:18:43,178 [ 539616] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Happy Birthday' is disabled because the project doesn't contain any valid native configurations.
2023-03-13 12:18:43,183 [ 539621] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:43,371 [ 539809] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:46,244 [ 542682] INFO - #c.i.c.ComponentStoreImpl - Saving appTodoConfiguration took 23 ms
2023-03-13 12:18:46,294 [ 542732] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)RunManager took 17 ms
2023-03-13 12:18:46,421 [ 542859] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:47,916 [ 544354] INFO - #c.i.o.a.i.PopupMenuPreloader - 6600 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 26 ms
2023-03-13 12:18:47,917 [ 544355] INFO - #c.i.o.a.i.PopupMenuPreloader - 6601 ms since showing to preload popup menu 'File' at 'MainMenu' in 28 ms
2023-03-13 12:18:47,924 [ 544362] INFO - #c.i.o.a.i.PopupMenuPreloader - 6607 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 34 ms
2023-03-13 12:18:47,930 [ 544368] INFO - #c.i.o.a.i.PopupMenuPreloader - 6614 ms since showing to preload popup menu 'Code' at 'MainMenu' in 40 ms
2023-03-13 12:18:47,933 [ 544371] INFO - #c.i.o.a.i.PopupMenuPreloader - 6616 ms since showing to preload popup menu 'View' at 'MainMenu' in 42 ms
2023-03-13 12:18:47,939 [ 544377] INFO - #c.i.o.a.i.PopupMenuPreloader - 6623 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 49 ms
2023-03-13 12:18:47,942 [ 544380] INFO - #c.i.o.a.i.PopupMenuPreloader - 6626 ms since showing to preload popup menu 'Build' at 'MainMenu' in 52 ms
2023-03-13 12:18:47,954 [ 544392] INFO - #c.i.o.a.i.PopupMenuPreloader - 6637 ms since showing to preload popup menu 'Run' at 'MainMenu' in 64 ms
2023-03-13 12:18:47,955 [ 544393] INFO - #c.i.o.a.i.PopupMenuPreloader - 6639 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 65 ms
2023-03-13 12:18:47,957 [ 544395] INFO - #c.i.o.a.i.PopupMenuPreloader - 6641 ms since showing to preload popup menu 'Window' at 'MainMenu' in 67 ms
2023-03-13 12:18:47,964 [ 544402] INFO - #c.i.o.a.i.PopupMenuPreloader - 6647 ms since showing to preload popup menu 'Help' at 'MainMenu' in 73 ms
2023-03-13 12:18:47,990 [ 544428] INFO - #c.i.o.a.i.PopupMenuPreloader - 5481 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 100 ms
2023-03-13 12:18:47,995 [ 544433] INFO - #c.i.o.a.i.PopupMenuPreloader - 5796 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 105 ms
2023-03-13 12:18:48,087 [ 544525] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-13 12:18:48,088 [ 544526] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-13 12:18:48,192 [ 544630] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 104 ms. Thread[ApplicationImpl pooled thread 38,4,main]
2023-03-13 12:18:48,249 [ 544687] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:48,277 [ 544715] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:18:50,377 [ 546815] INFO - #c.i.o.a.i.PopupMenuPreloader - 7807 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 485 ms
2023-03-13 12:22:10,063 [ 746501] WARN - #c.i.o.a.i.ActionUpdater - 214 ms to grab EDT for DisableToolsVisibilityAndPositionInPreviewAction#update (com.android.tools.idea.uibuilder.actions.DisableToolsVisibilityAndPositionInPreviewAction)
2023-03-13 12:22:19,181 [ 755619] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:22:19,220 [ 755658] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)RunManager took 13 ms
2023-03-13 12:23:27,620 [ 824058] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-13 12:23:27,874 [ 824312] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-13 12:23:27,887 [ 824325] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 12:23:27,887 [ 824325] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 12:23:31,644 [ 828082] WARN - #c.i.o.a.i.ActionUpdater - 135 ms to call on EDT PasteAction#update (com.intellij.ide.actions.PasteAction). Use `UpdateInBackground`.
2023-03-13 12:23:43,183 [ 839621] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-13 12:23:43,186 [ 839624] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-13 12:24:07,956 [ 864394] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:24:11,444 [ 867882] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:24:11,830 [ 868268] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)KotlinCommonCompilerArguments took 18 ms
2023-03-13 12:24:11,888 [ 868326] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:24:34,348 [ 890786] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 27 ms
2023-03-13 12:28:38,239 [1134677] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:38,921 [1135359] WARN - #c.i.o.a.i.ActionUpdater - 238 ms to grab EDT for LayoutQualifierDropdownMenu#getChildren (com.android.tools.idea.uibuilder.editor.LayoutQualifierDropdownMenu)
2023-03-13 12:28:42,971 [1139409] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting TextView because its virtual file is null
2023-03-13 12:28:43,119 [1139557] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:45,724 [1142162] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:48,331 [1144769] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:50,313 [1146751] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:52,747 [1149185] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:56,391 [1152829] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:28:57,801 [1154239] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:29:05,776 [1162214] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:29:10,010 [1166448] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:29:18,770 [1175208] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:29:22,289 [1178727] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:29:26,311 [1182749] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:29:32,970 [1189408] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:30:01,665 [1218103] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:30:07,141 [1223579] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:30:07,475 [1223913] INFO - #c.i.c.ComponentStoreImpl - Saving appXDebuggerSettings took 16 ms
2023-03-13 12:30:52,488 [1268926] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 22 ms
2023-03-13 12:31:36,039 [1312477] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 19 ms
2023-03-13 12:32:33,632 [1370070] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 12:32:33,633 [1370071] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 12:32:36,004 [1372442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting TextView because its virtual file is null
2023-03-13 12:32:36,078 [1372516] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:32:38,252 [1374690] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:32:40,953 [1377391] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:32:50,843 [1387281] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:32:57,895 [1394333] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:33:04,290 [1400728] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:33:15,228 [1411666] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:33:30,614 [1427052] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:33:57,913 [1454351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:34:05,477 [1461915] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:34:05,813 [1462251] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)RunManager took 25 ms
2023-03-13 12:36:26,936 [1603374] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:36:36,072 [1612510] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:36:58,833 [1635271] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:37:18,367 [1654805] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:37:37,128 [1673566] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:37:41,949 [1678387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:37:51,147 [1687585] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:37:51,589 [1688027] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)Kotlin2JvmCompilerArguments took 50 ms
2023-03-13 12:41:15,399 [1891837] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:41:20,907 [1897345] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:41:26,781 [1903219] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:41:56,917 [1933355] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:42:08,539 [1944977] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:42:31,086 [1967524] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:43:45,512 [2041950] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:44:11,033 [2067471] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:44:23,100 [2079538] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:44:26,494 [2082932] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:44:30,208 [2086646] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 12:51:29,803 [2506241] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-13 12:51:30,265 [2506703] INFO - #o.i.p.m.s.MarkdownSettings - Migrating Markdown settings
2023-03-13 12:51:49,557 [2525995] INFO - #c.i.o.a.i.PopupMenuPreloader - 20252 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 38 ms
2023-03-13 12:51:49,560 [2525998] INFO - #c.i.o.a.i.PopupMenuPreloader - 20312 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 42 ms
2023-03-13 12:52:00,329 [2536767] INFO - #c.i.l.j.JavaDocumentationProvider - https://developer.android.com/reference/android/androidx/package-summary.html: 404
2023-03-13 12:52:00,736 [2537174] INFO - #c.i.l.j.JavaDocumentationProvider - https://developer.android.com/reference/androidx/package-summary.html: 404
2023-03-13 12:52:03,341 [2539779] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 18 ms
2023-03-13 12:55:34,836 [2751274] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 14 ms
2023-03-13 13:07:37,742 [3474180] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:07:37,774 [3474212] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:07:37,835 [3474273] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:07:37,924 [3474362] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:07:39,852 [3476290] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:08:33,671 [3530109] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 23 ms
2023-03-13 13:14:08,694 [3865132] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for file:///home/pj/AndroidStudioProjects/HappyBirthday/app/src/main/AndroidManifest.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-13 13:14:21,843 [3878281] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:21,843 [3878281] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:21,876 [3878314] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:21,876 [3878314] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:21,963 [3878401] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:21,963 [3878401] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:53,997 [3910435] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:14:54,036 [3910474] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:51:14,749 [6091187] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 13:51:14,749 [6091187] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 13:51:18,039 [6094477] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:51:18,039 [6094477] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:51:18,068 [6094506] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:52:32,441 [6168879] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting ImageView because its virtual file is null
2023-03-13 13:52:32,458 [6168896] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting ImageView because its virtual file is null
2023-03-13 13:52:32,684 [6169122] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:52:35,260 [6171698] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:52:38,112 [6174550] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:52:42,450 [6178888] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:54:14,575 [6271013] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:54:18,162 [6274600] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:54:28,267 [6284705] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:12,821 [6329259] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:17,145 [6333583] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:19,957 [6336395] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:25,488 [6341926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:53,441 [6369879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:55,212 [6371650] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 13:55:58,651 [6375089] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:02:03,235 [6739673] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:02:23,433 [6759871] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:02:32,422 [6768860] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:04:41,194 [6897632] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for jar:///app/extra/android-studio/plugins/design-tools/resources/layoutlib/data/framework_res.jar!/res/drawable/scrollbar_handle_material.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-13 14:04:59,153 [6915591] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:05:02,333 [6918771] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:05:05,196 [6921634] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:05:08,897 [6925335] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:05:17,582 [6934020] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:05:34,948 [6951386] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:05:39,404 [6955842] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:06:03,549 [6979987] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 14:06:10,015 [6986453] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:00:58,681 [10275119] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 15:00:58,681 [10275119] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 15:02:40,599 [10377037] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:02:40,601 [10377039] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:02:53,560 [10389998] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 65 ms
2023-03-13 15:03:17,007 [10413445] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:03:17,009 [10413447] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:03:35,904 [10432342] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 20 ms
2023-03-13 15:04:11,872 [10468310] INFO - #c.i.o.a.i.PopupMenuPreloader - 9172 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 53 ms
2023-03-13 15:04:11,875 [10468313] INFO - #c.i.o.a.i.PopupMenuPreloader - 9173 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 56 ms
2023-03-13 15:07:21,055 [10657493] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:07:29,261 [10665699] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-13 15:07:29,276 [10665714] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-13 15:08:07,241 [10703679] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:08:18,214 [10714652] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:08:18,627 [10715065] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-13 15:17:34,944 [11271382] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-13 15:17:35,082 [11271520] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-13 15:17:35,082 [11271520] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-13 15:17:35,082 [11271520] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-13 15:17:35,082 [11271520] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-13 15:17:35,083 [11271521] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-13 15:17:35,083 [11271521] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-13 15:17:35,083 [11271521] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-13 15:17:35,083 [11271521] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-13 15:17:35,083 [11271521] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-13 15:17:35,084 [11271522] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-13 15:17:35,084 [11271522] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-13 15:17:35,084 [11271522] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-13 15:17:35,087 [11271525] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-13 15:17:35,087 [11271525] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-13 15:17:35,087 [11271525] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-13 15:17:35,088 [11271526] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-13 15:30:02,664 [12019102] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 32 ms
2023-03-13 15:30:35,948 [12052386] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 16 ms
2023-03-13 18:42:29,124 [23565562] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-13 18:42:29,125 [23565563] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-13 18:42:33,770 [23570208] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-13 18:42:33,904 [23570342] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-13 18:42:33,905 [23570343] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-13 18:42:33,929 [23570367] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-13 18:42:33,936 [23570374] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-13 18:42:33,936 [23570374] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-13 18:42:33,960 [23570398] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-13 18:42:33,965 [23570403] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-13 18:42:33,965 [23570403] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-13 18:42:33,966 [23570404] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-13 18:42:33,975 [23570413] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-13 18:42:34,018 [23570456] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-13 18:42:34,018 [23570456] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-13 18:42:34,018 [23570456] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-13 18:42:34,052 [23570490] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-13 18:42:34,052 [23570490] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-13 18:42:34,055 [23570493] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-13 18:42:34,055 [23570493] INFO - #c.i.o.f.i.FileTypeDetectionService - 9 auto-detected files. Detection took 767 ms
2023-03-14 11:30:30,882 [ 12] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-14 11:30:31,094 [ 224] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 88 ms
2023-03-14 11:30:31,126 [ 256] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-14 11:30:31,236 [ 366] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-14 11:30:31,240 [ 370] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-14 11:30:31,292 [ 422] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-14 11:30:31,308 [ 438] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-14 11:30:31,323 [ 453] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-14 11:30:31,634 [ 764] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-14 11:30:31,649 [ 779] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-14 11:30:31,652 [ 782] INFO - #c.i.i.StartupUtil - args: []
2023-03-14 11:30:31,656 [ 786] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-14 11:30:31,659 [ 789] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-14 11:30:31,772 [ 902] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-14 11:30:31,772 [ 902] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-14 11:30:31,780 [ 910] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-14 11:30:31,822 [ 952] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@89ecad0[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 20, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@17e6b879
2023-03-14 11:30:32,390 [ 1520] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-14 11:30:32,438 [ 1568] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-14 11:30:35,334 [ 4464] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-14 11:30:35,508 [ 4638] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-14 11:30:35,764 [ 4894] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-14 11:30:35,907 [ 5037] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-14 11:30:36,080 [ 5210] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-14 11:30:36,316 [ 5446] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-14 11:30:36,410 [ 5540] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-14 11:30:36,696 [ 5826] INFO - #c.i.o.v.n.p.PersistentFSConnector - 323 ms to load free records and inverted name index
2023-03-14 11:30:36,701 [ 5831] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-14 11:30:36,855 [ 5985] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-14 11:30:36,887 [ 6017] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-14 11:30:38,866 [ 7996] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-14 11:30:38,866 [ 7996] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-14 11:30:39,530 [ 8660] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-14 11:30:39,542 [ 8672] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-14 11:30:39,560 [ 8690] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-14 11:30:39,602 [ 8732] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-14 11:30:40,455 [ 9585] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x4e00042
2023-03-14 11:30:40,852 [ 9982] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-14 11:30:41,046 [ 10176] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-14 11:30:41,122 [ 10252] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-14 11:30:41,125 [ 10255] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-14 11:30:41,163 [ 10293] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-14 11:30:41,166 [ 10296] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-14 11:30:41,168 [ 10298] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-14 11:30:41,992 [ 11122] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 2074 ms
2023-03-14 11:30:42,367 [ 11497] INFO - #c.a.t.i.i.GMavenIndexRepository - Failed to refresh local disk cache:
java.net.UnknownHostException: dl.google.com
2023-03-14 11:30:42,371 [ 11501] INFO - #c.a.t.i.i.GMavenIndexRepository - Scheduled to retry refreshing com.android.tools.idea.imports.GMavenIndexRepository after 2023-03-14 12:30:42.
2023-03-14 11:30:42,813 [ 11943] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-14 11:30:42,852 [ 11982] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 3996 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-14 11:30:43,416 [ 12546] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 562 ms. Initialized stub indexes: {dom.elementClass, properties.index, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, gr.annot.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, gr.class.super, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, kotlin.primeIndexKey, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, gr.class.fqn, jvm.static.member.name, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, gr.anonymous.class, markdown.header, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, gr.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, gr.annot.members, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, dom.namespaceKey, gr.script.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex}.
2023-03-14 11:30:45,135 [ 14265] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-14 11:30:45,220 [ 14350] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-14 11:30:45,222 [ 14352] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-14 11:30:45,876 [ 15006] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-14 11:30:46,118 [ 15248] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@200efd84
2023-03-14 11:30:46,485 [ 15615] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/HappyBirthday gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-14 11:30:46,642 [ 15772] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-14 11:30:46,656 [ 15786] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-14 11:30:46,659 [ 15789] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-14 11:30:46,761 [ 15891] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-14 11:30:47,055 [ 16185] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-14 11:30:47,092 [ 16222] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-14 11:30:47,280 [ 16410] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-14 11:30:49,189 [ 18319] WARN - #c.i.o.a.i.ActionUpdater - 1040 ms to grab EDT for AndroidOpenFileAction#update (com.android.tools.idea.actions.AndroidOpenFileAction)
2023-03-14 11:30:49,669 [ 18799] INFO - #c.i.o.a.i.PopupMenuPreloader - 5475 ms since showing to preload popup menu 'File' at 'MainMenu' in 1954 ms
2023-03-14 11:30:49,820 [ 18950] INFO - #c.i.o.a.i.PopupMenuPreloader - 5654 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 2132 ms
2023-03-14 11:30:50,061 [ 19191] INFO - #c.i.o.a.i.PopupMenuPreloader - 5895 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 2372 ms
2023-03-14 11:30:50,176 [ 19306] INFO - #c.i.o.a.i.PopupMenuPreloader - 6010 ms since showing to preload popup menu 'View' at 'MainMenu' in 2488 ms
2023-03-14 11:30:50,425 [ 19555] INFO - #c.i.o.a.i.PopupMenuPreloader - 6259 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 2735 ms
2023-03-14 11:30:50,444 [ 19574] WARN - #c.a.t.i.a.v.AnalyzeApkAction - Unable to obtain project from event
2023-03-14 11:30:50,455 [ 19585] INFO - #c.i.o.a.i.PopupMenuPreloader - 6289 ms since showing to preload popup menu 'Code' at 'MainMenu' in 2766 ms
2023-03-14 11:30:50,481 [ 19611] INFO - #c.i.o.a.i.PopupMenuPreloader - 6315 ms since showing to preload popup menu 'Build' at 'MainMenu' in 2791 ms
2023-03-14 11:30:52,493 [ 21623] WARN - #c.i.o.a.i.ActionUpdater - 1975 ms to grab EDT for SwitchTaskAction#update (com.intellij.tasks.actions.SwitchTaskAction)
2023-03-14 11:30:52,495 [ 21625] WARN - #c.i.o.a.i.ActionUpdater - 1989 ms to grab EDT for EditRunConfigurationsAction#update (com.intellij.execution.actions.EditRunConfigurationsAction)
2023-03-14 11:30:52,718 [ 21848] WARN - #c.i.o.a.i.ActionUpdater - 222 ms to grab EDT for GotoTaskAction#update (com.intellij.tasks.actions.GotoTaskAction)
2023-03-14 11:30:52,718 [ 21848] WARN - #c.i.o.a.i.ActionUpdater - 218 ms to grab EDT for DeviceAndSnapshotComboBoxAction#update (com.android.tools.idea.run.deployment.DeviceAndSnapshotComboBoxAction)
2023-03-14 11:30:53,115 [ 22245] WARN - #c.i.o.a.i.ActionUpdater - 311 ms to grab EDT for StopAction#update (com.intellij.execution.actions.StopAction)
2023-03-14 11:30:53,117 [ 22247] WARN - #c.i.o.a.i.ActionUpdater - 304 ms to grab EDT for ForContext#update (com.intellij.internal.psiView.PsiViewerAction$ForContext)
2023-03-14 11:30:53,237 [ 22367] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-14 11:30:53,244 [ 22374] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-14 11:30:55,358 [ 24488] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: Happy_Birthday.app
2023-03-14 11:30:55,363 [ 24493] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-14 11:30:55,364 [ 24494] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-14 11:30:55,364 [ 24494] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-14 11:30:55,364 [ 24494] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-14 11:30:55,367 [ 24497] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 11:30:55,368 [ 24498] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 11:30:55,368 [ 24498] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:55,371 [ 24501] INFO - STDERR - Exception in thread "pool-3-thread-3" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: Happy_Birthday.app
2023-03-14 11:30:55,372 [ 24502] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-14 11:30:55,372 [ 24502] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-14 11:30:55,373 [ 24503] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-14 11:30:55,373 [ 24503] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-14 11:30:55,374 [ 24504] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 11:30:55,374 [ 24504] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 11:30:55,375 [ 24505] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:55,376 [ 24506] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: Happy_Birthday.app
2023-03-14 11:30:55,377 [ 24507] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-14 11:30:55,378 [ 24508] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-14 11:30:55,378 [ 24508] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-14 11:30:55,379 [ 24509] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-14 11:30:55,380 [ 24510] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 11:30:55,380 [ 24510] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 11:30:55,381 [ 24511] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:55,866 [ 24996] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@200efd84 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@64148a3
2023-03-14 11:30:55,870 [ 25000] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/HappyBirthday gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-14 11:30:55,899 [ 25029] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 2301 millis (read time: 2285)
2023-03-14 11:30:56,364 [ 25494] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Happy Birthday" project with full rescanning with trace_hash = -1261305000:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy146.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 11:30:56,392 [ 25522] WARN - #o.j.k.i.r.KotlinReportSubmitter - plugins.jetbrains.com
java.net.UnknownHostException: plugins.jetbrains.com
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:608)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:359)
at com.intellij.util.io.HttpRequests$RequestImpl.getInputStream(HttpRequests.java:367)
at org.jetbrains.kotlin.idea.KotlinPluginUpdater$Companion$fetchPluginReleaseDate$pluginDTOs$1.process(KotlinPluginUpdater.kt:344)
at org.jetbrains.kotlin.idea.KotlinPluginUpdater$Companion$fetchPluginReleaseDate$pluginDTOs$1.process(KotlinPluginUpdater.kt:314)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at org.jetbrains.kotlin.idea.KotlinPluginUpdater$Companion.fetchPluginReleaseDate(KotlinPluginUpdater.kt:343)
at org.jetbrains.kotlin.idea.reporter.KotlinReportSubmitter$Companion$setupReportingFromRelease$1.run(KotlinReportSubmitter.kt:83)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:295)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:56,562 [ 25692] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-14 11:30:56,719 [ 25849] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/7313d1f9
2023-03-14 11:30:56,770 [ 25900] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-14 11:30:57,031 [ 26161] WARN - #c.i.o.a.i.ActionUpdater - 104 ms to call on EDT ApplyChangesAction#update (com.android.tools.idea.run.ui.ApplyChangesAction). Use `UpdateInBackground`.
2023-03-14 11:30:57,150 [ 26280] INFO - #c.i.o.v.i.h.DefaultRemoteContentProvider - schemastore.org
java.net.UnknownHostException: schemastore.org
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:608)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:359)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.lambda$downloadContent$1(DefaultRemoteContentProvider.java:55)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.connect(DefaultRemoteContentProvider.java:95)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.downloadContent(DefaultRemoteContentProvider.java:54)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.lambda$saveContent$0(DefaultRemoteContentProvider.java:46)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:57,180 [ 26310] INFO - #c.i.o.v.i.h.DefaultRemoteContentProvider - schemastore.org
java.net.UnknownHostException: schemastore.org
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:608)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:359)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.lambda$downloadContent$1(DefaultRemoteContentProvider.java:55)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.connect(DefaultRemoteContentProvider.java:95)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.downloadContent(DefaultRemoteContentProvider.java:54)
at com.intellij.openapi.vfs.impl.http.DefaultRemoteContentProvider.lambda$saveContent$0(DefaultRemoteContentProvider.java:46)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:57,380 [ 26510] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-14 11:30:57,859 [ 26989] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: Reindex requested by project root model changes
2023-03-14 11:30:57,920 [ 27050] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 14ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 11:30:58,091 [ 27221] WARN - #c.i.o.a.i.ActionUpdater - 1036 ms to grab EDT for AndroidOpenFileAction#update (com.android.tools.idea.actions.AndroidOpenFileAction)
2023-03-14 11:30:58,187 [ 27317] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:30:58,191 [ 27321] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:30:58,281 [ 27411] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-14 11:30:58,753 [ 27883] WARN - #c.a.t.i.w.a.WhatsNewBundleCreator - developer.android.com
java.net.UnknownHostException: developer.android.com
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
at com.android.tools.idea.whatsnew.assistant.WhatsNewBundleCreator.downloadConfig(WhatsNewBundleCreator.java:250)
at com.android.tools.idea.whatsnew.assistant.WhatsNewBundleCreator.updateConfig(WhatsNewBundleCreator.java:238)
at com.android.tools.idea.whatsnew.assistant.WhatsNewBundleCreator.isNewConfigVersion(WhatsNewBundleCreator.java:161)
at com.android.tools.idea.whatsnew.assistant.WhatsNewCheckVersionTask.run(WhatsNewCheckVersionTask.kt:34)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:30:59,572 [ 28702] WARN - #c.i.o.a.i.ActionUpdater - 1477 ms to grab EDT for SaveAllAction#update (com.intellij.ide.actions.SaveAllAction)
2023-03-14 11:30:59,579 [ 28709] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:30:59,582 [ 28712] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:30:59,611 [ 28741] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-14 11:30:59,773 [ 28903] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 11:30:59,796 [ 28926] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 11:31:00,236 [ 29366] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 11:31:00,238 [ 29368] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 11:31:00,303 [ 29433] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 11:31:00,305 [ 29435] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 11:31:00,437 [ 29567] WARN - #c.i.o.a.i.ActionUpdater - 229 ms to grab EDT for StepOverAction#update (com.intellij.xdebugger.impl.actions.StepOverAction)
2023-03-14 11:31:00,639 [ 29769] INFO - #c.i.o.a.i.PopupMenuPreloader - 16472 ms since showing to preload popup menu 'Run' at 'MainMenu' in 1027 ms
2023-03-14 11:31:00,678 [ 29808] INFO - #c.i.o.a.i.PopupMenuPreloader - 16512 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 1066 ms
2023-03-14 11:31:00,813 [ 29943] INFO - #c.i.o.a.i.PopupMenuPreloader - 16646 ms since showing to preload popup menu 'Window' at 'MainMenu' in 1200 ms
2023-03-14 11:31:00,881 [ 30011] INFO - #c.i.o.a.i.PopupMenuPreloader - 16714 ms since showing to preload popup menu 'Help' at 'MainMenu' in 1265 ms
2023-03-14 11:31:01,458 [ 30588] INFO - #c.i.o.a.i.PopupMenuPreloader - 4241 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 1819 ms
2023-03-14 11:31:01,468 [ 30598] INFO - #c.i.o.a.i.PopupMenuPreloader - 3056 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 993 ms
2023-03-14 11:31:02,996 [ 32126] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 23546 ms
2023-03-14 11:31:03,103 [ 32233] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 9868ms; general responsiveness: ok; EDT responsiveness: 1/10 sluggish, 3/10 very slow
2023-03-14 11:31:03,106 [ 32236] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-14 11:31:07,223 [ 36353] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 67406; Number of files for indexing: 0 took 9302ms; general responsiveness: ok; EDT responsiveness: 0/10 sluggish, 1/10 very slow
2023-03-14 11:31:07,226 [ 36356] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-14 11:31:07,372 [ 36502] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 82 ms
2023-03-14 11:31:07,391 [ 36521] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 14 ms
2023-03-14 11:31:07,399 [ 36529] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 3 ms
2023-03-14 11:31:07,461 [ 36591] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-14 11:31:07,461 [ 36591] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 60 ms
2023-03-14 11:31:08,071 [ 37201] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-14 11:31:08,072 [ 37202] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 608 ms
2023-03-14 11:31:08,097 [ 37227] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-14 11:31:08,111 [ 37241] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-14 11:31:08,113 [ 37243] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-14 11:31:08,131 [ 37261] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 10 ms
2023-03-14 11:31:08,142 [ 37272] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-14 11:31:08,150 [ 37280] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 16 ms
2023-03-14 11:31:08,154 [ 37284] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-14 11:31:08,172 [ 37302] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 3 ms
2023-03-14 11:31:08,172 [ 37302] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-14 11:31:08,173 [ 37303] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 11:31:08,173 [ 37303] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 11:31:08,177 [ 37307] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-14 11:31:08,189 [ 37319] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-14 11:31:08,202 [ 37332] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 22 ms
2023-03-14 11:31:08,293 [ 37423] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get features from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,296 [ 37426] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get features from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,320 [ 37450] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get compatible updates from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,342 [ 37472] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get features from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,344 [ 37474] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get features from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,363 [ 37493] INFO - #c.i.i.p.LanguagePluginDetectionStartupActivity - Failed to detect recommended language plugin: plugins.jetbrains.com
2023-03-14 11:31:08,480 [ 37610] WARN - #c.i.f.f.SettingsConnectionService - www.jetbrains.com
java.net.UnknownHostException: www.jetbrains.com
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:608)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:359)
at com.intellij.util.io.HttpRequests$RequestImpl.getInputStream(HttpRequests.java:367)
at com.intellij.facet.frameworks.SettingsConnectionService.lambda$readSettings$0(SettingsConnectionService.java:51)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:516)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:498)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:333)
at com.intellij.util.io.RequestBuilder.connect(RequestBuilder.java:58)
at com.intellij.facet.frameworks.SettingsConnectionService.readSettings(SettingsConnectionService.java:48)
at com.intellij.facet.frameworks.SettingsConnectionService.getSettingValue(SettingsConnectionService.java:75)
at com.intellij.facet.frameworks.SettingsConnectionService.getServiceUrl(SettingsConnectionService.java:68)
at com.intellij.internal.statistic.libraryUsage.LibraryUsageStatisticsDownloaderKt.createVersionsUrl(LibraryUsageStatisticsDownloader.kt:33)
at com.intellij.internal.statistic.libraryUsage.LibraryUsageStatisticsDownloaderKt.downloadLibraryDescriptors(LibraryUsageStatisticsDownloader.kt:20)
at com.intellij.internal.statistic.libraryUsage.LibraryDescriptorFinderService.libraryDescriptorFinder(LibraryDescriptorFinderService.kt:22)
at com.intellij.internal.statistic.libraryUsage.LibraryUsageStatisticsStartupActivity.runActivity(LibraryUsageStatisticsStartupActivity.kt:15)
at com.intellij.ide.startup.impl.StartupManagerImpl.runStartupActivity(StartupManagerImpl.kt:311)
at com.intellij.ide.startup.impl.StartupManagerImpl.access$runStartupActivity(StartupManagerImpl.kt:62)
at com.intellij.ide.startup.impl.StartupManagerImpl$runBackgroundPostStartupActivities$1.run(StartupManagerImpl.kt:424)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:365)
at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:343)
at com.intellij.ide.startup.impl.StartupManagerImpl.runBackgroundPostStartupActivities(StartupManagerImpl.kt:417)
at com.intellij.ide.startup.impl.StartupManagerImpl.access$runBackgroundPostStartupActivities(StartupManagerImpl.kt:62)
at com.intellij.ide.startup.impl.StartupManagerImpl$scheduleBackgroundPostStartupActivities$1.run(StartupManagerImpl.kt:404)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:223)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:31:08,491 [ 37621] WARN - #c.i.i.s.l.LibraryUsageStatisticsDownloaderKt - frameworks.jetbrains.com
java.net.UnknownHostException: frameworks.jetbrains.com
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:168)
at com.intellij.util.net.HttpConfigurable.prepareURL(HttpConfigurable.java:392)
at com.intellij.internal.statistic.libraryUsage.LibraryUsageStatisticsDownloaderKt.createVersionsUrl(LibraryUsageStatisticsDownloader.kt:36)
at com.intellij.internal.statistic.libraryUsage.LibraryUsageStatisticsDownloaderKt.downloadLibraryDescriptors(LibraryUsageStatisticsDownloader.kt:20)
at com.intellij.internal.statistic.libraryUsage.LibraryDescriptorFinderService.libraryDescriptorFinder(LibraryDescriptorFinderService.kt:22)
at com.intellij.internal.statistic.libraryUsage.LibraryUsageStatisticsStartupActivity.runActivity(LibraryUsageStatisticsStartupActivity.kt:15)
at com.intellij.ide.startup.impl.StartupManagerImpl.runStartupActivity(StartupManagerImpl.kt:311)
at com.intellij.ide.startup.impl.StartupManagerImpl.access$runStartupActivity(StartupManagerImpl.kt:62)
at com.intellij.ide.startup.impl.StartupManagerImpl$runBackgroundPostStartupActivities$1.run(StartupManagerImpl.kt:424)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:365)
at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:343)
at com.intellij.ide.startup.impl.StartupManagerImpl.runBackgroundPostStartupActivities(StartupManagerImpl.kt:417)
at com.intellij.ide.startup.impl.StartupManagerImpl.access$runBackgroundPostStartupActivities(StartupManagerImpl.kt:62)
at com.intellij.ide.startup.impl.StartupManagerImpl$scheduleBackgroundPostStartupActivities$1.run(StartupManagerImpl.kt:404)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:223)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 11:31:08,520 [ 37650] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-14 11:31:08,533 [ 37663] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-14 11:31:08,865 [ 37995] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,868 [ 37998] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,991 [ 38121] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:08,993 [ 38123] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:09,405 [ 38535] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 867 ms. Thread[ApplicationImpl pooled thread 7,4,main]
2023-03-14 11:31:09,412 [ 38542] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:09,414 [ 38544] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:09,587 [ 38717] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-14 11:31:09,663 [ 38793] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-14 11:31:09,947 [ 39077] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Happy_Birthday.app'=FirebaseApp(module=Module: 'Happy_Birthday.app', connections=[])}.
2023-03-14 11:31:10,133 [ 39263] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 11:31:10,189 [ 39319] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:10,191 [ 39321] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:10,268 [ 39398] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:10,270 [ 39400] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:10,413 [ 39543] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Happy Birthday' is disabled because the project doesn't contain any valid native configurations.
2023-03-14 11:31:10,485 [ 39615] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:10,487 [ 39617] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:11,328 [ 40458] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:11,331 [ 40461] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:11,842 [ 40972] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 11:31:21,705 [ 50835] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-14 11:31:24,769 [ 53899] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:24,772 [ 53902] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:25,002 [ 54132] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:25,004 [ 54134] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:25,878 [ 55008] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:25,882 [ 55012] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:28,972 [ 58102] WARN - #c.i.o.a.i.ActionUpdater - 1143 ms to grab EDT for DisableToolsVisibilityAndPositionInPreviewAction#update (com.android.tools.idea.uibuilder.actions.DisableToolsVisibilityAndPositionInPreviewAction)
2023-03-14 11:31:29,567 [ 58697] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 45 ms, SettingsSyncPlugins took 15 ms, libraryTable took 47 ms, whatsNew took 19 ms
2023-03-14 11:31:29,579 [ 58709] WARN - #c.i.o.a.i.ActionUpdater - 297 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-14 11:31:29,579 [ 58709] WARN - #c.i.o.a.i.ActionUpdater - 295 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-14 11:31:31,208 [ 60338] WARN - #c.i.o.a.i.ActionUpdater - 1491 ms to grab EDT for MyToolBarAction#update (com.android.tools.idea.common.editor.DesignToolsSplitEditor$MyToolBarAction)
2023-03-14 11:31:31,220 [ 60350] WARN - #c.i.o.a.i.ActionUpdater - 1481 ms to grab EDT for AndroidConnectDebuggerAction#update (org.jetbrains.android.actions.AndroidConnectDebuggerAction)
2023-03-14 11:31:31,230 [ 60360] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get JetBrains plugins' IDs from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:31,233 [ 60363] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get supported extensions from Marketplace: plugins.jetbrains.com
2023-03-14 11:31:31,483 [ 60613] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)RunManager took 15 ms, deploymentTargetDropDown took 12 ms
2023-03-14 11:31:31,496 [ 60626] WARN - #c.i.o.a.i.ActionUpdater - 286 ms to grab EDT for MyToolBarAction#update (com.android.tools.idea.common.editor.DesignToolsSplitEditor$MyToolBarAction)
2023-03-14 11:31:31,500 [ 60630] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 2444 ms
2023-03-14 11:31:31,512 [ 60642] WARN - #c.i.o.a.i.ActionUpdater - 290 ms to grab EDT for StopAction#update (com.intellij.execution.actions.StopAction)
2023-03-14 11:35:38,888 [ 308018] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-14 11:36:11,535 [ 340665] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-14 11:36:11,548 [ 340678] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-14 11:37:52,350 [ 441480] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-14 11:37:52,381 [ 441511] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 15 ms, PluginAdvertiserExtensions took 16 ms
2023-03-14 11:37:52,473 [ 441603] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)XDebuggerManager took 17 ms
2023-03-14 12:30:42,639 [3611769] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "13de666".
2023-03-14 12:35:32,076 [3901206] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-14 12:35:32,271 [3901401] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-14 12:35:32,271 [3901401] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-14 12:35:32,272 [3901402] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-14 12:35:32,272 [3901402] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-14 12:35:32,272 [3901402] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-14 12:35:32,272 [3901402] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-14 12:35:32,273 [3901403] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-14 12:35:32,277 [3901407] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-14 12:35:32,277 [3901407] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-14 12:35:32,278 [3901408] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-14 12:35:32,278 [3901408] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-14 12:35:32,279 [3901409] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-14 12:35:32,284 [3901414] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-14 12:35:32,284 [3901414] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-14 12:35:32,284 [3901414] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-14 12:35:32,285 [3901415] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-14 12:36:13,289 [3942419] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-14 12:36:13,295 [3942425] INFO - #c.i.w.i.i.l.m.ModuleBridgeLoaderService - Workspace model loaded without cache. Loading real project state into workspace model. Thread[JobScheduler FJ pool 2/7,4,main]
2023-03-14 12:36:13,301 [3942431] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-14 12:36:13,346 [3942476] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x4e0088b
2023-03-14 12:36:13,383 [3942513] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-14 12:36:13,383 [3942513] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-14 12:36:13,409 [3942539] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-14 12:36:13,415 [3942545] INFO - #c.a.t.i.g.p.AndroidNewProjectInitializationStartupActivity - Scheduling new project initialization.
2023-03-14 12:36:13,415 [3942545] INFO - #c.a.t.i.n.m.NewProjectModel - Rendering a new project.
2023-03-14 12:36:13,415 [3942545] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@5f145f30
2023-03-14 12:36:13,420 [3942550] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Generating sources.
2023-03-14 12:36:13,625 [3942755] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-14 12:36:13,646 [3942776] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: On project open
2023-03-14 12:36:13,646 [3942776] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:13,647 [3942777] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 12:36:13,699 [3942829] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 215; Number of files for indexing: 0 took 53ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:13,704 [3942834] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-14 12:36:13,773 [3942903] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 68 ms
2023-03-14 12:36:13,774 [3942904] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 1 ms
2023-03-14 12:36:13,774 [3942904] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-14 12:36:13,774 [3942904] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-14 12:36:13,775 [3942905] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 1 ms
2023-03-14 12:36:13,777 [3942907] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-14 12:36:13,777 [3942907] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 2 ms
2023-03-14 12:36:13,778 [3942908] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-14 12:36:13,778 [3942908] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-14 12:36:13,779 [3942909] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-14 12:36:13,781 [3942911] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-14 12:36:13,781 [3942911] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-14 12:36:13,808 [3942938] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 27 ms
2023-03-14 12:36:13,810 [3942940] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-14 12:36:13,810 [3942940] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 12:36:13,810 [3942940] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-14 12:36:13,810 [3942940] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 12:36:13,810 [3942940] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 12:36:13,811 [3942941] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-14 12:36:13,811 [3942941] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-14 12:36:13,813 [3942943] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 2 ms
2023-03-14 12:36:14,445 [3943575] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/build.gradle
2023-03-14 12:36:14,494 [3943624] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/settings.gradle
2023-03-14 12:36:14,518 [3943648] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/gradle.properties
2023-03-14 12:36:15,032 [3944162] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/settings.gradle
2023-03-14 12:36:15,214 [3944344] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/app/build.gradle
2023-03-14 12:36:15,326 [3944456] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/app/build.gradle
2023-03-14 12:36:15,491 [3944621] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/app/src/test/java/com/example/diceroller/ExampleUnitTest.kt
2023-03-14 12:36:15,540 [3944670] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/app/src/androidTest/java/com/example/diceroller/ExampleInstrumentedTest.kt
2023-03-14 12:36:16,318 [3945448] WARN - #c.i.o.e.i.PsiBasedStripTrailingSpacesFilter - No current project is given, trailing spaces will be stripped later (postponed). File: /home/pj/AndroidStudioProjects/Diceroller/app/build.gradle
2023-03-14 12:36:16,379 [3945509] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Generate sources completed.
2023-03-14 12:36:16,524 [3945654] INFO - #c.a.t.i.n.m.MultiTemplateRenderer - Finishing generating sources.
2023-03-14 12:36:16,571 [3945701] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = -368099906:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy143.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModifiableModuleModelBridgeImpl.commit(ModifiableModuleModelBridgeImpl.kt:233)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:108)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:75)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter$importProjectNoSync$1.run(GradleProjectImporter.kt:168)
at com.intellij.openapi.application.WriteAction.lambda$runAndWait$2(WriteAction.java:115)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:134)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:128)
at com.intellij.openapi.application.WriteAction.runAndWait(WriteAction.java:114)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter.importProjectNoSync(GradleProjectImporter.kt:151)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish$performGradleImport(NewProjectModel.kt:264)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish(NewProjectModel.kt:276)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$2.run(MultiTemplateRenderer.kt:145)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 12:36:16,607 [3945737] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = -1607823152:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy143.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.roots.ModifiableRootModelBridgeImpl.commit(ModifiableRootModelBridgeImpl.kt:532)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:138)
at com.android.tools.idea.gradle.project.importing.TopLevelModuleFactory.createOrConfigureTopLevelModule(TopLevelModuleFactory.kt:75)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter$importProjectNoSync$1.run(GradleProjectImporter.kt:168)
at com.intellij.openapi.application.WriteAction.lambda$runAndWait$2(WriteAction.java:115)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:134)
at com.intellij.openapi.application.WriteAction.computeAndWait(WriteAction.java:128)
at com.intellij.openapi.application.WriteAction.runAndWait(WriteAction.java:114)
at com.android.tools.idea.gradle.project.importing.GradleProjectImporter.importProjectNoSync(GradleProjectImporter.kt:151)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish$performGradleImport(NewProjectModel.kt:264)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.finish(NewProjectModel.kt:276)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$2.run(MultiTemplateRenderer.kt:145)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 12:36:16,633 [3945763] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 3 millis (read time: 1)
2023-03-14 12:36:16,650 [3945780] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/a8e9f155
2023-03-14 12:36:16,652 [3945782] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-14 12:36:16,734 [3945864] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:16,735 [3945865] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] IllegalStateException loading gradle script templates: Unable to get Gradle home directory
2023-03-14 12:36:16,787 [3945917] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 38 to update, calculated in 0ms
2023-03-14 12:36:16,791 [3945921] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 38 to update, calculated in 0ms
2023-03-14 12:36:16,794 [3945924] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 12:36:16,795 [3945925] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 12:36:16,838 [3945968] INFO - #c.i.i.b.BookmarksManager - no state loaded for new bookmarks
2023-03-14 12:36:16,839 [3945969] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-14 12:36:16,850 [3945980] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-14 12:36:16,851 [3945981] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:16,916 [3946046] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-14 12:36:16,994 [3946124] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3579ms; general responsiveness: ok; EDT responsiveness: 1/3 sluggish, 2/3 very slow
2023-03-14 12:36:17,078 [3946208] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Dice roller took 286ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:17,080 [3946210] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 292ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:17,100 [3946230] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 0 to update, calculated in 0ms
2023-03-14 12:36:17,102 [3946232] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: Merged changes in: "Module 'Dice roller' (Diceroller)", "JDK Android Studio default JDK" with changes in:
2023-03-14 12:36:17,102 [3946232] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:17,103 [3946233] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 12:36:17,377 [3946507] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 4091 ms
2023-03-14 12:36:17,561 [3946691] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:17,575 [3946705] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:17,934 [3947064] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 30511; Number of files for indexing: 0 took 828ms; general responsiveness: ok; EDT responsiveness: 1/1 sluggish
2023-03-14 12:36:17,934 [3947064] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-14 12:36:17,936 [3947066] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 0 to update, calculated in 0ms
2023-03-14 12:36:17,957 [3947087] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Requesting Gradle sync (DataNode not found for /home/pj/AndroidStudioProjects/Diceroller. Variants: {}).
2023-03-14 12:36:18,002 [3947132] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Dice roller' is disabled because the project doesn't contain any valid native configurations.
2023-03-14 12:36:18,232 [3947362] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/Diceroller] resolution task started
2023-03-14 12:36:18,332 [3947462] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:0, /home/pj/AndroidStudioProjects/Diceroller)
2023-03-14 12:36:18,335 [3947465] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:0, /home/pj/AndroidStudioProjects/Diceroller)
2023-03-14 12:36:18,336 [3947466] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_PROJECT_NEW) sync with Gradle for project 'Dice roller'.
2023-03-14 12:36:18,502 [3947632] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-14 12:36:18,930 [3948060] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:18,932 [3948062] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:21,045 [3950175] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-14 12:36:21,140 [3950270] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=4290013005457 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-14 12:36:22,397 [3951527] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-14 12:36:22,398 [3951528] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-14 12:36:27,195 [3956325] INFO - #c.i.c.ComponentStoreImpl - Saving appTodoConfiguration took 35 ms
2023-03-14 12:36:28,374 [3957504] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 12 ms
2023-03-14 12:36:30,036 [3959166] INFO - #c.i.o.a.i.PopupMenuPreloader - 16625 ms since showing to preload popup menu 'File' at 'MainMenu' in 35 ms
2023-03-14 12:36:30,076 [3959206] INFO - #c.i.o.a.i.PopupMenuPreloader - 16665 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 75 ms
2023-03-14 12:36:30,139 [3959269] INFO - #c.i.o.a.i.PopupMenuPreloader - 16728 ms since showing to preload popup menu 'View' at 'MainMenu' in 138 ms
2023-03-14 12:36:30,195 [3959325] INFO - #c.i.o.a.i.PopupMenuPreloader - 16784 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 194 ms
2023-03-14 12:36:30,404 [3959534] INFO - #c.i.o.a.i.PopupMenuPreloader - 16993 ms since showing to preload popup menu 'Code' at 'MainMenu' in 403 ms
2023-03-14 12:36:30,443 [3959573] INFO - #c.i.o.a.i.PopupMenuPreloader - 17032 ms since showing to preload popup menu 'Build' at 'MainMenu' in 442 ms
2023-03-14 12:36:30,466 [3959596] INFO - #c.i.o.a.i.PopupMenuPreloader - 17055 ms since showing to preload popup menu 'Run' at 'MainMenu' in 465 ms
2023-03-14 12:36:30,471 [3959601] INFO - #c.i.o.a.i.PopupMenuPreloader - 17060 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 470 ms
2023-03-14 12:36:30,475 [3959605] INFO - #c.i.o.a.i.PopupMenuPreloader - 17064 ms since showing to preload popup menu 'Window' at 'MainMenu' in 474 ms
2023-03-14 12:36:30,479 [3959609] INFO - #c.i.o.a.i.PopupMenuPreloader - 17068 ms since showing to preload popup menu 'Help' at 'MainMenu' in 477 ms
2023-03-14 12:36:30,541 [3959671] INFO - #c.i.o.a.i.PopupMenuPreloader - 13375 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 538 ms
2023-03-14 12:36:30,553 [3959683] INFO - #c.i.o.a.i.PopupMenuPreloader - 17141 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 551 ms
2023-03-14 12:36:31,261 [3960391] INFO - #c.i.o.a.i.PopupMenuPreloader - 7195 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 1259 ms
2023-03-14 12:36:31,264 [3960394] INFO - #c.i.o.a.i.PopupMenuPreloader - 12902 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 1261 ms
2023-03-14 12:36:45,891 [3975021] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:0)
2023-03-14 12:36:45,891 [3975021] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'Dice roller'.
2023-03-14 12:36:45,895 [3975025] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:45,896 [3975026] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 12:36:45,911 [3975041] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:45,911 [3975041] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 12:36:45,926 [3975056] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:45,926 [3975056] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 12:36:45,947 [3975077] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@5f145f30 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6e7f6396
2023-03-14 12:36:45,956 [3975086] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/Diceroller] resolution task executed in 27719 ms.
2023-03-14 12:36:46,307 [3975437] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 21 ms
2023-03-14 12:36:46,356 [3975486] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 31 ms
2023-03-14 12:36:46,413 [3975543] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)GradleLocalSettings took 13 ms, KotlinCommonCompilerArguments took 18 ms, RunManager took 15 ms
2023-03-14 12:36:46,609 [3975739] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Dice roller' is disabled because the project doesn't contain any valid native configurations.
2023-03-14 12:36:46,949 [3976079] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-14 12:36:47,047 [3976177] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = 1778045039:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 12:36:47,061 [3976191] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/Diceroller)
2023-03-14 12:36:47,061 [3976191] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/Diceroller)
2023-03-14 12:36:47,062 [3976192] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:0)
2023-03-14 12:36:47,064 [3976194] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 28 s 724 ms
2023-03-14 12:36:47,087 [3976217] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'Dice_roller.app'=FirebaseApp(module=Module: 'Dice_roller.app', connections=[])}.
2023-03-14 12:36:47,090 [3976220] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-14 12:36:47,092 [3976222] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-14 12:36:47,130 [3976260] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:47,188 [3976318] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: On updated roots of library 'Kotlin Script dependencies'
2023-03-14 12:36:47,191 [3976321] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:47,195 [3976325] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 12:36:47,340 [3976470] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:47,359 [3976489] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:47,360 [3976490] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:47,366 [3976496] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 34064; Number of files for indexing: 0 took 174ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:47,366 [3976496] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-14 12:36:47,368 [3976498] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: changes in: "Module 'Dice_roller.app' (app)", "Module 'Dice_roller.app.main' (main)", "Module 'Dice_roller.app.unitTest' (test)", "Module 'Dice_roller.app.androidTest' (androidTest)", "Module 'Dice_roller' (Diceroller)", "JDK Android Studio default JDK", "Android SDK Android API 33, extension level 3 Platform", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.21", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.7.21", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.7.21" and 63 iterators more
2023-03-14 12:36:47,368 [3976498] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:47,370 [3976500] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 12:36:47,889 [3977019] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 65378; Number of files for indexing: 3540 took 520ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:47,894 [3977024] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of Dice roller
2023-03-14 12:36:48,709 [3977839] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = -1520646447:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy143.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.library.LibraryModifiableModelBridgeImpl.commit(LibraryModifiableModelBridgeImpl.kt:99)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.ExistingLibraryEditor.commit(ExistingLibraryEditor.java:204)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$updateLibrary$$inlined$runWriteAction$1.compute(actions.kt:67)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$13(ApplicationImpl.java:1024)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1024)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.updateLibrary(ExternalAnnotationsRepositoryResolver.kt:159)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.access$updateLibrary(ExternalAnnotationsRepositoryResolver.kt:26)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$resolve$2.run(ExternalAnnotationsRepositoryResolver.kt:78)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 12:36:48,742 [3977872] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:36:51,012 [3980142] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. Unindexed files update took 3123ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:51,018 [3980148] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: changes in: "Library Gradle: junit:junit:4.13.2"
2023-03-14 12:36:51,018 [3980148] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:51,018 [3980148] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 12:36:51,020 [3980150] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 578; Number of files for indexing: 0 took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:36:51,020 [3980150] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-14 12:36:51,077 [3980207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:54:34,207 [5043337] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-14 12:54:34,380 [5043510] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = 2047377116:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy90.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 12:54:34,438 [5043568] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: changes in: "Module 'Dice_roller' (Diceroller)"
2023-03-14 12:54:34,439 [5043569] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:54:34,439 [5043569] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 12:54:34,440 [5043570] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 15; Number of files for indexing: 0 took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 12:54:34,440 [5043570] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-14 12:54:34,490 [5043620] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:54:34,491 [5043621] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:54:34,543 [5043673] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:54:34,544 [5043674] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:54:47,796 [5056926] WARN - #c.i.o.a.i.ActionUpdater - 228 ms to grab EDT for DisableToolsVisibilityAndPositionInPreviewAction#update (com.android.tools.idea.uibuilder.actions.DisableToolsVisibilityAndPositionInPreviewAction)
2023-03-14 12:54:52,505 [5061635] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-14 12:54:52,819 [5061949] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-14 12:54:52,830 [5061960] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 12:54:52,831 [5061961] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 12:54:53,214 [5062344] WARN - #c.i.o.a.i.ActionUpdater - 354 ms to grab EDT for SettingsEntryPointAction#update (com.intellij.ide.actions.SettingsEntryPointAction)
2023-03-14 12:54:53,214 [5062344] WARN - #c.i.o.a.i.ActionUpdater - 353 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-14 12:54:56,288 [5065418] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting Button because its virtual file is null
2023-03-14 12:54:56,449 [5065579] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:54:57,459 [5066589] WARN - #c.i.o.a.i.ActionUpdater - 512 ms to grab EDT for SearchEverywhereAction#update (com.intellij.ide.actions.SearchEverywhereAction)
2023-03-14 12:55:10,691 [5079821] INFO - #c.i.o.a.i.PopupMenuPreloader - 33975 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 83 ms
2023-03-14 12:55:11,710 [5080840] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:55:11,713 [5080843] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:55:19,818 [5088948] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:55:25,526 [5094656] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:55:30,406 [5099536] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:55:37,653 [5106783] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:55:38,052 [5107182] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-14 12:55:38,052 [5107182] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-14 12:55:38,148 [5107278] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:58:14,918 [5264048] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:58:19,480 [5268610] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:58:32,260 [5281390] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 12:58:32,603 [5281733] INFO - #c.i.c.ComponentStoreImpl - Saving appXDebuggerSettings took 13 ms
2023-03-14 13:01:38,522 [5467652] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 12 ms
2023-03-14 13:02:45,086 [5534216] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:03:02,431 [5551561] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:03:06,359 [5555489] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:03:43,511 [5592641] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:03:43,513 [5592643] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:03:43,865 [5592995] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)CompilerConfiguration took 12 ms
2023-03-14 13:03:46,884 [5596014] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)Kotlin2JvmCompilerArguments took 26 ms
2023-03-14 13:05:15,853 [5684983] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 13:05:15,854 [5684984] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 13:05:36,342 [5705472] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:05:53,508 [5722638] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:05:53,879 [5723009] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 40 ms
2023-03-14 13:08:10,669 [5859799] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for jar:///app/extra/android-studio/plugins/design-tools/resources/layoutlib/data/framework_res.jar!/res/drawable/scrollbar_handle_material.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-14 13:08:11,155 [5860285] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for jar:///app/extra/android-studio/plugins/design-tools/resources/layoutlib/data/framework_res.jar!/res/drawable/text_cursor_material.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-14 13:08:36,170 [5885300] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:08:43,407 [5892537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:08:47,097 [5896227] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:10:32,959 [6002089] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - ignore deprecated groupId: language for id: preferences.language.Kotlin.scripting
2023-03-14 13:10:32,980 [6002110] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - use other group instead of unexpected one: testing.instrumented.configuration
2023-03-14 13:10:32,981 [6002111] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - Use to specify custom configurable group: other
2023-03-14 13:10:32,981 [6002111] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - use other group instead of unexpected one: project.propDebugger
2023-03-14 13:10:32,981 [6002111] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - use other group instead of unexpected one: preferences.language.Kotlin
2023-03-14 13:10:32,982 [6002112] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - use other group instead of unexpected one: preferences.editor
2023-03-14 13:10:51,207 [6020337] WARN - Jetbrains UI DSL - Unsupported labeled component: com.intellij.ui.ToolbarDecorator$2
2023-03-14 13:11:56,971 [6086101] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 19 ms
2023-03-14 13:13:50,781 [6199911] INFO - #o.i.p.m.s.MarkdownSettings - Migrating Markdown settings
2023-03-14 13:13:51,468 [6200598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:13:51,852 [6200982] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:13:53,185 [6202315] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:13:56,360 [6205490] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:13:56,726 [6205856] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 26 ms
2023-03-14 13:27:12,636 [7001766] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:13,022 [7002152] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:15,849 [7004979] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:17,258 [7006388] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:20,386 [7009516] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:20,744 [7009874] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 29 ms
2023-03-14 13:27:20,816 [7009946] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:48,311 [7037441] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 13:27:48,312 [7037442] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 13:27:58,086 [7047216] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:27:58,100 [7047230] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:27:58,155 [7047285] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle]
2023-03-14 13:27:58,164 [7047294] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle
2023-03-14 13:28:00,173 [7049303] INFO - #c.i.o.a.i.PopupMenuPreloader - 7872 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 38 ms
2023-03-14 13:28:00,176 [7049306] INFO - #c.i.o.a.i.PopupMenuPreloader - 7836 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 40 ms
2023-03-14 13:28:30,722 [7079852] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 2 API 30 with ABIs: [x86]
2023-03-14 13:28:30,730 [7079860] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:28:30,887 [7080017] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-14 13:28:30,898 [7080028] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-14 13:28:30,904 [7080034] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-14 13:28:31,405 [7080535] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-14 13:28:31,504 [7080634] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-14 13:28:31,504 [7080634] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-14 13:28:31,504 [7080634] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5: unknown element "remap-dir"
2023-03-14 13:28:31,504 [7080634] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-14 13:28:31,504 [7080634] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-14 13:28:31,605 [7080735] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-14 13:28:31,615 [7080745] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-14 13:28:31,616 [7080746] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-14 13:28:31,621 [7080751] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-14 13:28:31,621 [7080751] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-14 13:28:32,444 [7081574] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-14 13:28:32,446 [7081576] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-14 13:28:32,446 [7081576] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-14 13:28:32,446 [7081576] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-14 13:28:32,446 [7081576] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-14 13:28:32,446 [7081576] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_779.ini
2023-03-14 13:28:32,494 [7081624] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-14 13:28:32,832 [7081962] INFO - Emulator: Pixel 2 API 30 - Your emulator is out of date, please update by launching Android Studio:
2023-03-14 13:28:32,832 [7081962] INFO - Emulator: Pixel 2 API 30 - - Start Android Studio
2023-03-14 13:28:32,832 [7081962] INFO - Emulator: Pixel 2 API 30 - - Select menu "Tools > Android > SDK Manager"
2023-03-14 13:28:32,832 [7081962] INFO - Emulator: Pixel 2 API 30 - - Click "SDK Tools" tab
2023-03-14 13:28:32,832 [7081962] INFO - Emulator: Pixel 2 API 30 - - Check "Android Emulator" checkbox
2023-03-14 13:28:32,832 [7081962] INFO - Emulator: Pixel 2 API 30 - - Click "OK"
2023-03-14 13:28:34,083 [7083213] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-14 13:28:34,086 [7083216] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-14 13:28:34,086 [7083216] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-14 13:28:34,086 [7083216] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-14 13:28:34,971 [7084101] WARN - #c.i.o.a.i.ActionUpdater - 129 ms to call on EDT ScreenRecorderAction#update (com.android.tools.idea.ui.screenrecording.ScreenRecorderAction). Use `UpdateInBackground`.
2023-03-14 13:28:35,035 [7084165] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 996,0 msec remaining, 4,0 msec elapsed
2023-03-14 13:28:40,319 [7089449] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-14 13:28:40,319 [7089449] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-14 13:28:40,365 [7089495] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-14 13:28:47,726 [7096856] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:28:47,979 [7097109] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:28:47,981 [7097111] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86, --stacktrace]
2023-03-14 13:28:47,983 [7097113] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86 --stacktrace
2023-03-14 13:28:48,158 [7097288] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = -1199541652:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent(RootsChangeWatcher.kt:177)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent$default(RootsChangeWatcher.kt:166)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1$prepareChange$2.afterVfsChange(RootsChangeWatcher.kt:120)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:133)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.processEventsFromRefresh(AsyncEventSupport.java:156)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:232)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$1(RefreshSessionImpl.java:211)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$9(ApplicationImpl.java:979)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.PotemkinProgress.runInSwingThread(PotemkinProgress.java:164)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$10(ApplicationImpl.java:979)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runEdtProgressWriteAction(ApplicationImpl.java:977)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithNonCancellableProgressInDispatchThread(ApplicationImpl.java:958)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$2(RefreshSessionImpl.java:205)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 13:28:48,582 [7097712] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 50 s 474 ms
2023-03-14 13:28:48,943 [7098073] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with partial rescanning with trace_hash = 1129244011:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy143.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1$1.run(SourceFolderManagerImpl.kt:215)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1.run(SourceFolderManagerImpl.kt:213)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 13:28:49,120 [7098250] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:28:49,121 [7098251] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: Merged changes in: "Module 'Dice_roller.app.main' (debug, debug, out)" with changes in: "Module 'Dice_roller.app.unitTest' (test)", "Module 'Dice_roller.app.main' (debug, debug, main, out)", "Module 'Dice_roller.app.androidTest' (androidTest)", "Module 'Dice_roller.app' (app)"
2023-03-14 13:28:49,121 [7098251] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:28:49,121 [7098251] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 13:28:49,137 [7098267] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 30; Number of files for indexing: 1 took 15ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:28:49,137 [7098267] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of Dice roller
2023-03-14 13:28:49,346 [7098476] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:28:49,375 [7098505] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. Unindexed files update took 238ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:28:49,925 [7099055] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:28:49,964 [7099094] WARN - #c.i.o.a.i.ActionUpdater - 338 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-14 13:28:49,974 [7099104] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:28:50,155 [7099285] WARN - #c.i.o.a.i.ActionUpdater - 500 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-14 13:28:50,687 [7099817] WARN - #c.i.o.a.i.ActionUpdater - 531 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-14 13:28:55,611 [7104741] WARN - #c.i.o.a.i.ActionUpdater - 251 ms to grab EDT for GitCommitWithStagingAreaAction#update (git4idea.index.actions.GitCommitWithStagingAreaAction)
2023-03-14 13:29:14,971 [7124101] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:29:15,016 [7124146] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-14 13:29:15,017 [7124147] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@75790fce
2023-03-14 13:29:15,130 [7124260] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 27 s 149 ms
2023-03-14 13:29:15,320 [7124450] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: com.example.diceroller
2023-03-14 13:29:15,358 [7124488] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:29:15,358 [7124488] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:29:15,358 [7124488] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:29:16,143 [7125273] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project Dice roller targeting app com.example.diceroller
2023-03-14 13:29:16,213 [7125343] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-14 13:29:16,617 [7125747] INFO - #c.a.t.i.r.t.DeployTask - Installing application: com.example.diceroller
2023-03-14 13:29:16,619 [7125749] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 671d918e-a2c0-4197-bf6b-95cb3c6053a7
2023-03-14 13:29:16,857 [7125987] INFO - #c.a.t.i.r.t.AbstractDeployTask - Created SocketChannel to 'emulator-5554'
2023-03-14 13:29:17,226 [7126356] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273634ms TRC_BEG [20523][20523] : Installer request:dump
2023-03-14 13:29:17,226 [7126356] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273635ms TRC_BEG [20523][20523] : Command Dump
2023-03-14 13:29:17,226 [7126356] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273635ms TRC_BEG [20523][20523] : get process ids
2023-03-14 13:29:17,227 [7126357] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273685ms LOG_ERR [20523][20523] : Could not get package user id: run-as: unknown package: com.example.diceroller
2023-03-14 13:29:17,227 [7126357] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273685ms TRC_BEG [20523][20523] : CmdCommand::GetApksFromPath
2023-03-14 13:29:17,227 [7126357] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273714ms LOG_ERR [20523][20523] : Could not find apks for this package: com.example.diceroller
2023-03-14 13:29:17,227 [7126357] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273714ms LOG_ERR [20523][20523] : Error:
2023-03-14 13:29:17,237 [7126367] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Install Session 671d918e-a2c0-4197-bf6b-95cb3c6053a7: falling back to PM
2023-03-14 13:29:17,320 [7126450] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273811ms TRC_BEG [20523][20523] : Installer request:dump
2023-03-14 13:29:17,321 [7126451] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273811ms TRC_BEG [20523][20523] : Command Dump
2023-03-14 13:29:17,321 [7126451] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273811ms TRC_BEG [20523][20523] : get process ids
2023-03-14 13:29:17,321 [7126451] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273857ms LOG_ERR [20523][20523] : Could not get package user id: run-as: unknown package: com.example.diceroller
2023-03-14 13:29:17,321 [7126451] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273857ms TRC_BEG [20523][20523] : CmdCommand::GetApksFromPath
2023-03-14 13:29:17,321 [7126451] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273883ms LOG_ERR [20523][20523] : Could not find apks for this package: com.example.diceroller
2023-03-14 13:29:17,321 [7126451] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7273883ms LOG_ERR [20523][20523] : Error:
2023-03-14 13:29:17,323 [7126453] INFO - #c.a.t.i.r.t.AbstractDeployTask - DUMP_UNKNOWN_PACKAGE
2023-03-14 13:29:17,324 [7126454] INFO - #c.a.t.i.r.t.AbstractDeployTask - Installing with ddmlib
2023-03-14 13:29:17,337 [7126467] INFO - #c.a.ddmlib - Install-Write Strategy 'package' over 'ABB_EXEC'
2023-03-14 13:29:17,435 [7126565] INFO - #c.a.ddmlib - Created install session 2028337406 with options -r -t --user current --full --dont-kill -S 5377419
2023-03-14 13:29:17,435 [7126565] INFO - #c.a.ddmlib - Uploading APK /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk to session 2028337406
2023-03-14 13:29:18,501 [7127631] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='671d918e-a2c0-4197-bf6b-95cb3c6053a7', path='/home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk', size='5377419', fingerprint='52e85db35fc59e2233e166944bd17a76d5880503', crTime='2023-03-14T17:29:14.800845Z', modTime='2023-03-14T17:29:14.800845Z', acTime='2023-03-14T17:29:14.808845Z'
2023-03-14 13:29:18,760 [7127890] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 2 s 265 ms.
2023-03-14 13:29:18,790 [7127920] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:29:18,795 [7127925] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-14 13:29:18,819 [7127949] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:29:18,819 [7127949] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:29:19,384 [7128514] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 13:31:15,486 [7244616] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: changes in: "Module 'Dice_roller' (Diceroller)"
2023-03-14 13:31:15,487 [7244617] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:31:15,489 [7244619] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-14 13:31:15,500 [7244630] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 15; Number of files for indexing: 0 took 13ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:31:15,500 [7244630] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-14 13:31:15,505 [7244635] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:15,511 [7244641] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:15,570 [7244700] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 45 to update, calculated in 0ms
2023-03-14 13:31:15,570 [7244700] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 13:31:15,576 [7244706] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Dice roller took 6ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:31:15,581 [7244711] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 0 to update, calculated in 0ms
2023-03-14 13:31:15,791 [7244921] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:15,795 [7244925] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:22,802 [7251932] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:22,835 [7251965] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:24,689 [7253819] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:25,185 [7254315] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:26,252 [7255382] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:26,696 [7255826] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:29,224 [7258354] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:31,060 [7260190] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:32,375 [7261505] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:32,979 [7262109] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:33,692 [7262822] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:33,972 [7263102] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:34,221 [7263351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:36,579 [7265709] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:38,456 [7267586] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:39,437 [7268567] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:41,499 [7270629] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:42,177 [7271307] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:42,355 [7271485] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:42,631 [7271761] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:43,873 [7273003] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:44,890 [7274020] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:45,101 [7274231] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:45,392 [7274522] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:45,693 [7274823] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:46,362 [7275492] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:47,776 [7276906] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:52,680 [7281810] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:58,328 [7287458] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:31:58,966 [7288096] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:00,281 [7289411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:02,473 [7291603] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:03,818 [7292948] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:04,286 [7293416] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:12,280 [7301410] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:47,286 [7336416] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:32:47,301 [7336431] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:47,310 [7336440] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle]
2023-03-14 13:32:47,319 [7336449] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle
2023-03-14 13:32:53,351 [7342481] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:32:53,362 [7342492] INFO - #c.i.u.SystemNotificationsImpl - java.lang.UnsatisfiedLinkError: Unable to load library 'libnotify.so.4':
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Native library (linux-x86-64/libnotify.so.4) not found in resource path (/app/extra/android-studio/lib/util.jar:/app/extra/android-studio/lib/app.jar:/app/extra/android-studio/lib/3rd-party-rt.jar:/app/extra/android-studio/lib/jna.jar:/app/extra/android-studio/lib/platform-statistics-devkit.jar:/app/extra/android-studio/lib/jps-model.jar:/app/extra/android-studio/lib/rd-core.jar:/app/extra/android-studio/lib/rd-framework.jar:/app/extra/android-studio/lib/stats.jar:/app/extra/android-studio/lib/protobuf.jar:/app/extra/android-studio/lib/external-system-rt.jar:/app/extra/android-studio/lib/forms_rt.jar:/app/extra/android-studio/lib/intellij-test-discovery.jar:/app/extra/android-studio/lib/rd-swing.jar:/app/extra/android-studio/lib/annotations.jar:/app/extra/android-studio/lib/groovy.jar:/app/extra/android-studio/lib/annotations-java5.jar:/app/extra/android-studio/lib/byte-buddy-agent.jar:/app/extra/android-studio/lib/error-prone-annotations.jar:/app/extra/android-studio/lib/externalProcess-rt.jar:/app/extra/android-studio/lib/grpc-netty-shaded.jar:/app/extra/android-studio/lib/idea_rt.jar:/app/extra/android-studio/lib/intellij-coverage-agent-1.0.656.jar:/app/extra/android-studio/lib/junit.jar:/app/extra/android-studio/lib/junit4.jar:/app/extra/android-studio/lib/lz4-java.jar:/app/extra/android-studio/lib/platform-objectSerializer-annotations.jar:/app/extra/android-studio/lib/pty4j.jar:/app/extra/android-studio/lib/rd-text.jar:/app/extra/android-studio/lib/resources.jar:/app/extra/android-studio/lib/util_rt.jar:/app/extra/android-studio/lib/winp.jar:/app/extra/android-studio/lib/ant/lib/ant.jar:/app/extra/android-studio/lib/dbus-java-3.2.1.jar:/app/extra/android-studio/lib/java-utils-1.0.6.jar:/app/extra/android-studio/lib/jnr-unixsocket-0.23.jar:/app/extra/android-studio/lib/jnr-ffi-2.1.10.jar:/app/extra/android-studio/lib/jffi-1.2.19.jar:/app/extra/android-studio/lib/jffi-1.2.19-native.jar:/app/extra/android-studio/lib/asm-7.1.jar:/app/extra/android-studio/lib/asm-commons-7.1.jar:/app/extra/android-studio/lib/asm-analysis-7.1.jar:/app/extra/android-studio/lib/asm-tree-7.1.jar:/app/extra/android-studio/lib/asm-util-7.1.jar:/app/extra/android-studio/lib/jnr-a64asm-1.0.0.jar:/app/extra/android-studio/lib/jnr-x86asm-1.0.2.jar:/app/extra/android-studio/lib/jnr-constants-0.9.12.jar:/app/extra/android-studio/lib/jnr-enxio-0.21.jar:/app/extra/android-studio/lib/jnr-posix-3.0.50.jar)
2023-03-14 13:32:53,367 [7342497] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 6 s 65 ms
2023-03-14 13:32:53,558 [7342688] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 11 ms, TerminalOptionsProvider took 12 ms
2023-03-14 13:37:01,104 [7590234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:01,104 [7590234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:01,143 [7590273] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 85 to update, calculated in 0ms
2023-03-14 13:37:01,144 [7590274] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 13:37:01,159 [7590289] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 16ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:37:01,162 [7590292] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 0 to update, calculated in 0ms
2023-03-14 13:37:01,276 [7590406] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:01,280 [7590410] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:13,740 [7602870] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:37:13,753 [7602883] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:13,755 [7602885] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle]
2023-03-14 13:37:13,759 [7602889] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle
2023-03-14 13:37:14,470 [7603600] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:14,495 [7603625] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 740 ms
2023-03-14 13:37:23,452 [7612582] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-14 13:37:23,452 [7612582] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:37:23,456 [7612586] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:23,456 [7612586] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-14 13:37:23,458 [7612588] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-14 13:37:28,422 [7617552] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:28,427 [7617557] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-14 13:37:28,427 [7617557] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@a953deb
2023-03-14 13:37:28,439 [7617569] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 4 s 982 ms
2023-03-14 13:37:28,443 [7617573] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 13:37:28,443 [7617573] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-14 13:37:28,546 [7617676] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: com.example.diceroller
2023-03-14 13:37:28,547 [7617677] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:37:28,547 [7617677] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:37:28,547 [7617677] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:37:28,548 [7617678] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project Dice roller targeting app com.example.diceroller
2023-03-14 13:37:28,549 [7617679] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-14 13:37:28,551 [7617681] INFO - #c.a.t.i.r.t.DeployTask - Installing application: com.example.diceroller
2023-03-14 13:37:28,551 [7617681] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 6d1133ed-b03c-4ece-a9e9-95de9ab6ae14
2023-03-14 13:37:28,644 [7617774] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765122ms TRC_BEG [20523][20523] : Installer request:dump
2023-03-14 13:37:28,644 [7617774] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765122ms TRC_BEG [20523][20523] : Command Dump
2023-03-14 13:37:28,644 [7617774] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765122ms TRC_BEG [20523][20523] : get process ids
2023-03-14 13:37:28,644 [7617774] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765189ms TRC_BEG [20523][20523] : CmdCommand::GetApksFromPath
2023-03-14 13:37:28,644 [7617774] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765204ms TRC_BEG [20523][20523] : processing APK
2023-03-14 13:37:28,804 [7617934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:28,875 [7618005] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:28,908 [7618038] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 45 to update, calculated in 0ms
2023-03-14 13:37:28,911 [7618041] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 13:37:28,912 [7618042] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 45 to update, calculated in 0ms
2023-03-14 13:37:28,912 [7618042] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 13:37:28,915 [7618045] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Dice roller took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:37:28,958 [7618088] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 49ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:37:29,121 [7618251] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:29,163 [7618293] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765701ms TRC_BEG [20523][20523] : Installer request:overlayinstall
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765711ms TRC_BEG [20523][20523] : ExtractBinaries
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765740ms TRC_BEG [20523][20523] : WriteArrayToDisk
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765747ms TRC_BEG [20523][20523] : WriteArrayToDisk
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765752ms TRC_BEG [20523][20523] : CopyAgent()
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765752ms LOG_ERR [20523][20523] : MessagePipeWrapper: Cannot write (EOF)
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765752ms LOG_ERR [20523][20523] : Unable to write magic number to pipe
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765752ms TRC_BEG [20523][20523] : InstallClient::StartServer
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765752ms TRC_BEG [20523][20523] : InstallClient::StopServer
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765752ms TRC_BEG [20523][20523] : InstallClient::SpawnServer
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765767ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765767ms LOG_ERR [20523][20523] : MessagePipeWrapper: Cannot read (EOF)
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765767ms LOG_ERR [20523][20523] : MessagePipeWrapper: Unable to read magic number (received= ' ')
2023-03-14 13:37:29,448 [7618578] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765767ms LOG_ERR [20523][20523] : Protopipe: Unable to read() from pipe
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765767ms TRC_BEG [20523][20523] : InstallClient::CopyServer
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765796ms TRC_BEG [20523][20523] : InstallClient::StartServer
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765796ms TRC_BEG [20523][20523] : InstallClient::StopServer
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765796ms LOG_OUT [20523][20523] : kill(21861) this=20523
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765796ms TRC_BEG [20523][20523] : InstallClient::SpawnServer
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765819ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765819ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765819ms TRC_BEG [20523][20523] : ReadBytes: 146
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765870ms TRC_BEG [20523][20523] : UpdateOverlay
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766002ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766002ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766002ms TRC_BEG [20523][20523] : ReadBytes: 127
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7765982ms LOG_ERR [21863][21863] : Could not remove dir '/data/data/com.example.diceroller/code_cache/.ll/': No such file or directory
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766004ms TRC_BEG [20523][20523] : GetAgentLogs
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766006ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766006ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:29,449 [7618579] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7766006ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:29,482 [7618612] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='6d1133ed-b03c-4ece-a9e9-95de9ab6ae14', path='/home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk', size='5377340', fingerprint='58b0b3526792897c20047dd22ff9ebb52b1d3827', crTime='2023-03-14T17:37:28.346575Z', modTime='2023-03-14T17:37:28.346575Z', acTime='2023-03-14T17:37:28.350575Z'
2023-03-14 13:37:29,522 [7618652] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 971 ms.
2023-03-14 13:37:29,524 [7618654] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:37:29,524 [7618654] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:37:29,524 [7618654] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:37:30,039 [7619169] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-14 13:37:30,040 [7619170] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:37:30,055 [7619185] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:30,056 [7619186] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-14 13:37:30,059 [7619189] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-14 13:37:31,918 [7621048] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:31,923 [7621053] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-14 13:37:31,923 [7621053] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@75b2ce40
2023-03-14 13:37:31,936 [7621066] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 s 880 ms
2023-03-14 13:37:31,938 [7621068] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 13:37:31,939 [7621069] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-14 13:37:34,974 [7624104] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: com.example.diceroller
2023-03-14 13:37:34,975 [7624105] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:37:34,975 [7624105] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:37:34,975 [7624105] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:37:34,975 [7624105] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project Dice roller targeting app com.example.diceroller
2023-03-14 13:37:34,975 [7624105] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-14 13:37:34,977 [7624107] INFO - #c.a.t.i.r.t.DeployTask - Installing application: com.example.diceroller
2023-03-14 13:37:34,977 [7624107] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 9d3e2d0c-b560-4642-8b08-9c028f09aac8
2023-03-14 13:37:35,005 [7624135] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771556ms TRC_BEG [20523][20523] : Installer request:overlayinstall
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771556ms TRC_BEG [20523][20523] : ExtractBinaries
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771557ms TRC_BEG [20523][20523] : CopyAgent()
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771564ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771564ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771564ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771564ms TRC_BEG [20523][20523] : UpdateOverlay
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771565ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771565ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771565ms TRC_BEG [20523][20523] : ReadBytes: 127
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771564ms LOG_ERR [21863][21863] : Could not remove dir '/data/data/com.example.diceroller/code_cache/.ll/': No such file or directory
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771565ms TRC_BEG [20523][20523] : GetAgentLogs
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771569ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771569ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:35,006 [7624136] INFO - #c.a.t.i.r.t.AbstractDeployTask - 7771569ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:37:35,052 [7624182] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='9d3e2d0c-b560-4642-8b08-9c028f09aac8', path='/home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk', size='5377340', fingerprint='58b0b3526792897c20047dd22ff9ebb52b1d3827', crTime='2023-03-14T17:37:28.346575Z', modTime='2023-03-14T17:37:28.346575Z', acTime='2023-03-14T17:37:28.350575Z'
2023-03-14 13:37:35,138 [7624268] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 160 ms.
2023-03-14 13:37:35,139 [7624269] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:37:35,139 [7624269] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:37:35,139 [7624269] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:37:35,351 [7624481] INFO - #c.i.c.ComponentStoreImpl - Saving appLafManager took 28 ms
2023-03-14 13:37:35,476 [7624606] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:35,477 [7624607] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:35,478 [7624608] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:35,480 [7624610] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:35,489 [7624619] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:35,490 [7624620] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:37:35,992 [7625122] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 13:38:36,571 [7685701] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 18 ms
2023-03-14 13:38:44,227 [7693357] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:38:45,016 [7694146] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:38:55,944 [7705074] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:38:59,573 [7708703] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:38:59,583 [7708713] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:01,123 [7710253] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:02,600 [7711730] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:13,032 [7722162] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:29,193 [7738323] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:52,109 [7761239] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:52,221 [7761351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:52,740 [7761870] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:53,007 [7762137] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:53,706 [7762836] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:54,071 [7763201] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:54,324 [7763454] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:55,393 [7764523] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:56,246 [7765376] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:56,308 [7765438] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:56,402 [7765532] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:56,780 [7765910] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:56,811 [7765941] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:57,434 [7766564] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:59,707 [7768837] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:39:59,911 [7769041] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:00,147 [7769277] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:00,733 [7769863] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:01,293 [7770423] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:01,607 [7770737] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 171" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:40:01,607 [7770737] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:40:01,608 [7770738] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:40:01,609 [7770739] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:40:01,610 [7770740] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:40:07,298 [7776428] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:07,733 [7776863] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:15,673 [7784803] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:16,198 [7785328] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:19,883 [7789013] INFO - #c.i.i.ApplicationLoader - External instance command received
2023-03-14 13:40:19,889 [7789019] INFO - #c.i.i.CommandLineProcessor - External command line:
Dir: /home/pj/.
-----
2023-03-14 13:40:29,567 [7798697] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:29,689 [7798819] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:29,938 [7799068] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:31,646 [7800776] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:49,814 [7818944] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:54,252 [7823382] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:54,805 [7823935] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:55,261 [7824391] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:55,657 [7824787] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:56,625 [7825755] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:57,071 [7826201] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:57,439 [7826569] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:58,752 [7827882] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:58,773 [7827903] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:58,847 [7827977] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:59,047 [7828177] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:59,371 [7828501] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 178" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:40:59,371 [7828501] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:40:59,392 [7828522] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:40:59,401 [7828531] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:40:59,523 [7828653] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:59,677 [7828807] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:40:59,958 [7829088] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:00,237 [7829367] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:00,433 [7829563] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:01,764 [7830894] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:02,653 [7831783] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:02,706 [7831836] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:03,016 [7832146] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:03,222 [7832352] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:03,383 [7832513] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:03,535 [7832665] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:03,701 [7832831] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:04,553 [7833683] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:04,821 [7833951] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:04,990 [7834120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 183" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:41:05,316 [7834446] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:41:05,317 [7834447] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:41:05,318 [7834448] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:41:05,318 [7834448] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:41:05,334 [7834464] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:08,785 [7837915] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:09,009 [7838139] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:10,031 [7839161] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:16,897 [7846027] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:39,800 [7868930] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:40,240 [7869370] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:41,310 [7870440] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:51,546 [7880676] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:41:51,966 [7881096] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:05,489 [7894619] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:05,649 [7894779] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:06,062 [7895192] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:06,236 [7895366] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:06,564 [7895694] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 185" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:42:06,564 [7895694] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:42:06,564 [7895694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:42:06,564 [7895694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:42:06,564 [7895694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:42:06,564 [7895694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:42:06,565 [7895695] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:42:06,566 [7895696] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:42:06,566 [7895696] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:42:06,566 [7895696] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:42:06,593 [7895723] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:06,816 [7895946] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:07,410 [7896540] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:07,783 [7896913] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:08,245 [7897375] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:46,651 [7935781] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:46,815 [7935945] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:47,328 [7936458] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:50,773 [7939903] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:50,943 [7940073] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:51,358 [7940488] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:52,125 [7941255] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:52,311 [7941441] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:52,312 [7941442] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Change detected for project Dice roller targeting app com.example.diceroller
2023-03-14 13:42:52,326 [7941456] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Live Literal Value of type Ljava/lang/String; updated to 6
2023-03-14 13:42:52,326 [7941456] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Invoking Deployer.updateLiveLiteral for com.example.diceroller
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088908ms TRC_BEG [20523][20523] : Installer request:liveliteralupdate
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088909ms TRC_BEG [20523][20523] : ExtractBinaries
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088909ms TRC_BEG [20523][20523] : CopyAgent()
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : LiveLiteralUpdate
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : FilterProcessIds
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ListenForAgents
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : ReadBytes: 6
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms TRC_BEG [20523][20523] : AttachAgents
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088910ms LOG_OUT [20523][20523] : Attaching agent: '/data/data/com.example.diceroller/code_cache/startup_agents/8dee6a62-agent.so'
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088935ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088935ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088935ms TRC_BEG [20523][20523] : ReadBytes: 374
2023-03-14 13:42:52,379 [7941509] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088933ms TRC_BEG [21863][21863] : ReadBytes: 8
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088935ms TRC_BEG [21863][21863] : ReadBytes: 4
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088935ms TRC_BEG [21863][21863] : ReadBytes: 200
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088934ms TRC_BEG [21939][21939] : ReadBytes: 8
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088934ms TRC_BEG [21939][21939] : ReadBytes: 4
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088934ms TRC_BEG [21939][21939] : ReadBytes: 113
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088935ms TRC_BEG [20523][20523] : GetAgentLogs
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088936ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088936ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:42:52,380 [7941510] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - 8088936ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:42:52,552 [7941682] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:53,081 [7942211] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:53,236 [7942366] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:53,700 [7942830] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:56,877 [7946007] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:57,732 [7946862] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:42:59,832 [7948962] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:05,453 [8074583] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:05,768 [8074898] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:06,135 [8075265] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:06,331 [8075461] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:06,985 [8076115] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:07,621 [8076751] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:07,740 [8076870] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:07,979 [8077109] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:08,153 [8077283] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:08,400 [8077530] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:08,523 [8077653] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:08,708 [8077838] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:08,880 [8078010] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:09,603 [8078733] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:10,135 [8079265] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:10,289 [8079419] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:10,443 [8079573] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:10,559 [8079689] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:10,874 [8080004] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:11,083 [8080213] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:11,187 [8080317] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:11,326 [8080456] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:11,963 [8081093] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:26,045 [8095175] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:26,751 [8095881] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:32,638 [8101768] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:35,916 [8105046] INFO - #c.i.c.j.JavaDocInfoGenerator - Wrong navElement: FUN; original = KtUltraLightMethodForSourceDeclaration:roll of class class org.jetbrains.kotlin.asJava.classes.KtUltraLightMethodForSourceDeclaration
2023-03-14 13:45:51,165 [8120295] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 188" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:45:51,473 [8120603] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:45:51,474 [8120604] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:45:51,475 [8120605] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:45:51,475 [8120605] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:45:51,475 [8120605] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:45:51,475 [8120605] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:45:51,475 [8120605] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:45:51,489 [8120619] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:52,623 [8121753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:53,721 [8122851] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:53,742 [8122872] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:53,792 [8122922] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:54,565 [8123695] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:54,695 [8123825] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:54,854 [8123984] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:54,917 [8124047] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:55,091 [8124221] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:55,273 [8124403] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:55,902 [8125032] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:56,066 [8125196] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:56,235 [8125365] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:56,509 [8125639] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:56,670 [8125800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:57,274 [8126404] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:58,669 [8127799] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:58,891 [8128021] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:59,015 [8128145] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:45:59,331 [8128461] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 179" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.initializeManifests(LintDriver.kt:1276)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1165)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:45:59,332 [8128462] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:45:59,333 [8128463] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:45:59,365 [8128495] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:00,432 [8129562] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:01,449 [8130579] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:01,791 [8130921] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 187" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:46:01,791 [8130921] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:46:01,792 [8130922] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:46:01,793 [8130923] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:46:01,793 [8130923] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:46:01,793 [8130923] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:46:01,793 [8130923] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:46:01,793 [8130923] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:46:01,794 [8130924] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:46:01,795 [8130925] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:46:01,816 [8130946] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:02,077 [8131207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:02,329 [8131459] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:02,481 [8131611] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:02,714 [8131844] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:02,856 [8131986] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:03,407 [8132537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:04,220 [8133350] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:04,678 [8133808] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:05,273 [8134403] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:05,771 [8134901] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:05,891 [8135021] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:06,343 [8135473] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:06,842 [8135972] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:07,265 [8136395] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:09,825 [8138955] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:46:10,184 [8139314] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 20 ms
2023-03-14 13:47:21,615 [8210745] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:22,689 [8211819] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:24,524 [8213654] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:25,187 [8214317] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:27,306 [8216436] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:29,509 [8218639] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:30,181 [8219311] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:30,765 [8219895] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:31,511 [8220641] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:32,406 [8221536] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:32,440 [8221570] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:34,480 [8223610] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:47:58,546 [8247676] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:04,281 [8253411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:04,516 [8253646] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:05,239 [8254369] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:07,513 [8256643] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:07,638 [8256768] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:07,694 [8256824] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:11,433 [8260563] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:11,675 [8260805] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:13,573 [8262703] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:14,861 [8263991] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:15,275 [8264405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:15,650 [8264780] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:16,920 [8266050] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:17,686 [8266816] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:17,950 [8267080] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:18,641 [8267771] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:21,309 [8270439] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:22,636 [8271766] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:23,670 [8272800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:24,102 [8273232] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:24,799 [8273929] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:25,236 [8274366] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:27,496 [8276626] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:28,144 [8277274] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:29,169 [8278299] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:30,180 [8279310] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:32,108 [8281238] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:32,796 [8281926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:33,469 [8282599] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:34,055 [8283185] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:34,802 [8283932] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:35,468 [8284598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:37,790 [8286920] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:38,468 [8287598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:40,644 [8289774] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:41,621 [8290751] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:45,573 [8294703] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:45,623 [8294753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:45,760 [8294890] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:46,069 [8295199] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 193" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:48:46,070 [8295200] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:48:46,091 [8295221] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:46,281 [8295411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:46,465 [8295595] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:47,511 [8296641] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:47,743 [8296873] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,071 [8297201] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 195" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:48:48,071 [8297201] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:48:48,072 [8297202] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:48:48,073 [8297203] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:48:48,088 [8297218] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,107 [8297237] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,163 [8297293] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,414 [8297544] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,494 [8297624] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,886 [8298016] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,917 [8298047] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:48,946 [8298076] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:49,273 [8298403] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 196" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:48:49,274 [8298404] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:48:49,275 [8298405] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:48:49,276 [8298406] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:48:49,276 [8298406] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:48:49,295 [8298425] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:49,669 [8298799] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,060 [8299190] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,126 [8299256] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,439 [8299569] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,510 [8299640] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,525 [8299655] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,553 [8299683] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,811 [8299941] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:50,914 [8300044] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:51,241 [8300371] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:51,798 [8300928] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:53,255 [8302385] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:53,700 [8302830] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:54,099 [8303229] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:54,571 [8303701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:55,969 [8305099] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:56,394 [8305524] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:56,746 [8305876] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:57,173 [8306303] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:57,627 [8306757] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:58,035 [8307165] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:58,999 [8308129] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:59,425 [8308555] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:48:59,809 [8308939] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:00,237 [8309367] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:00,368 [8309498] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:00,797 [8309927] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:01,520 [8310650] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:01,972 [8311102] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:02,523 [8311653] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:03,009 [8312139] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:03,147 [8312277] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:03,645 [8312775] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:07,188 [8316318] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:07,844 [8316974] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:07,959 [8317089] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:08,306 [8317436] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 191" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:49:08,307 [8317437] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:49:08,308 [8317438] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:49:08,309 [8317439] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:49:08,310 [8317440] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:49:08,310 [8317440] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:49:08,310 [8317440] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:49:08,336 [8317466] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:08,882 [8318012] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:09,216 [8318346] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 199" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:49:09,216 [8318346] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:49:09,216 [8318346] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:49:09,217 [8318347] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:49:09,232 [8318362] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:09,686 [8318816] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:09,985 [8319115] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:10,488 [8319618] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:10,952 [8320082] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:12,824 [8321954] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:13,383 [8322513] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:13,407 [8322537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:13,990 [8323120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:14,374 [8323504] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:15,010 [8324140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:15,299 [8324429] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:15,490 [8324620] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:15,733 [8324863] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:15,961 [8325091] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:16,174 [8325304] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:16,395 [8325525] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:16,611 [8325741] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:16,840 [8325970] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:17,803 [8326933] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:18,027 [8327157] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:18,781 [8327911] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:18,914 [8328044] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:19,104 [8328234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:19,277 [8328407] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:19,416 [8328546] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:19,595 [8328725] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:19,753 [8328883] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:19,889 [8329019] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:20,054 [8329184] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:20,221 [8329351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:20,373 [8329503] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:20,552 [8329682] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:20,734 [8329864] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:20,912 [8330042] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 192" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 13:49:21,221 [8330351] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 13:49:21,222 [8330352] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 13:49:21,240 [8330370] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:21,678 [8330808] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:22,173 [8331303] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:22,375 [8331505] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:22,782 [8331912] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:23,251 [8332381] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:23,670 [8332800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:24,158 [8333288] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:24,414 [8333544] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:24,646 [8333776] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:25,042 [8334172] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:25,940 [8335070] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:26,148 [8335278] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:26,361 [8335491] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:26,551 [8335681] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:26,741 [8335871] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:26,900 [8336030] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:27,115 [8336245] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:27,306 [8336436] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:27,491 [8336621] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:27,676 [8336806] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:27,913 [8337043] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:28,029 [8337159] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:28,222 [8337352] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:28,415 [8337545] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:28,592 [8337722] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:28,786 [8337916] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:28,993 [8338123] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:29,130 [8338260] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:29,334 [8338464] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:29,456 [8338586] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:29,708 [8338838] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:29,845 [8338975] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:29,953 [8339083] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:30,210 [8339340] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:30,244 [8339374] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:30,459 [8339589] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:30,523 [8339653] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:31,468 [8340598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:32,137 [8341267] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:32,358 [8341488] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:32,641 [8341771] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:35,541 [8344671] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:37,424 [8346554] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,333 [8347463] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,830 [8347960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,862 [8347992] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,893 [8348023] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,927 [8348057] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,965 [8348095] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:38,990 [8348120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,014 [8348144] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,043 [8348173] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,085 [8348215] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,104 [8348234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,136 [8348266] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,167 [8348297] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,195 [8348325] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,226 [8348356] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,256 [8348386] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,288 [8348418] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,317 [8348447] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,346 [8348476] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,375 [8348505] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,407 [8348537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,439 [8348569] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,466 [8348596] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,497 [8348627] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,528 [8348658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,558 [8348688] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,597 [8348727] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,621 [8348751] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,651 [8348781] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,682 [8348812] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,709 [8348839] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,739 [8348869] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,770 [8348900] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,799 [8348929] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,830 [8348960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,860 [8348990] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:39,892 [8349022] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:40,066 [8349196] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:40,340 [8349470] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:40,898 [8350028] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:41,275 [8350405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:45,409 [8354539] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:49:45,443 [8354573] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:45,445 [8354575] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle]
2023-03-14 13:49:45,448 [8354578] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:45,451 [8354581] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle
2023-03-14 13:49:51,328 [8360458] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:51,343 [8360473] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 5 s 899 ms
2023-03-14 13:49:56,030 [8365160] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-14 13:49:56,030 [8365160] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-14 13:49:56,034 [8365164] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:49:56,036 [8365166] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-14 13:49:56,038 [8365168] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/Diceroller/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-14 13:50:00,830 [8369960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:50:00,834 [8369964] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-14 13:50:00,834 [8369964] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@6ffbde3b
2023-03-14 13:50:00,844 [8369974] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 4 s 808 ms
2023-03-14 13:50:00,845 [8369975] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 13:50:00,845 [8369975] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-14 13:50:03,476 [8372606] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: com.example.diceroller
2023-03-14 13:50:03,477 [8372607] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:50:03,477 [8372607] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:50:03,477 [8372607] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:50:03,477 [8372607] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project Dice roller targeting app com.example.diceroller
2023-03-14 13:50:03,477 [8372607] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-14 13:50:03,479 [8372609] INFO - #c.a.t.i.r.t.DeployTask - Installing application: com.example.diceroller
2023-03-14 13:50:03,480 [8372610] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session c1b57663-cb53-43e2-ac33-97a1865b6386
2023-03-14 13:50:03,944 [8373074] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:50:03,944 [8373074] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:50:03,987 [8373117] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Happy Birthday : 103 to update, calculated in 0ms
2023-03-14 13:50:03,987 [8373117] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 13:50:03,993 [8373123] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 85 to update, calculated in 0ms
2023-03-14 13:50:03,994 [8373124] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-14 13:50:04,005 [8373135] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Dice roller took 12ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:50:04,007 [8373137] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Happy Birthday took 20ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520510ms TRC_BEG [20523][20523] : Installer request:overlayinstall
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520519ms TRC_BEG [20523][20523] : ExtractBinaries
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520519ms TRC_BEG [20523][20523] : CopyAgent()
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520520ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520520ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520520ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520520ms TRC_BEG [20523][20523] : UpdateOverlay
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520682ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520682ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520682ms TRC_BEG [20523][20523] : ReadBytes: 127
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520649ms LOG_ERR [21863][21863] : Could not remove dir '/data/data/com.example.diceroller/code_cache/.ll/': No such file or directory
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520684ms TRC_BEG [20523][20523] : GetAgentLogs
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520686ms TRC_BEG [20523][20523] : ReadBytes: 8
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520686ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:50:04,118 [8373248] INFO - #c.a.t.i.r.t.AbstractDeployTask - 8520686ms TRC_BEG [20523][20523] : ReadBytes: 4
2023-03-14 13:50:04,154 [8373284] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:50:04,155 [8373285] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:50:04,169 [8373299] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='c1b57663-cb53-43e2-ac33-97a1865b6386', path='/home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk', size='5377806', fingerprint='ccf781e67d7707cbf83dab51439f3d8866649e5c', crTime='2023-03-14T17:50:00.762953Z', modTime='2023-03-14T17:50:00.762953Z', acTime='2023-03-14T17:50:00.766953Z'
2023-03-14 13:50:04,205 [8373335] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 725 ms.
2023-03-14 13:50:04,208 [8373338] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'Dice_roller.app.main':
2023-03-14 13:50:04,208 [8373338] INFO - #c.a.t.i.r.GradleApkProvider - com.example.diceroller =>
2023-03-14 13:50:04,208 [8373338] INFO - #c.a.t.i.r.GradleApkProvider - Dice_roller.app : /home/pj/AndroidStudioProjects/Diceroller/app/build/intermediates/apk/debug/app-debug.apk
2023-03-14 13:50:05,477 [8374607] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 13:50:17,345 [8386475] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 39 ms
2023-03-14 13:51:33,140 [8462270] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:34,166 [8463296] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:38,881 [8468011] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:39,183 [8468313] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:39,242 [8468372] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:39,951 [8469081] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:39,972 [8469102] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:40,148 [8469278] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:40,351 [8469481] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:40,560 [8469690] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:40,575 [8469705] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:41,053 [8470183] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:41,329 [8470459] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:51:41,811 [8470941] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:05,256 [8494386] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:05,332 [8494462] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:06,108 [8495238] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:06,796 [8495926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:06,842 [8495972] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:06,927 [8496057] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,084 [8496214] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,170 [8496300] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,417 [8496547] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,568 [8496698] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,728 [8496858] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,759 [8496889] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:07,953 [8497083] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:08,157 [8497287] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:08,297 [8497427] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,515 [8498645] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,571 [8498701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,681 [8498811] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,730 [8498860] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,775 [8498905] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,788 [8498918] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,902 [8499032] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,903 [8499033] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:09,996 [8499126] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,016 [8499146] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,036 [8499166] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,125 [8499255] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,209 [8499339] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,299 [8499429] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,345 [8499475] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,376 [8499506] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,408 [8499538] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,508 [8499638] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,559 [8499689] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,652 [8499782] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,725 [8499855] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,853 [8499983] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,873 [8500003] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,898 [8500028] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,920 [8500050] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,958 [8500088] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:10,993 [8500123] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,012 [8500142] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,167 [8500297] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,204 [8500334] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,255 [8500385] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,313 [8500443] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,357 [8500487] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,402 [8500532] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,492 [8500622] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,531 [8500661] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,572 [8500702] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:11,968 [8501098] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,468 [8501598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,499 [8501629] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,540 [8501670] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,558 [8501688] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,589 [8501719] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,619 [8501749] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,650 [8501780] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,678 [8501808] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,710 [8501840] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,741 [8501871] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,772 [8501902] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,802 [8501932] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,830 [8501960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,859 [8501989] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,891 [8502021] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,924 [8502054] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,955 [8502085] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:12,984 [8502114] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,012 [8502142] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,059 [8502189] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,075 [8502205] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,107 [8502237] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,138 [8502268] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,167 [8502297] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,196 [8502326] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,227 [8502357] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,258 [8502388] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,289 [8502419] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,320 [8502450] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,347 [8502477] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,380 [8502510] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,409 [8502539] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,439 [8502569] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,469 [8502599] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,499 [8502629] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,543 [8502673] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,559 [8502689] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,590 [8502720] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,625 [8502755] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,657 [8502787] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,685 [8502815] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,710 [8502840] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,740 [8502870] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,775 [8502905] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,809 [8502939] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,837 [8502967] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,865 [8502995] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,897 [8503027] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,923 [8503053] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,952 [8503082] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:13,981 [8503111] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,011 [8503141] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,051 [8503181] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,072 [8503202] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,102 [8503232] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,131 [8503261] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,161 [8503291] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,192 [8503322] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,388 [8503518] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:14,832 [8503962] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,077 [8504207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,098 [8504228] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,140 [8504270] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,180 [8504310] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,483 [8504613] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,689 [8504819] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:15,853 [8504983] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:16,043 [8505173] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:52:16,898 [8506028] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:53:14,717 [8563847] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:53:26,171 [8575301] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:53:28,052 [8577182] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 13:56:19,041 [8748171] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:15,647 [9044777] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:15,647 [9044777] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:15,686 [9044816] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:15,686 [9044816] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:52,217 [9081347] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Happy Birthday, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/HappyBirthday)CompilerConfiguration took 22 ms
2023-03-14 14:01:52,236 [9081366] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:52,404 [9081534] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-14 14:01:52,405 [9081535] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-14 14:01:52,415 [9081545] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-14 14:01:52,443 [9081573] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-14 14:01:52,451 [9081581] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-14 14:01:52,452 [9081582] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-14 14:01:52,452 [9081582] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-14 14:01:52,456 [9081586] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-14 14:01:52,457 [9081587] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-14 14:01:52,457 [9081587] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-14 14:01:52,460 [9081590] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-14 14:01:52,461 [9081591] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-14 14:01:52,554 [9081684] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 132 ms
2023-03-14 14:01:52,764 [9081894] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-14 14:01:52,770 [9081900] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-14 14:01:52,770 [9081900] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-14 14:01:52,771 [9081901] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-14 14:01:52,786 [9081916] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-14 14:01:52,798 [9081928] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@17684e08
2023-03-14 14:01:52,819 [9081949] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-14 14:01:53,476 [9082606] INFO - #g.c.GitHandler - [.] git version
2023-03-14 14:01:53,513 [9082643] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-14 14:01:53,544 [9082674] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-14 14:01:53,548 [9082678] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-14 14:01:53,912 [9083042] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 502 millis (read time: 500)
2023-03-14 14:01:53,916 [9083046] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-14 14:01:53,918 [9083048] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-14 14:01:53,962 [9083092] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-14 14:01:53,962 [9083092] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-14 14:01:54,176 [9083306] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@17684e08 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6a518247
2023-03-14 14:01:54,177 [9083307] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-14 14:01:54,353 [9083483] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:54,353 [9083483] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 14:01:54,376 [9083506] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:54,376 [9083506] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 14:01:54,396 [9083526] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:01:54,396 [9083526] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-14 14:01:54,599 [9083729] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 1204ms; general responsiveness: ok; EDT responsiveness: 1/1 sluggish
2023-03-14 14:01:54,897 [9084027] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-14 14:01:55,002 [9084132] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-14 14:01:55,002 [9084132] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 14:01:55,005 [9084135] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-14 14:01:55,035 [9084165] WARN - #c.i.o.a.i.ActionUpdater - 209 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-14 14:01:55,036 [9084166] WARN - #c.i.o.a.i.ActionUpdater - 208 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-14 14:01:55,125 [9084255] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 2712 ms
2023-03-14 14:01:55,636 [9084766] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71753; Number of files for indexing: 0 took 634ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-14 14:01:55,636 [9084766] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-14 14:01:55,639 [9084769] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-14 14:01:55,640 [9084770] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 1 ms
2023-03-14 14:01:55,640 [9084770] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-14 14:01:55,640 [9084770] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-14 14:01:55,640 [9084770] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-14 14:01:55,642 [9084772] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-14 14:01:55,642 [9084772] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 2 ms
2023-03-14 14:01:55,643 [9084773] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-14 14:01:55,643 [9084773] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-14 14:01:55,643 [9084773] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-14 14:01:55,644 [9084774] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-14 14:01:55,644 [9084774] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-14 14:01:55,644 [9084774] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-14 14:01:55,645 [9084775] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-14 14:01:55,646 [9084776] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 1 ms
2023-03-14 14:01:55,688 [9084818] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-14 14:01:55,690 [9084820] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-14 14:01:55,704 [9084834] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-14 14:01:55,749 [9084879] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-14 14:01:55,797 [9084927] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:02:00,094 [9089224] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-14 14:02:00,095 [9089225] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-14 14:02:00,186 [9089316] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 91 ms. Thread[ApplicationImpl pooled thread 218,4,main]
2023-03-14 14:02:01,353 [9090483] INFO - #c.i.o.a.i.PopupMenuPreloader - 7004 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 18 ms
2023-03-14 14:02:08,297 [9097427] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:02:08,306 [9097436] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-14 14:02:08,306 [9097436] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-14 14:02:08,321 [9097451] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-14 14:02:08,322 [9097452] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-14 14:02:08,377 [9097507] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-14 14:02:08,377 [9097507] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-14 14:02:08,407 [9097537] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
2023-03-14 14:02:11,160 [9100290] INFO - #g.c.GitHandler - remote: Enumerating objects: 38, done.
2023-03-14 14:02:11,168 [9100298] INFO - #g.c.GitHandler - remote: Counting objects: 100% (38/38), done.
2023-03-14 14:02:11,169 [9100299] INFO - #g.c.GitHandler - remote: Compressing objects: 100% (7/7), done.
2023-03-14 14:02:11,169 [9100299] INFO - #g.c.GitHandler - remote: Total 21 (delta 10), reused 21 (delta 10), pack-reused 0
2023-03-14 14:02:11,191 [9100321] INFO - #g.c.GitHandler - From https://github.com/BernardelliStephane/MealChoo
2023-03-14 14:02:11,191 [9100321] INFO - #g.c.GitHandler - * [new branch] Stéphane -> origin/Stéphane
2023-03-14 14:02:11,285 [9100415] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 1 commits in MealChoo
2023-03-14 14:02:11,403 [9100533] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 114ms for indexing 1 new commits out of 1 in MealChoo
2023-03-14 14:02:11,892 [9101022] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-14 14:02:11,903 [9101033] INFO - #g.u.GitUpdater - isUpdateNeeded: No remote changes, update is not needed
2023-03-14 14:02:11,904 [9101034] INFO - #g.u.GitUpdateProcess - Updaters: {}
2023-03-14 14:02:11,907 [9101037] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/StudioProjects/MealChoo/]
2023-03-14 14:02:30,051 [9119181] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 19 ms
2023-03-14 14:03:43,708 [9192838] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:03:43,709 [9192839] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:03:43,849 [9192979] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:03:43,853 [9192983] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:22,575 [9231705] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for file:///home/pj/StudioProjects/MealChoo/app/src/main/AndroidManifest.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-14 14:04:33,945 [9243075] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:33,945 [9243075] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:34,115 [9243245] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:34,122 [9243252] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:47,723 [9256853] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:47,804 [9256934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:04:54,735 [9263865] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/res/drawable/screenshot_2023_03_14_at_14_03_32_travail_entrepreneuriat.png
2023-03-14 14:04:54,920 [9264050] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 11 ms
2023-03-14 14:04:55,097 [9264227] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 7070 ms
2023-03-14 14:05:00,242 [9269372] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-14 14:05:00,437 [9269567] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-14 14:05:00,458 [9269588] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:05:00,459 [9269589] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:05:09,858 [9278988] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting ImageView because its virtual file is null
2023-03-14 14:05:09,929 [9279059] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting ImageView because its virtual file is null
2023-03-14 14:05:09,945 [9279075] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:05:10,104 [9279234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:05:10,208 [9279338] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 16 ms
2023-03-14 14:05:18,480 [9287610] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:05:22,255 [9291385] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:05:33,701 [9302831] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:05:50,668 [9319798] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:05:51,016 [9320146] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 18 ms
2023-03-14 14:06:18,101 [9347231] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:23,080 [9352210] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:33,505 [9362635] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:40,046 [9369176] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:41,985 [9371115] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:43,995 [9373125] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:48,615 [9377745] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:56,249 [9385379] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:06:56,464 [9385594] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-14 14:06:56,465 [9385595] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-14 14:07:02,305 [9391435] SEVERE - #c.i.u.IdempotenceChecker - Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding} != LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding}
which is 0th element of [LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentRecipesBinding}, LightBindingClass{fr.steph.mealchoo.databinding.ActivityMainBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHomeBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentAccountBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentPlanningBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHouseholdBinding}] and [LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentRecipesBinding}, LightBindingClass{fr.steph.mealchoo.databinding.ActivityMainBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHomeBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentAccountBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentPlanningBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHouseholdBinding}]
Recomputation gives com.intellij.util.CachedValueBase$Data@7354b2ca which is equivalent to 'fresh' [Plugin: org.jetbrains.android]
com.intellij.diagnostic.PluginException: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding} != LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding}
which is 0th element of [LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentRecipesBinding}, LightBindingClass{fr.steph.mealchoo.databinding.ActivityMainBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHomeBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentAccountBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentPlanningBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHouseholdBinding}] and [LightBindingClass{fr.steph.mealchoo.databinding.FragmentStocksBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentRecipesBinding}, LightBindingClass{fr.steph.mealchoo.databinding.ActivityMainBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHomeBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentAccountBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentPlanningBinding}, LightBindingClass{fr.steph.mealchoo.databinding.FragmentHouseholdBinding}]
Recomputation gives com.intellij.util.CachedValueBase$Data@7354b2ca which is equivalent to 'fresh' [Plugin: org.jetbrains.android]
at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:83)
at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:90)
at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:77)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.android.tools.idea.databinding.finders.BindingClassFinder$2.compute(BindingClassFinder.kt:68)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.android.tools.idea.databinding.finders.BindingClassFinder.findClass(BindingClassFinder.kt:79)
at com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:91)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:69)
at org.jetbrains.android.facet.AndroidClassesForXmlUtilKt.findClassByName(AndroidClassesForXmlUtil.kt:39)
at org.jetbrains.android.facet.AndroidClassesForXmlUtilKt.findClassValidInXMLByName(AndroidClassesForXmlUtil.kt:58)
at org.jetbrains.android.facet.AndroidClassesForXmlUtilKt.findViewValidInXMLByName(AndroidClassesForXmlUtil.kt:75)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.createLayoutElementDescriptor(AndroidDomElementDescriptorProvider.java:130)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getDescriptor(AndroidDomElementDescriptorProvider.java:85)
at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:459)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:438)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121)
at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:434)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:128)
at org.jetbrains.android.dom.AttributeProcessingUtil.processAttributes(AttributeProcessingUtil.java:671)
at org.jetbrains.android.dom.AndroidDomExtender.registerExtensions(AndroidDomExtender.java:56)
at org.jetbrains.android.dom.AndroidDomExtender.registerExtensions(AndroidDomExtender.java:28)
at com.intellij.util.xml.reflect.DomExtenderEP.extend(DomExtenderEP.java:91)
at com.intellij.util.xml.impl.DynamicGenericInfo.runDomExtenders(DynamicGenericInfo.java:124)
at com.intellij.util.xml.impl.DynamicGenericInfo.lambda$checkInitialized$0(DynamicGenericInfo.java:55)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.xml.impl.DynamicGenericInfo.checkInitialized(DynamicGenericInfo.java:54)
at com.intellij.util.xml.impl.DynamicGenericInfo.getFixedChildrenDescriptions(DynamicGenericInfo.java:175)
at com.intellij.util.xml.impl.DomCreator.createTagHandler(DomCreator.java:70)
at com.intellij.util.xml.impl.DomManagerImpl.lambda$getDomHandler$1(DomManagerImpl.java:365)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.util.xml.impl.DomManagerImpl.getDomHandler(DomManagerImpl.java:363)
at com.intellij.util.xml.impl.DomManagerImpl.getDomElement(DomManagerImpl.java:347)
at com.intellij.util.xml.impl.DomMetaDataContributor$1.isAcceptable(DomMetaDataContributor.java:23)
at com.intellij.psi.impl.meta.MetaRegistry.lambda$getMetaBase$0(MetaRegistry.java:62)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121)
at com.intellij.psi.impl.meta.MetaRegistry.getMetaBase(MetaRegistry.java:59)
at com.intellij.psi.impl.meta.MetaRegistry.getMeta(MetaRegistry.java:29)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:298)
at com.intellij.lang.java.JavaFindUsagesProvider.canFindUsagesFor(JavaFindUsagesProvider.java:42)
at com.intellij.find.findUsages.JavaFindUsagesHandlerFactory.canFindUsages(JavaFindUsagesHandlerFactory.java:37)
at com.intellij.find.findUsages.FindUsagesManager.canFindUsages(FindUsagesManager.java:91)
at com.intellij.find.impl.FindManagerImpl.canFindUsages(FindManagerImpl.java:908)
at com.intellij.find.findUsages.DefaultUsageTargetProvider.getTargets(DefaultUsageTargetProvider.java:16)
at com.intellij.usages.UsageTargetUtil.findUsageTargets(UsageTargetUtil.java:51)
at com.intellij.usages.UsageTargetUtil.findUsageTargets(UsageTargetUtil.java:32)
at com.intellij.ide.impl.dataRules.UsageTargetsRule.getData(UsageTargetsRule.java:13)
at com.intellij.ide.impl.DataManagerImpl.getRulesData(DataManagerImpl.java:139)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataRule$4(DataManagerImpl.java:127)
at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:77)
at com.intellij.openapi.actionSystem.impl.PreCachedDataContext.getData(PreCachedDataContext.java:182)
at com.intellij.openapi.actionSystem.DataContext.getData(DataContext.java:42)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.ensureSlowDataKeysPreCached(ActionUpdater.java:409)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$callAction$5(ActionUpdater.java:186)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction(ActionUpdater.java:186)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.updateActionReal(ActionUpdater.java:127)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$new$0(ActionUpdater.java:112)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.update(ActionUpdater.java:634)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandGroupChild(ActionUpdater.java:478)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$doExpandActionGroup$20(ActionUpdater.java:457)
at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1400)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.doExpandActionGroup(ActionUpdater.java:457)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:260)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$12(ActionUpdater.java:321)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$13(ActionUpdater.java:339)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$tryRunReadActionAndCancelBeforeWrite$17(ActionUpdater.java:371)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.tryRunReadActionAndCancelBeforeWrite(ActionUpdater.java:367)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$14(ActionUpdater.java:339)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:365)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$15(ActionUpdater.java:338)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 14:07:02,313 [9391443] SEVERE - #c.i.u.IdempotenceChecker - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-14 14:07:02,313 [9391443] SEVERE - #c.i.u.IdempotenceChecker - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-14 14:07:02,313 [9391443] SEVERE - #c.i.u.IdempotenceChecker - OS: Linux
2023-03-14 14:07:02,368 [9391498] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:10,880 [9400010] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:18,602 [9407732] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:28,164 [9417294] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:34,294 [9423424] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:41,271 [9430401] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:45,389 [9434519] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:07:45,389 [9434519] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:07:52,609 [9441739] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:54,890 [9444020] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:07:58,438 [9447568] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:08,424 [9457554] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:10,838 [9459968] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:14,111 [9463241] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:17,778 [9466908] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:21,468 [9470598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:25,145 [9474275] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:42,437 [9491567] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:42,786 [9491916] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:08:42,831 [9491961] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:05,127 [9514257] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:07,059 [9516189] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:10,436 [9519566] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:13,100 [9522230] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:14,216 [9523346] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:09:14,217 [9523347] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:09:21,619 [9530749] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:27,576 [9536706] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:53,596 [9562726] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:09:58,958 [9568088] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:10:01,387 [9570517] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:10:03,441 [9572571] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:10:08,008 [9577138] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:10:37,156 [9606286] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:10:45,239 [9614369] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:22,091 [9891221] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting ImageView because its virtual file is null
2023-03-14 14:15:22,444 [9891574] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:23,135 [9892265] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:15:23,139 [9892269] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:15:26,706 [9895836] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:35,107 [9904237] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:42,600 [9911730] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:47,106 [9916236] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:50,810 [9919940] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:15:55,039 [9924169] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:16:01,442 [9930572] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:16:41,511 [9970641] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.MATERIAL_TOOLBAR)
java.lang.NoSuchFieldException: no such field: icons.StudioIcons$LayoutEditor$Palette.MATERIAL_TOOLBAR/javax.swing.Icon/getStatic
at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:965)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1101)
at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2021)
at java.base/java.lang.invoke.MethodHandles$Lookup.findStaticGetter(MethodHandles.java:1539)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:223)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.loadBuiltinIcon(PaletteComponentHandler.java:178)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.getIcon(PaletteComponentHandler.java:68)
at com.android.tools.idea.uibuilder.palette.Palette$Item.getIcon(Palette.java:315)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:126)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:117)
at com.intellij.ui.ColoredListCellRenderer.getListCellRendererComponent(ColoredListCellRenderer.java:47)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:102)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:82)
at com.intellij.ui.ExpandedItemListCellRendererWrapper.getListCellRendererComponent(ExpandedItemListCellRendererWrapper.java:24)
at com.intellij.ui.components.WideSelectionListUI.updateLayoutState(WideSelectionListUI.java:197)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1683)
at com.intellij.ui.components.JBList.getPreferredSize(JBList.java:179)
at com.intellij.ui.components.JBScrollPane$Layout.layoutContainer(JBScrollPane.java:502)
at java.desktop/java.awt.Container.layout(Container.java:1537)
at java.desktop/java.awt.Container.doLayout(Container.java:1526)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:748)
at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:746)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:745)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1900)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:479)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NoSuchFieldError: MATERIAL_TOOLBAR
at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1070)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1098)
... 52 more
2023-03-14 14:17:03,715 [9992845] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting androidx.recyclerview.widget.RecyclerView because its virtual file is null
2023-03-14 14:17:03,793 [9992923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting androidx.recyclerview.widget.RecyclerView because its virtual file is null
2023-03-14 14:17:03,914 [9993044] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:17:27,320 [10016450] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:17:35,909 [10025039] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:17:40,956 [10030086] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:17:43,572 [10032702] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:17:57,940 [10047070] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:18:03,547 [10052677] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:18:09,147 [10058277] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:18:32,912 [10082042] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:18:42,295 [10091425] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:18:49,522 [10098652] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:19:05,134 [10114264] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:19:08,067 [10117197] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:19:10,953 [10120083] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:19:53,885 [10163015] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:05,640 [10174770] WARN - #c.i.o.a.Presentation - Shall not be called on a template presentation
java.lang.Throwable: Shall not be called on a template presentation
at com.intellij.openapi.actionSystem.Presentation.assertNotTemplatePresentation(Presentation.java:418)
at com.intellij.openapi.actionSystem.Presentation.setEnabled(Presentation.java:391)
at com.android.tools.idea.uibuilder.actions.MorphComponentAction.(MorphComponentAction.kt:44)
at com.android.tools.idea.uibuilder.editor.NlActionManager.createLayoutOnlyActions(NlActionManager.java:225)
at com.android.tools.idea.uibuilder.editor.NlActionManager.getPopupMenuActions(NlActionManager.java:203)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.handlePopup(NlComponentTree.java:566)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.mousePressed(NlComponentTree.java:549)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:394)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 14:20:05,643 [10174773] WARN - #c.i.o.a.Presentation - Shall not be called on a template presentation
java.lang.Throwable: Shall not be called on a template presentation
at com.intellij.openapi.actionSystem.Presentation.assertNotTemplatePresentation(Presentation.java:418)
at com.intellij.openapi.actionSystem.Presentation.setVisible(Presentation.java:339)
at com.android.tools.idea.uibuilder.actions.MorphComponentAction.(MorphComponentAction.kt:45)
at com.android.tools.idea.uibuilder.editor.NlActionManager.createLayoutOnlyActions(NlActionManager.java:225)
at com.android.tools.idea.uibuilder.editor.NlActionManager.getPopupMenuActions(NlActionManager.java:203)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.handlePopup(NlComponentTree.java:566)
at com.android.tools.idea.uibuilder.structure.NlComponentTree$StructurePaneMouseListener.mousePressed(NlComponentTree.java:549)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:394)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 14:20:17,023 [10186153] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:17,119 [10186249] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:17,126 [10186256] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:17,215 [10186345] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:17,227 [10186357] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:17,356 [10186486] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:20,138 [10189268] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:20,745 [10189875] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 13 ms
2023-03-14 14:20:22,965 [10192095] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:24,425 [10193555] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:24,433 [10193563] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:25,748 [10194878] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:25,765 [10194895] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:27,284 [10196414] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:28,518 [10197648] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:30,479 [10199609] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:30,487 [10199617] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:31,989 [10201119] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:32,002 [10201132] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:57,597 [10226727] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:58,299 [10227429] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:59,711 [10228841] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:20:59,910 [10229040] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:00,114 [10229244] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:00,288 [10229418] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:00,443 [10229573] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:00,622 [10229752] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:00,791 [10229921] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:01,317 [10230447] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:05,839 [10234969] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:07,130 [10236260] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:07,169 [10236299] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:07,252 [10236382] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:07,402 [10236532] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:07,408 [10236538] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:07,423 [10236553] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:18,652 [10247782] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/res/layout/recycler_view_item.xml
2023-03-14 14:21:18,788 [10247918] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:19,136 [10248266] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:21:19,479 [10248609] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:22:27,012 [10316142] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for file:///home/pj/StudioProjects/MealChoo/app/src/main/AndroidManifest.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-14 14:22:38,787 [10327917] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:22:38,789 [10327919] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:23:12,331 [10361461] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:23:12,331 [10361461] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:23:24,390 [10373520] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.MATERIAL_TOOLBAR)
java.lang.NoSuchFieldException: no such field: icons.StudioIcons$LayoutEditor$Palette.MATERIAL_TOOLBAR/javax.swing.Icon/getStatic
at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:965)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1101)
at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2021)
at java.base/java.lang.invoke.MethodHandles$Lookup.findStaticGetter(MethodHandles.java:1539)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:223)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.loadBuiltinIcon(PaletteComponentHandler.java:178)
at com.android.tools.idea.uibuilder.api.PaletteComponentHandler.getIcon(PaletteComponentHandler.java:68)
at com.android.tools.idea.uibuilder.palette.Palette$Item.getIcon(Palette.java:315)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:126)
at com.android.tools.idea.uibuilder.palette.ItemList$TextCellRenderer.customizeCellRenderer(ItemList.java:117)
at com.intellij.ui.ColoredListCellRenderer.getListCellRendererComponent(ColoredListCellRenderer.java:47)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:102)
at com.android.tools.idea.uibuilder.palette.ItemList$ItemCellRenderer.getListCellRendererComponent(ItemList.java:82)
at com.intellij.ui.ExpandedItemListCellRendererWrapper.getListCellRendererComponent(ExpandedItemListCellRendererWrapper.java:24)
at com.intellij.ui.components.WideSelectionListUI.paintCell(WideSelectionListUI.java:56)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paintImpl(BasicListUI.java:378)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paint(BasicListUI.java:301)
at com.intellij.ui.components.WideSelectionListUI.paint(WideSelectionListUI.java:34)
at java.desktop/javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
at java.desktop/javax.swing.JComponent.paintComponent(JComponent.java:800)
at com.intellij.ui.components.JBList.paintComponent(JBList.java:171)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1077)
at com.intellij.ui.components.JBList.paint(JBList.java:103)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JViewport.paint(JViewport.java:737)
at com.intellij.ui.components.JBViewport.paint(JBViewport.java:235)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at com.intellij.ui.tabs.impl.JBTabsImpl.paintChildren(JBTabsImpl.java:581)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$EditorTabs.paintChildren(EditorTabbedContainer.java:724)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5263)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1654)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1566)
at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:262)
at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1333)
at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5211)
at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5021)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:868)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:851)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:851)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:826)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:775)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1901)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:479)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NoSuchFieldError: MATERIAL_TOOLBAR
at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1070)
at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1098)
... 130 more
2023-03-14 14:23:50,235 [10399365] WARN - #c.i.o.a.i.ActionUpdater - 532 ms to grab EDT for ZoomInAction#update (com.android.tools.adtui.actions.ZoomInAction)
2023-03-14 14:23:53,099 [10402229] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleSettings took 208 ms, VcsDirectoryMappings took 13 ms
2023-03-14 14:24:04,968 [10414098] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting TextView because its virtual file is null
2023-03-14 14:24:05,196 [10414326] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:24:18,708 [10427838] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:24:28,697 [10437827] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:24:34,100 [10443230] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:24:36,049 [10445179] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:24:57,664 [10466794] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:25:07,745 [10476875] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:25:08,076 [10477206] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 25 ms, FileTypeManager took 13 ms
2023-03-14 14:25:13,465 [10482595] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:25:16,442 [10485572] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:25:24,393 [10493523] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:25:28,330 [10497460] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:25:35,933 [10505063] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:26:26,655 [10555785] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:26:45,633 [10574763] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:26:55,833 [10584963] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:01,141 [10590271] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:09,948 [10599078] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:12,662 [10601792] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:30,839 [10619969] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting Button because its virtual file is null
2023-03-14 14:27:30,959 [10620089] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:42,165 [10631295] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:46,567 [10635697] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:27:55,599 [10644729] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:28:14,623 [10663753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:28:33,758 [10682888] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:28:37,251 [10686381] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:28:40,275 [10689405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:28:50,221 [10699351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:29:14,104 [10723234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:29:14,110 [10723240] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:30:16,951 [10786081] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:30:21,925 [10791055] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:30:28,699 [10797829] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:30:28,700 [10797830] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:30:37,840 [10806970] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:30:41,539 [10810669] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:30:50,569 [10819699] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:30:55,207 [10824337] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:11,804 [10840934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:18,289 [10847419] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:21,561 [10850691] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:24,734 [10853864] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:26,761 [10855891] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:32,498 [10861628] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:33,866 [10862996] WARN - #c.i.o.a.i.ActionUpdater - 605 ms to grab EDT for IssueNotificationAction#update (com.android.tools.idea.common.actions.IssueNotificationAction)
2023-03-14 14:31:33,866 [10862996] WARN - #c.i.o.a.i.ActionUpdater - 605 ms to grab EDT for LayoutQualifierDropdownMenu#update (com.android.tools.idea.uibuilder.editor.LayoutQualifierDropdownMenu)
2023-03-14 14:31:44,122 [10873252] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:44,125 [10873255] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:31:44,386 [10873516] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 18 ms
2023-03-14 14:31:45,078 [10874208] WARN - #c.i.o.a.i.ActionUpdater - 265 ms to grab EDT for LayoutQualifierDropdownMenu#update (com.android.tools.idea.uibuilder.editor.LayoutQualifierDropdownMenu)
2023-03-14 14:31:45,078 [10874208] WARN - #c.i.o.a.i.ActionUpdater - 265 ms to grab EDT for IssueNotificationAction#update (com.android.tools.idea.common.actions.IssueNotificationAction)
2023-03-14 14:32:31,487 [10920617] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:32:31,487 [10920617] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:32:34,386 [10923516] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:32:34,648 [10923778] INFO - #c.i.c.ComponentStoreImpl - Saving appLafManager took 28 ms
2023-03-14 14:32:57,075 [10946205] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:33:21,047 [10970177] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:08,829 [11017959] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:24,308 [11033438] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:27,649 [11036779] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:32,281 [11041411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:39,764 [11048894] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:46,537 [11055667] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:34:59,639 [11068769] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:35:17,975 [11087105] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:35:21,096 [11090226] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:35:26,340 [11095470] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:35:40,734 [11109864] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:36:38,441 [11167571] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:36:47,209 [11176339] WARN - #c.i.o.a.i.ActionUpdater - 101 ms to call on EDT ApplyChangesAction#update (com.android.tools.idea.run.ui.ApplyChangesAction). Use `UpdateInBackground`.
2023-03-14 14:37:02,012 [11191142] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting androidx.recyclerview.widget.RecyclerView because its virtual file is null
2023-03-14 14:37:02,074 [11191204] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting androidx.recyclerview.widget.RecyclerView because its virtual file is null
2023-03-14 14:37:02,173 [11191303] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:08,569 [11197699] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:12,536 [11201666] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:15,177 [11204307] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:18,561 [11207691] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:24,760 [11213890] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:29,802 [11218932] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:37,068 [11226198] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:39,563 [11228693] WARN - #c.i.o.a.Presentation - Shall not be called on a template presentation
java.lang.Throwable: Shall not be called on a template presentation
at com.intellij.openapi.actionSystem.Presentation.assertNotTemplatePresentation(Presentation.java:418)
at com.intellij.openapi.actionSystem.Presentation.setEnabled(Presentation.java:391)
at com.android.tools.idea.uibuilder.actions.MorphComponentAction.(MorphComponentAction.kt:44)
at com.android.tools.idea.uibuilder.editor.NlActionManager.createLayoutOnlyActions(NlActionManager.java:225)
at com.android.tools.idea.uibuilder.editor.NlActionManager.getPopupMenuActions(NlActionManager.java:203)
at com.android.tools.idea.common.surface.InteractionHandlerBase.popupMenuTrigger(InteractionHandler.kt:251)
at com.android.tools.idea.common.surface.InteractionManager$Listener.mousePressed(InteractionManager.java:419)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 14:37:39,564 [11228694] WARN - #c.i.o.a.Presentation - Shall not be called on a template presentation
java.lang.Throwable: Shall not be called on a template presentation
at com.intellij.openapi.actionSystem.Presentation.assertNotTemplatePresentation(Presentation.java:418)
at com.intellij.openapi.actionSystem.Presentation.setVisible(Presentation.java:339)
at com.android.tools.idea.uibuilder.actions.MorphComponentAction.(MorphComponentAction.kt:45)
at com.android.tools.idea.uibuilder.editor.NlActionManager.createLayoutOnlyActions(NlActionManager.java:225)
at com.android.tools.idea.uibuilder.editor.NlActionManager.getPopupMenuActions(NlActionManager.java:203)
at com.android.tools.idea.common.surface.InteractionHandlerBase.popupMenuTrigger(InteractionHandler.kt:251)
at com.android.tools.idea.common.surface.InteractionManager$Listener.mousePressed(InteractionManager.java:419)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 14:37:48,348 [11237478] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:48,381 [11237511] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:48,446 [11237576] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:48,461 [11237591] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:48,466 [11237596] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:48,580 [11237710] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:51,814 [11240944] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/res/layout/recycler_view_item_1.xml
2023-03-14 14:37:51,830 [11240960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:51,894 [11241024] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:52,154 [11241284] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:37:56,806 [11245936] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:01,320 [11250450] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:01,326 [11250456] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:04,119 [11253249] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:04,138 [11253268] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:08,537 [11257667] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:08,539 [11257669] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:13,011 [11262141] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:13,029 [11262159] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:17,715 [11266845] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:17,719 [11266849] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:19,965 [11269095] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:19,974 [11269104] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:22,030 [11271160] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:22,039 [11271169] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:23,606 [11272736] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:25,158 [11274288] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:25,165 [11274295] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false rm --ignore-unmatch --cached -r -- app/src/main/res/layout/recycler_view_item_1.xml
2023-03-14 14:38:26,848 [11275978] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:26,889 [11276019] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:26,963 [11276093] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:27,011 [11276141] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:27,017 [11276147] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:27,136 [11276266] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:28,481 [11277611] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/res/layout/recycler_view_item_1.xml
2023-03-14 14:38:28,498 [11277628] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:28,557 [11277687] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:28,881 [11278011] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:28,922 [11278052] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 19 ms
2023-03-14 14:38:30,628 [11279758] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:30,636 [11279766] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:32,391 [11281521] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:32,411 [11281541] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:33,984 [11283114] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:39,812 [11288942] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:40,362 [11289492] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:40,528 [11289658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:41,040 [11290170] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:47,063 [11296193] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:38:47,063 [11296193] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:38:58,111 [11307241] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:38:58,401 [11307531] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 26 ms
2023-03-14 14:39:06,145 [11315275] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:20,845 [11329975] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:32,279 [11341409] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:35,942 [11345072] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:38,537 [11347667] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:41,658 [11350788] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:44,362 [11353492] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:51,556 [11360686] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:39:56,970 [11366100] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:40:02,183 [11371313] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:40:40,178 [11409308] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:40:48,248 [11417378] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:01,905 [11431035] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:01,907 [11431037] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:02,208 [11431338] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 65 ms
2023-03-14 14:41:06,676 [11435806] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:11,184 [11440314] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:18,435 [11447565] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:21,057 [11450187] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:32,128 [11461258] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:35,656 [11464786] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:39,528 [11468658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:42,670 [11471800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:45,293 [11474423] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:41:49,582 [11478712] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:00,008 [11489138] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:00,010 [11489140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:00,388 [11489518] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:03,971 [11493101] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:06,612 [11495742] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:12,872 [11502002] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:20,257 [11509387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:45,191 [11534321] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:42:55,624 [11544754] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting androidx.recyclerview.widget.RecyclerView because its virtual file is null
2023-03-14 14:42:55,701 [11544831] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting androidx.recyclerview.widget.RecyclerView because its virtual file is null
2023-03-14 14:42:55,735 [11544865] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:00,623 [11549753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:03,673 [11552803] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:07,167 [11556297] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:09,502 [11558632] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:16,455 [11565585] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:20,032 [11569162] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:24,525 [11573655] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:30,752 [11579882] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:40,576 [11589706] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:40,600 [11589730] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:40,656 [11589786] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:40,681 [11589811] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:40,796 [11589926] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:47,154 [11596284] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:47,555 [11596685] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 34 ms
2023-03-14 14:43:48,419 [11597549] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:43:49,585 [11598715] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:00,996 [11610126] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:01,937 [11611067] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:02,572 [11611702] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:03,264 [11612394] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:03,834 [11612964] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:06,866 [11615996] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:07,054 [11616184] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:08,062 [11617192] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:08,230 [11617360] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:08,576 [11617706] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 313" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 14:44:08,577 [11617707] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 14:44:08,578 [11617708] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 14:44:08,604 [11617734] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:08,788 [11617918] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 294" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 14:44:08,953 [11618083] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 14:44:08,954 [11618084] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 14:44:08,954 [11618084] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 14:44:08,954 [11618084] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 14:44:08,954 [11618084] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 14:44:08,954 [11618084] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 14:44:08,966 [11618096] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:09,561 [11618691] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:09,956 [11619086] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:10,626 [11619756] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:13,786 [11622916] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:44:13,787 [11622917] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:44:18,754 [11627884] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:23,055 [11632185] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:23,059 [11632189] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:23,955 [11633085] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:25,282 [11634412] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:27,173 [11636303] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:44:56,037 [11665167] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:06,635 [11675765] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:14,799 [11683929] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:18,978 [11688108] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:24,728 [11693858] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:28,128 [11697258] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:31,745 [11700875] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:43,630 [11712760] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:52,806 [11721936] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:45:57,484 [11726614] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:46:02,537 [11731667] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:46:18,953 [11748083] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:46:20,053 [11749183] WARN - #c.i.o.a.i.ActionUpdater - 224 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-14 14:46:20,054 [11749184] WARN - #c.i.o.a.i.ActionUpdater - 224 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-14 14:46:22,463 [11751593] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:46:34,591 [11763721] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:46:51,268 [11780398] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:46:58,427 [11787557] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:01,935 [11791065] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:22,243 [11811373] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:28,384 [11817514] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:31,748 [11820878] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:34,807 [11823937] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:39,690 [11828820] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:44,351 [11833481] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:47:53,041 [11842171] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:48:10,697 [11859827] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:48:11,077 [11860207] INFO - #c.i.c.ComponentStoreImpl - Saving appFindSettings took 14 ms
2023-03-14 14:48:16,922 [11866052] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 14:48:16,923 [11866053] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 14:48:32,986 [11882116] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:48:33,577 [11882707] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 37 ms
2023-03-14 14:49:14,992 [11924122] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:49:34,473 [11943603] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:49:38,206 [11947336] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:49:46,163 [11955293] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:49:53,400 [11962530] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:49:58,140 [11967270] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:02,133 [11971263] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:04,571 [11973701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:09,375 [11978505] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:13,297 [11982427] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:17,828 [11986958] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:21,663 [11990793] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:34,356 [12003486] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:38,968 [12008098] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:45,381 [12014511] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:50:50,579 [12019709] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:51:00,122 [12029252] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:51:22,876 [12052006] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:51:32,282 [12061412] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:51:59,067 [12088197] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Not reformatting ImageView because its virtual file is null
2023-03-14 14:51:59,192 [12088322] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:51:59,288 [12088418] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:52:33,353 [12122483] WARN - #c.i.o.a.i.ActionPopupMenuImpl - 1074 ms to fill popup menu LayoutEditor
2023-03-14 14:53:29,017 [12178147] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:53:35,297 [12184427] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:53:37,305 [12186435] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:53:40,335 [12189465] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:53:42,391 [12191521] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:53:54,624 [12203754] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:54:23,022 [12232152] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:54:36,079 [12245209] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:54:44,632 [12253762] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:54:52,866 [12261996] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:55:10,467 [12279597] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:55:13,937 [12283067] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:55:29,382 [12298512] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:55:34,789 [12303919] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:55:47,898 [12317028] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:55:58,505 [12327635] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:07,727 [12336857] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:16,048 [12345178] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:20,024 [12349154] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:24,505 [12353635] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:28,528 [12357658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:36,313 [12365443] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:44,321 [12373451] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:49,090 [12378220] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:56:53,983 [12383113] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:02,846 [12391976] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:12,786 [12401916] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:18,956 [12408086] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:24,909 [12414039] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:31,571 [12420701] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:44,095 [12433225] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:57:49,071 [12438201] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:00,420 [12449550] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:08,930 [12458060] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:13,270 [12462400] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:19,385 [12468515] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:27,059 [12476189] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:33,033 [12482163] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:38,372 [12487502] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:42,426 [12491556] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:46,979 [12496109] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:58:49,853 [12498983] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:59:00,133 [12509263] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:59:05,296 [12514426] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 14:59:09,442 [12518572] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:00:05,713 [12574843] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 332" com.intellij.openapi.progress.ProcessCanceledException
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-14 15:00:25,865 [12594995] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-14 15:00:25,866 [12594996] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 15:00:36,618 [12605748] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,631 [12605761] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,631 [12605761] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,631 [12605761] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,641 [12605771] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,654 [12605784] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,654 [12605784] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,655 [12605785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,663 [12605793] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,674 [12605804] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,674 [12605804] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,674 [12605804] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,683 [12605813] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,694 [12605824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,695 [12605825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,695 [12605825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,702 [12605832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,713 [12605843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,713 [12605843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,713 [12605843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,722 [12605852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,734 [12605864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,734 [12605864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,734 [12605864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,765 [12605895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,778 [12605908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,778 [12605908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:36,778 [12605908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,277 [12606407] INFO - #c.a.t.i.p.g.IdeGooglePlaySdkIndex - SDK Index data loaded correctly from CACHE_FILE_RECENT
2023-03-14 15:00:37,504 [12606634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,514 [12606644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,520 [12606650] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,528 [12606658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,539 [12606669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,549 [12606679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,586 [12606716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,656 [12606786] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,656 [12606786] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:37,656 [12606786] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-14 15:00:43,785 [12612915] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- .idea/codeStyles/codeStyleConfig.xml app/src/main/res/drawable/screenshot_2023_03_14_at_14_03_32_travail_entrepreneuriat.png app/src/main/res/layout/activity_main.xml .idea/codeStyles/Project.xml app/build.gradle .idea/vcs.xml build.gradle app/src/main/res/layout/recycler_view_item_1.xml app/src/main/res/layout/fragment_home.xml gradle/wrapper/gradle-wrapper.properties app/src/main/res/layout/recycler_view_item.xml
2023-03-14 15:00:43,802 [12612932] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false commit -F /tmp/git-commit-msg-.txt --
2023-03-14 15:00:43,824 [12612954] INFO - #g.c.GitHandler - [Pj 2c716e8] Ajout de boutons et test pour une image d'aspect
2023-03-14 15:00:43,824 [12612954] INFO - #g.c.GitHandler - 11 files changed, 300 insertions(+), 19 deletions(-)
2023-03-14 15:00:43,824 [12612954] INFO - #g.c.GitHandler - create mode 100644 .idea/codeStyles/Project.xml
2023-03-14 15:00:43,825 [12612955] INFO - #g.c.GitHandler - create mode 100644 .idea/codeStyles/codeStyleConfig.xml
2023-03-14 15:00:43,825 [12612955] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable/screenshot_2023_03_14_at_14_03_32_travail_entrepreneuriat.png
2023-03-14 15:00:43,825 [12612955] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/layout/recycler_view_item.xml
2023-03-14 15:00:43,825 [12612955] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/layout/recycler_view_item_1.xml
2023-03-14 15:00:43,902 [12613032] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 1 commits in MealChoo
2023-03-14 15:00:43,935 [12613065] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 32ms for indexing 1 new commits out of 1 in MealChoo
2023-03-14 15:00:44,282 [12613412] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:00:44,283 [12613413] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:26,051 [12655181] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/Pj:Pj
2023-03-14 15:01:26,979 [12656109] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 567 ms
2023-03-14 15:01:26,980 [12656110] WARN - #c.i.o.a.i.ActionUpdater - 616 ms to grab EDT for ThemeMenuAction#update (com.android.tools.idea.configurations.ThemeMenuAction)
2023-03-14 15:01:26,980 [12656110] WARN - #c.i.o.a.i.ActionUpdater - 588 ms to grab EDT for ViewActionToolbarMenuWrapper#update (com.android.tools.idea.uibuilder.editor.NlActionManager$ViewActionToolbarMenuWrapper)
2023-03-14 15:01:28,511 [12657641] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:28,529 [12657659] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:29,082 [12658212] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:29,085 [12658215] INFO - #g.c.GitHandler - Enumerating objects: 39, done.
2023-03-14 15:01:29,098 [12658228] INFO - #c.i.o.p.u.AbstractProgressIndicatorBase - This progress indicator is indeterminate, this may lead to visual inconsistency. Please call setIndeterminate(false) before you start progress. class com.intellij.openapi.progress.impl.BackgroundableProcessIndicator
java.lang.IllegalStateException
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.setFraction(AbstractProgressIndicatorBase.java:195)
at com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase.setFraction(AbstractProgressIndicatorExBase.java:124)
at com.intellij.openapi.progress.util.ProgressWindow.setFraction(ProgressWindow.java:308)
at git4idea.commands.GitStandardProgressAnalyzer$1.onLineAvailable(GitStandardProgressAnalyzer.java:31)
at jdk.internal.reflect.GeneratedMethodAccessor2456.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy296.onLineAvailable(Unknown Source)
at git4idea.commands.GitLineHandler.onLineAvailable(GitLineHandler.java:155)
at git4idea.commands.GitLineHandler$1.lambda$createErrorDataReader$1(GitLineHandler.java:184)
at git4idea.commands.BufferingTextSplitter.process(BufferingTextSplitter.java:51)
at git4idea.commands.GitLineHandler$LineReader.read(GitLineHandler.java:234)
at git4idea.commands.GitLineHandler$LineReader.readAvailableBlocking(GitLineHandler.java:223)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:75)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:156)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.io.BaseDataReader.lambda$start$0(BaseDataReader.java:51)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 15:01:29,101 [12658231] INFO - #g.c.GitHandler - Counting objects: 100% (39/39), done.
2023-03-14 15:01:29,102 [12658232] INFO - #g.c.GitHandler - Delta compression using up to 8 threads
2023-03-14 15:01:29,102 [12658232] INFO - #g.c.GitHandler - Compressing objects: 100% (22/22), done.
2023-03-14 15:01:29,139 [12658269] INFO - #g.c.GitHandler - Writing objects: 100% (23/23), 635.26 KiB | 13.81 MiB/s, done.
2023-03-14 15:01:29,140 [12658270] INFO - #g.c.GitHandler - Total 23 (delta 15), reused 0 (delta 0), pack-reused 0
2023-03-14 15:01:29,145 [12658275] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:29,155 [12658285] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:29,252 [12658382] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 2930 ms
2023-03-14 15:01:29,788 [12658918] INFO - #g.c.GitHandler - remote: Resolving deltas: 100% (15/15), completed with 13 local objects.
2023-03-14 15:01:30,037 [12659167] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-14 15:01:30,038 [12659168] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-14 15:01:30,593 [12659723] INFO - #g.c.GitHandler - To https://github.com/BernardelliStephane/MealChoo.git
2023-03-14 15:01:30,595 [12659725] INFO - #g.c.GitHandler - refs/heads/Pj:refs/heads/Pj 97d8892..2c716e8
2023-03-14 15:01:30,595 [12659725] INFO - #g.c.GitHandler - Done
2023-03-14 15:01:31,458 [12660588] WARN - #c.i.o.a.i.ActionUpdater - 700 ms to grab EDT for CollapseAllAction#update (com.intellij.ide.actions.CollapseAllAction)
2023-03-14 15:01:31,458 [12660588] WARN - #c.i.o.a.i.ActionUpdater - 699 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-14 15:01:38,638 [12667768] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-14 15:01:38,758 [12667888] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-14 15:01:38,758 [12667888] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-14 15:17:36,616 [13625746] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-14 15:17:36,616 [13625746] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-14 15:17:36,617 [13625747] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-14 15:17:36,617 [13625747] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-14 15:17:36,617 [13625747] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-14 15:17:36,618 [13625748] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-14 15:17:36,619 [13625749] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-14 15:17:36,623 [13625753] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-14 15:17:36,625 [13625755] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-14 15:17:36,626 [13625756] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-14 15:17:36,632 [13625762] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-14 15:17:36,632 [13625762] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-14 15:17:36,633 [13625763] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-14 15:17:36,633 [13625763] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-14 15:17:36,639 [13625769] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-14 15:17:36,639 [13625769] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-14 15:19:51,539 [13760669] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-14 15:19:51,978 [13761108] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 12 ms, XDebuggerSettings took 23 ms, whatsNew took 22 ms
2023-03-14 15:19:52,973 [13762103] WARN - #c.i.o.a.i.ActionUpdater - 416 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-14 15:19:52,973 [13762103] WARN - #c.i.o.a.i.ActionUpdater - 416 ms to grab EDT for FakeRerunAction#update (com.intellij.execution.runners.FakeRerunAction)
2023-03-14 15:19:53,272 [13762402] WARN - #c.i.o.a.i.ActionUpdater - 297 ms to grab EDT for #getChildren (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-14 15:19:54,199 [13763329] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-14 15:19:54,342 [13763472] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-14 15:19:54,390 [13763520] INFO - #c.i.c.ComponentStoreImpl - Saving appVcsApplicationSettings took 15 ms
2023-03-14 15:19:54,800 [13763930] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-14 15:19:54,801 [13763931] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-14 15:19:55,571 [13764701] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-14 15:19:55,888 [13765018] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-14 15:19:55,888 [13765018] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-14 15:19:55,933 [13765063] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-14 15:19:55,948 [13765078] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-14 15:19:55,978 [13765108] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-14 15:19:55,979 [13765109] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-14 15:19:55,979 [13765109] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-14 15:19:55,991 [13765121] SEVERE - #c.i.o.p.i.DefaultProject - Assertion failed: Application is being disposed!
java.lang.Throwable: Assertion failed: Application is being disposed!
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:218)
at com.intellij.openapi.project.impl.DefaultProject$1.compute(DefaultProject.java:40)
at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:31)
at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:136)
at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:213)
at com.intellij.ide.impl.TrustedProjects.getTrustedState(TrustedProjects.kt:292)
at com.intellij.ide.impl.TrustedProjects.isTrusted(TrustedProjects.kt:134)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.createVcsActivator(NewMappings.java:574)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.dispose(NewMappings.java:491)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.project.impl.ProjectManagerImpl.dispose(ProjectManagerImpl.java:152)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1122)
at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:435)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$disposeContainer$4(ApplicationImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:224)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:245)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:669)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 15:19:55,993 [13765123] SEVERE - #c.i.o.p.i.DefaultProject - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-14 15:19:55,993 [13765123] SEVERE - #c.i.o.p.i.DefaultProject - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-14 15:19:55,993 [13765123] SEVERE - #c.i.o.p.i.DefaultProject - OS: Linux
2023-03-14 15:19:55,994 [13765124] SEVERE - #c.i.o.u.ObjectTree - Sorry but parent: {} (class com.intellij.openapi.project.impl.DefaultProject) has already been disposed (see the cause for stacktrace) so the child: com.intellij.openapi.project.impl.DefaultProject$1@7b7b83f6 (class com.intellij.openapi.project.impl.DefaultProject$1) will never be disposed
com.intellij.util.IncorrectOperationException: Sorry but parent: {} (class com.intellij.openapi.project.impl.DefaultProject) has already been disposed (see the cause for stacktrace) so the child: com.intellij.openapi.project.impl.DefaultProject$1@7b7b83f6 (class com.intellij.openapi.project.impl.DefaultProject$1) will never be disposed
at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:53)
at com.intellij.openapi.util.Disposer.register(Disposer.java:118)
at com.intellij.openapi.project.impl.DefaultProject$1.compute(DefaultProject.java:46)
at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:31)
at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:136)
at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:213)
at com.intellij.ide.impl.TrustedProjects.getTrustedState(TrustedProjects.kt:292)
at com.intellij.ide.impl.TrustedProjects.isTrusted(TrustedProjects.kt:134)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.createVcsActivator(NewMappings.java:574)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.dispose(NewMappings.java:491)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.project.impl.ProjectManagerImpl.dispose(ProjectManagerImpl.java:152)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1122)
at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:435)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$disposeContainer$4(ApplicationImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:224)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:245)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:669)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-14 15:19:55,996 [13765126] SEVERE - #c.i.o.u.ObjectTree - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-14 15:19:55,996 [13765126] SEVERE - #c.i.o.u.ObjectTree - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-14 15:19:55,996 [13765126] SEVERE - #c.i.o.u.ObjectTree - OS: Linux
2023-03-14 15:19:56,026 [13765156] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-14 15:19:56,422 [13765552] WARN - #c.i.o.v.i.l.NativeFileWatcherImpl - File watcher is still alive, doing a force quit.
2023-03-14 15:19:56,880 [13766010] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 137
2023-03-14 15:19:59,068 [13768198] INFO - Emulator: Pixel 2 API 30 - Wait for emulator (pid 779) 20 seconds to shutdown gracefully before kill;you can set environment variable ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL(in seconds) to change the default value (20 seconds)
2023-03-14 15:19:59,120 [13768250] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-14 15:19:59,120 [13768250] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-14 15:19:59,127 [13768257] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-14 15:19:59,152 [13768282] INFO - Emulator: Pixel 2 API 30 - Wait for emulator (pid 779) 20 seconds to shutdown gracefully before kill;you can set environment variable ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL(in seconds) to change the default value (20 seconds)
2023-03-14 15:19:59,152 [13768282] INFO - Emulator: Pixel 2 API 30 -
2023-03-14 15:19:59,153 [13768283] INFO - Emulator: Pixel 2 API 30 - Info: Sandboxing disabled by user. ((null):0, (null))
2023-03-14 15:19:59,451 [13768581] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-14 15:19:59,451 [13768581] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-14 15:19:59,473 [13768603] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-14 15:19:59,473 [13768603] INFO - #c.i.o.f.i.FileTypeDetectionService - 106 auto-detected files. Detection took 2676 ms
2023-03-15 17:23:29,687 [ 7] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-15 17:23:29,769 [ 89] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 27 ms
2023-03-15 17:23:29,799 [ 119] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-15 17:23:29,840 [ 160] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-15 17:23:29,845 [ 165] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-15 17:23:29,876 [ 196] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-15 17:23:29,877 [ 197] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-15 17:23:29,878 [ 198] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-15 17:23:29,991 [ 311] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-15 17:23:29,997 [ 317] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-15 17:23:29,998 [ 318] INFO - #c.i.i.StartupUtil - args: []
2023-03-15 17:23:29,999 [ 319] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-15 17:23:30,001 [ 321] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-15 17:23:30,037 [ 357] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-15 17:23:30,065 [ 385] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@61489753[Running, parallelism = 7, size = 7, active = 6, running = 6, steals = 6, tasks = 51, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@4ad625a1
2023-03-15 17:23:30,079 [ 399] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-15 17:23:30,080 [ 400] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-15 17:23:30,412 [ 732] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-15 17:23:30,431 [ 751] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-15 17:23:31,331 [ 1651] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-15 17:23:31,379 [ 1699] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-15 17:23:31,566 [ 1886] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-15 17:23:31,644 [ 1964] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-15 17:23:31,724 [ 2044] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-15 17:23:31,798 [ 2118] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-15 17:23:31,804 [ 2124] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-15 17:23:31,938 [ 2258] INFO - #c.i.o.v.n.p.PersistentFSConnector - 105 ms to load free records and inverted name index
2023-03-15 17:23:31,952 [ 2272] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-15 17:23:32,001 [ 2321] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-15 17:23:32,012 [ 2332] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-15 17:23:32,781 [ 3101] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-15 17:23:32,783 [ 3103] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-15 17:23:32,942 [ 3262] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-15 17:23:32,950 [ 3270] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-15 17:23:32,954 [ 3274] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 17:23:32,961 [ 3281] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-15 17:23:33,370 [ 3690] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x7000042
2023-03-15 17:23:33,495 [ 3815] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-15 17:23:33,743 [ 4063] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-15 17:23:33,767 [ 4087] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 17:23:33,768 [ 4088] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 17:23:33,774 [ 4094] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 17:23:33,775 [ 4095] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 17:23:33,775 [ 4095] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 17:23:33,815 [ 4135] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 675 ms
2023-03-15 17:23:34,484 [ 4804] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-15 17:23:34,505 [ 4825] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1729 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-15 17:23:34,651 [ 4971] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "13e657f".
2023-03-15 17:23:34,768 [ 5088] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 263 ms. Initialized stub indexes: {java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, java.class.shortname, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, java.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, jvm.static.member.name, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, gr.script.fqn, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, java.annotations, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, java.module.name, java.method.parameter.types, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, gr.script.class, properties.index, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, gr.annot.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, gr.field.name, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, java.class.extlist, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex}.
2023-03-15 17:23:35,287 [ 5607] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 17:23:35,314 [ 5634] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 17:23:35,314 [ 5634] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 17:23:35,557 [ 5877] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 17:23:35,661 [ 5981] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2bca038a
2023-03-15 17:23:35,817 [ 6137] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Diceroller gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 17:23:35,874 [ 6194] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 17:23:35,879 [ 6199] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 17:23:35,880 [ 6200] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-15 17:23:35,928 [ 6248] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-15 17:23:36,190 [ 6510] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-15 17:23:36,218 [ 6538] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-15 17:23:36,411 [ 6731] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-15 17:23:37,081 [ 7401] INFO - #c.i.o.a.i.PopupMenuPreloader - 2233 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 231 ms
2023-03-15 17:23:37,100 [ 7420] INFO - #c.i.o.a.i.PopupMenuPreloader - 2264 ms since showing to preload popup menu 'File' at 'MainMenu' in 263 ms
2023-03-15 17:23:37,166 [ 7486] INFO - #c.i.o.a.i.PopupMenuPreloader - 2329 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 327 ms
2023-03-15 17:23:37,229 [ 7549] INFO - #c.i.o.a.i.PopupMenuPreloader - 2392 ms since showing to preload popup menu 'View' at 'MainMenu' in 390 ms
2023-03-15 17:23:37,902 [ 8222] WARN - #c.i.o.a.i.ActionUpdater - 612 ms to grab EDT for SilentCodeCleanupAction#update (com.intellij.codeInspection.actions.SilentCodeCleanupAction)
2023-03-15 17:23:37,902 [ 8222] WARN - #c.i.o.a.i.ActionUpdater - 300 ms to grab EDT for RefactoringQuickListPopupAction#update (com.intellij.refactoring.actions.RefactoringQuickListPopupAction)
2023-03-15 17:23:38,077 [ 8397] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-15 17:23:38,080 [ 8400] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-15 17:23:39,030 [ 9350] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 813 millis (read time: 808)
2023-03-15 17:23:39,149 [ 9469] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addons_list-5.xml
2023-03-15 17:23:39,244 [ 9564] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2bca038a -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@68cd0bd8
2023-03-15 17:23:39,246 [ 9566] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Diceroller gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 17:23:39,300 [ 9620] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-3.xml
2023-03-15 17:23:39,301 [ 9621] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml
2023-03-15 17:23:39,300 [ 9620] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/repository2-2.xml
2023-03-15 17:23:39,302 [ 9622] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml
2023-03-15 17:23:39,302 [ 9622] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml
2023-03-15 17:23:39,302 [ 9622] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml
2023-03-15 17:23:39,302 [ 9622] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml
2023-03-15 17:23:39,303 [ 9623] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml
2023-03-15 17:23:39,303 [ 9623] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml
2023-03-15 17:23:39,303 [ 9623] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml
2023-03-15 17:23:39,303 [ 9623] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml
2023-03-15 17:23:39,304 [ 9624] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml
2023-03-15 17:23:39,314 [ 9634] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/addon2-3.xml
2023-03-15 17:23:39,316 [ 9636] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml
2023-03-15 17:23:39,317 [ 9637] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml
2023-03-15 17:23:39,319 [ 9639] INFO - #c.a.t.i.u.SdkComponentSource - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml
2023-03-15 17:23:39,366 [ 9686] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-15 17:23:39,460 [ 9780] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with full rescanning with trace_hash = -558518278:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy151.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 17:23:39,519 [ 9839] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/a8e9f155
2023-03-15 17:23:39,553 [ 9873] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 17:23:40,139 [ 10459] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 17:23:40,459 [ 10779] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: Reindex requested by project root model changes
2023-03-15 17:23:40,476 [ 10796] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 4ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 17:23:40,813 [ 11133] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-15 17:23:40,982 [ 11302] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-15 17:23:41,078 [ 11398] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:41,090 [ 11410] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 17:23:41,198 [ 11518] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:41,198 [ 11518] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 17:23:41,224 [ 11544] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:41,225 [ 11545] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 17:23:42,006 [ 12326] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 9089 ms
2023-03-15 17:23:42,110 [ 12430] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 4039ms; general responsiveness: ok; EDT responsiveness: 4/4 sluggish
2023-03-15 17:23:42,112 [ 12432] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-15 17:23:44,806 [ 15126] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 69154; Number of files for indexing: 0 took 4329ms; general responsiveness: ok; EDT responsiveness: 2/5 sluggish
2023-03-15 17:23:44,807 [ 15127] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-15 17:23:44,848 [ 15168] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 19 ms
2023-03-15 17:23:44,857 [ 15177] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 7 ms
2023-03-15 17:23:44,859 [ 15179] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-15 17:23:44,898 [ 15218] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 17:23:44,899 [ 15219] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 39 ms
2023-03-15 17:23:45,295 [ 15615] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 17:23:45,296 [ 15616] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 396 ms
2023-03-15 17:23:45,306 [ 15626] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 17:23:45,311 [ 15631] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-15 17:23:45,312 [ 15632] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 17:23:45,320 [ 15640] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 5 ms
2023-03-15 17:23:45,324 [ 15644] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 17:23:45,328 [ 15648] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 7 ms
2023-03-15 17:23:45,330 [ 15650] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 17:23:45,338 [ 15658] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-15 17:23:45,338 [ 15658] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 17:23:45,339 [ 15659] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 17:23:45,339 [ 15659] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 17:23:45,341 [ 15661] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 17:23:45,344 [ 15664] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 17:23:45,347 [ 15667] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 5 ms
2023-03-15 17:23:45,739 [ 16059] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-15 17:23:45,762 [ 16082] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 17:23:45,852 [ 16172] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Dice_roller.app'=FirebaseApp(module=Module: 'Dice_roller.app', connections=[])}.
2023-03-15 17:23:46,009 [ 16329] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:46,150 [ 16470] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:46,154 [ 16474] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Dice roller' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 17:23:46,227 [ 16547] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:46,438 [ 16758] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:23:49,600 [ 19920] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 17:23:49,608 [ 19928] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 17:24:27,849 [ 58169] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 17:24:27,888 [ 58208] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-15 17:24:27,888 [ 58208] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 17:24:27,892 [ 58212] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 17:24:27,892 [ 58212] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 17:24:27,893 [ 58213] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 17:24:27,894 [ 58214] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 17:24:27,894 [ 58214] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 17:24:27,895 [ 58215] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-15 17:24:27,895 [ 58215] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x70002e7
2023-03-15 17:24:27,902 [ 58222] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-15 17:24:27,955 [ 58275] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 97 ms
2023-03-15 17:24:27,999 [ 58319] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 17:24:28,002 [ 58322] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 17:24:28,002 [ 58322] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 17:24:28,003 [ 58323] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-15 17:24:28,013 [ 58333] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 17:24:28,022 [ 58342] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@35841362
2023-03-15 17:24:28,038 [ 58358] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 17:24:28,535 [ 58855] INFO - #g.c.GitHandler - [.] git version
2023-03-15 17:24:28,567 [ 58887] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-15 17:24:28,585 [ 58905] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-15 17:24:28,594 [ 58914] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 38983 ms. Thread[ApplicationImpl pooled thread 12,4,main]
2023-03-15 17:24:28,649 [ 58969] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-15 17:24:28,669 [ 58989] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@35841362 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@2f61bd01
2023-03-15 17:24:28,670 [ 58990] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 17:24:28,852 [ 59172] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 369 millis (read time: 363)
2023-03-15 17:24:28,894 [ 59214] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-15 17:24:28,895 [ 59215] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 17:24:29,243 [ 59563] INFO - STDERR - Exception in thread "pool-8-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-15 17:24:29,243 [ 59563] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-15 17:24:29,243 [ 59563] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-15 17:24:29,243 [ 59563] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-15 17:24:29,243 [ 59563] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-15 17:24:29,244 [ 59564] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-15 17:24:29,244 [ 59564] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-15 17:24:29,244 [ 59564] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 17:24:29,246 [ 59566] INFO - STDERR - Exception in thread "pool-8-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-15 17:24:29,247 [ 59567] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 17:24:29,456 [ 59776] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:24:29,457 [ 59777] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 17:24:29,467 [ 59787] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:24:29,495 [ 59815] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:24:29,496 [ 59816] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 17:24:29,519 [ 59839] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:24:29,519 [ 59839] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 17:24:29,689 [ 60009] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 1236ms; general responsiveness: ok; EDT responsiveness: 0/1 sluggish, 1/1 very slow
2023-03-15 17:24:29,953 [ 60273] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-15 17:24:29,953 [ 60273] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 17:24:29,957 [ 60277] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 17:24:30,006 [ 60326] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 17:24:30,302 [ 60622] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:24:30,310 [ 60630] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 2467 ms
2023-03-15 17:24:31,617 [ 61937] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71757; Number of files for indexing: 0 took 1664ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 17:24:31,617 [ 61937] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 17:24:31,652 [ 61972] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 31 ms
2023-03-15 17:24:31,653 [ 61973] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-15 17:24:31,653 [ 61973] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-15 17:24:31,654 [ 61974] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 17:24:31,654 [ 61974] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-15 17:24:31,657 [ 61977] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 17:24:31,658 [ 61978] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 4 ms
2023-03-15 17:24:31,658 [ 61978] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 17:24:31,659 [ 61979] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-15 17:24:31,660 [ 61980] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-15 17:24:31,661 [ 61981] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-15 17:24:31,661 [ 61981] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 17:24:31,661 [ 61981] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-15 17:24:31,661 [ 61981] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 17:24:31,662 [ 61982] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 17:24:31,662 [ 61982] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 17:24:31,662 [ 61982] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 17:24:31,662 [ 61982] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 17:24:31,663 [ 61983] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 17:24:31,663 [ 61983] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 17:24:31,664 [ 61984] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 0 ms
2023-03-15 17:24:31,769 [ 62089] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-15 17:24:31,773 [ 62093] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 17:24:31,784 [ 62104] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 17:24:31,875 [ 62195] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 17:24:32,325 [ 62645] INFO - #c.i.o.a.i.PopupMenuPreloader - 57488 ms since showing to preload popup menu 'Code' at 'MainMenu' in 84 ms
2023-03-15 17:24:32,416 [ 62736] INFO - #c.i.o.a.i.PopupMenuPreloader - 57579 ms since showing to preload popup menu 'Build' at 'MainMenu' in 175 ms
2023-03-15 17:24:32,684 [ 63004] INFO - #c.i.o.a.i.PopupMenuPreloader - 57847 ms since showing to preload popup menu 'Run' at 'MainMenu' in 442 ms
2023-03-15 17:24:32,768 [ 63088] INFO - #c.i.o.a.i.PopupMenuPreloader - 57931 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 527 ms
2023-03-15 17:24:32,788 [ 63108] INFO - #c.i.o.a.i.PopupMenuPreloader - 57951 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 547 ms
2023-03-15 17:24:32,810 [ 63130] INFO - #c.i.o.a.i.PopupMenuPreloader - 57973 ms since showing to preload popup menu 'Window' at 'MainMenu' in 569 ms
2023-03-15 17:24:32,850 [ 63170] INFO - #c.i.o.a.i.PopupMenuPreloader - 58013 ms since showing to preload popup menu 'Help' at 'MainMenu' in 608 ms
2023-03-15 17:24:33,034 [ 63354] INFO - #c.i.o.a.i.PopupMenuPreloader - 52947 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 789 ms
2023-03-15 17:24:33,079 [ 63399] INFO - #c.i.o.a.i.PopupMenuPreloader - 52267 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 831 ms
2023-03-15 17:24:33,101 [ 63421] INFO - #c.i.o.a.i.PopupMenuPreloader - 5175 ms since showing to preload popup menu 'File' at 'MainMenu' in 853 ms
2023-03-15 17:24:33,112 [ 63432] INFO - #c.i.o.a.i.PopupMenuPreloader - 5186 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 864 ms
2023-03-15 17:24:33,139 [ 63459] INFO - #c.i.o.a.i.PopupMenuPreloader - 5213 ms since showing to preload popup menu 'View' at 'MainMenu' in 891 ms
2023-03-15 17:24:33,213 [ 63533] INFO - #c.i.o.a.i.PopupMenuPreloader - 5287 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 965 ms
2023-03-15 17:24:33,223 [ 63543] INFO - #c.i.o.a.i.PopupMenuPreloader - 5296 ms since showing to preload popup menu 'Code' at 'MainMenu' in 974 ms
2023-03-15 17:24:33,232 [ 63552] INFO - #c.i.o.a.i.PopupMenuPreloader - 5305 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 983 ms
2023-03-15 17:24:33,239 [ 63559] INFO - #c.i.o.a.i.PopupMenuPreloader - 5312 ms since showing to preload popup menu 'Build' at 'MainMenu' in 990 ms
2023-03-15 17:24:33,286 [ 63606] INFO - #c.i.o.a.i.PopupMenuPreloader - 5360 ms since showing to preload popup menu 'Run' at 'MainMenu' in 1038 ms
2023-03-15 17:24:33,292 [ 63612] INFO - #c.i.o.a.i.PopupMenuPreloader - 5365 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 1043 ms
2023-03-15 17:24:33,295 [ 63615] INFO - #c.i.o.a.i.PopupMenuPreloader - 5368 ms since showing to preload popup menu 'Window' at 'MainMenu' in 1046 ms
2023-03-15 17:24:33,299 [ 63619] INFO - #c.i.o.a.i.PopupMenuPreloader - 5373 ms since showing to preload popup menu 'Help' at 'MainMenu' in 1050 ms
2023-03-15 17:24:35,016 [ 65336] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 17:24:35,022 [ 65342] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 17:24:35,142 [ 65462] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 120 ms. Thread[ApplicationImpl pooled thread 5,4,main]
2023-03-15 17:24:36,635 [ 66955] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-15 17:24:37,696 [ 68016] WARN - #c.i.o.a.i.ActionUpdater - 1178 ms to call on BGT RunContextAction#update (com.intellij.execution.actions.RunContextAction)
2023-03-15 17:24:39,016 [ 69336] WARN - #c.i.o.a.i.ActionUpdater - 517 ms to grab EDT for DisableToolsVisibilityAndPositionInPreviewAction#update (com.android.tools.idea.uibuilder.actions.DisableToolsVisibilityAndPositionInPreviewAction)
2023-03-15 17:24:39,280 [ 69600] WARN - #c.i.o.a.i.ActionUpdater - 264 ms to grab EDT for DefaultCompactActionGroup#update (com.intellij.openapi.actionSystem.DefaultCompactActionGroup)
2023-03-15 17:24:39,819 [ 70139] INFO - #c.i.o.a.i.PopupMenuPreloader - 59573 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 804 ms
2023-03-15 17:24:49,272 [ 79592] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-15 17:24:49,298 [ 79618] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-15 17:24:49,331 [ 79651] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 17:24:49,332 [ 79652] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 17:24:49,826 [ 80146] WARN - #c.i.o.a.i.ActionUpdater - 413 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:26:01,646 [ 151966] INFO - #c.i.o.a.i.PopupMenuPreloader - 2146 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 145 ms
2023-03-15 17:26:01,647 [ 151967] INFO - #c.i.o.a.i.PopupMenuPreloader - 2135 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 135 ms
2023-03-15 17:26:06,169 [ 156489] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:26:33,083 [ 183403] INFO - #c.i.o.a.i.PopupMenuPreloader - 17555 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 291 ms
2023-03-15 17:26:57,235 [ 207555] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeStarted
2023-03-15 17:26:57,537 [ 207857] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeFinished: duration = 5 seconds
2023-03-15 17:26:57,540 [ 207860] INFO - #c.a.t.i.d.ThreadSamplingReportContributor - Collected 3 samples
2023-03-15 17:26:57,604 [ 207924] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-172657-AI-221.6008.13.2211.9477386/diagnosticReport-hotPathStackTrace.txt
2023-03-15 17:26:57,608 [ 207928] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-172657-AI-221.6008.13.2211.9477386/diagnosticReport-profileDiagnostics.txt
2023-03-15 17:26:57,608 [ 207928] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-172657-AI-221.6008.13.2211.9477386/diagnosticReport-memoryUseDiagnostics.txt
2023-03-15 17:26:57,609 [ 207929] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-172657-AI-221.6008.13.2211.9477386/diagnosticReport-actionsDiagnostics.txt
2023-03-15 17:26:57,609 [ 207929] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-172657-AI-221.6008.13.2211.9477386/diagnosticReport-jfrReport.txt
2023-03-15 17:26:57,635 [ 207955] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 5294ms, details saved to /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-172657-AI-221.6008.13.2211.9477386-5sec
2023-03-15 17:27:13,392 [ 223712] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 17:27:13,396 [ 223716] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 17:27:13,467 [ 223787] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-15 17:27:13,469 [ 223789] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 17:27:13,507 [ 223827] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:37131
2023-03-15 17:27:33,460 [ 243780] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 17:27:33,499 [ 243819] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:37131
2023-03-15 17:27:39,682 [ 250002] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:27:39,701 [ 250021] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:27:39,918 [ 250238] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:27:39,951 [ 250271] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:27:46,647 [ 256967] WARN - #c.i.o.a.i.ActionUpdater - 3454 ms to call on BGT ensureSlowDataKeysPreCached for #update (com.intellij.codeInsight.actions.ReaderModeActionProvider$createAction$1)
2023-03-15 17:28:23,945 [ 294265] WARN - #c.i.o.a.i.ActionUpdater - 227 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:28:23,945 [ 294265] WARN - #c.i.o.a.i.ActionUpdater - 230 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:28:32,834 [ 303154] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-15 17:28:46,539 [ 316859] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 17:28:46,560 [ 316880] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 17:29:00,221 [ 330541] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 17:29:00,223 [ 330543] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 17:29:02,809 [ 333129] INFO - #c.i.o.a.i.PopupMenuPreloader - 7821 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 112 ms
2023-03-15 17:29:02,814 [ 333134] INFO - #c.i.o.a.i.PopupMenuPreloader - 8116 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 117 ms
2023-03-15 17:29:17,659 [ 347979] WARN - #c.i.o.a.i.ActionUpdater - 388 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:29:17,667 [ 347987] WARN - #c.i.o.a.i.ActionUpdater - 206 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:29:31,929 [ 362249] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 17:29:31,931 [ 362251] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 17:29:41,984 [ 372304] WARN - #c.i.o.a.i.ActionUpdater - 231 ms to grab EDT for SearchAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$SearchAction)
2023-03-15 17:29:41,984 [ 372304] WARN - #c.i.o.a.i.ActionUpdater - 231 ms to grab EDT for GearAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$GearAction)
2023-03-15 17:30:07,186 [ 397506] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:07,604 [ 397924] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:10,113 [ 400433] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,113 [ 400433] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,113 [ 400433] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,113 [ 400433] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,114 [ 400434] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,115 [ 400435] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,116 [ 400436] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,116 [ 400436] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,116 [ 400436] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,118 [ 400438] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,119 [ 400439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,119 [ 400439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,119 [ 400439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,119 [ 400439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,119 [ 400439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,120 [ 400440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,120 [ 400440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,120 [ 400440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,120 [ 400440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,120 [ 400440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,121 [ 400441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,121 [ 400441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,121 [ 400441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,121 [ 400441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,121 [ 400441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,121 [ 400441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,122 [ 400442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,123 [ 400443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,123 [ 400443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,123 [ 400443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,123 [ 400443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,123 [ 400443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,124 [ 400444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,125 [ 400445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,125 [ 400445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,125 [ 400445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,125 [ 400445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,125 [ 400445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,125 [ 400445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,126 [ 400446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,126 [ 400446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,127 [ 400447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,128 [ 400448] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,128 [ 400448] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,128 [ 400448] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,128 [ 400448] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,128 [ 400448] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,128 [ 400448] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,129 [ 400449] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,129 [ 400449] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,129 [ 400449] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,129 [ 400449] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,129 [ 400449] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,129 [ 400449] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,130 [ 400450] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,130 [ 400450] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,130 [ 400450] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,130 [ 400450] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:10,130 [ 400450] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:13,810 [ 404130] WARN - #c.i.o.a.i.ActionUpdater - 341 ms to grab EDT for DisableToolsVisibilityAndPositionInPreviewAction#update (com.android.tools.idea.uibuilder.actions.DisableToolsVisibilityAndPositionInPreviewAction)
2023-03-15 17:30:15,443 [ 405763] WARN - #c.i.o.a.i.ActionUpdater - 231 ms to grab EDT for #update (com.android.tools.idea.editors.liveedit.ui.LiveEditActionProvider$createAction$1)
2023-03-15 17:30:15,444 [ 405764] WARN - #c.i.o.a.i.ActionUpdater - 231 ms to grab EDT for MakeGradleProjectAction#update (com.android.tools.idea.gradle.actions.MakeGradleProjectAction)
2023-03-15 17:30:24,051 [ 414371] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:24,297 [ 414617] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:28,117 [ 418437] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,117 [ 418437] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,118 [ 418438] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,118 [ 418438] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,118 [ 418438] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,118 [ 418438] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,119 [ 418439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,119 [ 418439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,119 [ 418439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,119 [ 418439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,119 [ 418439] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,120 [ 418440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,120 [ 418440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,120 [ 418440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,120 [ 418440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,120 [ 418440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,120 [ 418440] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,121 [ 418441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,121 [ 418441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,121 [ 418441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,121 [ 418441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,121 [ 418441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,121 [ 418441] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,122 [ 418442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,122 [ 418442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,122 [ 418442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,122 [ 418442] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,123 [ 418443] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,124 [ 418444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,124 [ 418444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,124 [ 418444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,124 [ 418444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,124 [ 418444] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,125 [ 418445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,125 [ 418445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,125 [ 418445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,125 [ 418445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,125 [ 418445] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,126 [ 418446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,126 [ 418446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,126 [ 418446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,126 [ 418446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,126 [ 418446] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,127 [ 418447] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,176 [ 418496] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,176 [ 418496] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,177 [ 418497] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,177 [ 418497] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,177 [ 418497] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,177 [ 418497] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,177 [ 418497] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,178 [ 418498] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,178 [ 418498] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,178 [ 418498] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,178 [ 418498] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,178 [ 418498] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,179 [ 418499] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,179 [ 418499] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,179 [ 418499] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,179 [ 418499] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,179 [ 418499] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,180 [ 418500] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,180 [ 418500] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,180 [ 418500] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,180 [ 418500] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,180 [ 418500] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,181 [ 418501] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,181 [ 418501] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,181 [ 418501] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,181 [ 418501] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,182 [ 418502] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,182 [ 418502] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,182 [ 418502] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,182 [ 418502] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,182 [ 418502] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,182 [ 418502] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,183 [ 418503] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:28,183 [ 418503] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,599 [ 421919] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,599 [ 421919] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,599 [ 421919] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,599 [ 421919] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,599 [ 421919] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,600 [ 421920] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,601 [ 421921] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,602 [ 421922] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,602 [ 421922] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,602 [ 421922] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,602 [ 421922] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,602 [ 421922] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,603 [ 421923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,603 [ 421923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,603 [ 421923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,603 [ 421923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,603 [ 421923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,603 [ 421923] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,604 [ 421924] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,604 [ 421924] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,604 [ 421924] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,604 [ 421924] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,605 [ 421925] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,605 [ 421925] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,605 [ 421925] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,605 [ 421925] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,605 [ 421925] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,605 [ 421925] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,606 [ 421926] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,607 [ 421927] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,608 [ 421928] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,609 [ 421929] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,609 [ 421929] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,609 [ 421929] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,609 [ 421929] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,609 [ 421929] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,609 [ 421929] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,610 [ 421930] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,611 [ 421931] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,612 [ 421932] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,612 [ 421932] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,612 [ 421932] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:31,612 [ 421932] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from ImageView because XmlTag is invalidated
2023-03-15 17:30:33,950 [ 424270] WARN - #c.i.o.a.i.ActionUpdater - 219 ms to grab EDT for GitCommitWithStagingAreaAction#update (git4idea.index.actions.GitCommitWithStagingAreaAction)
2023-03-15 17:30:33,951 [ 424271] WARN - #c.i.o.a.i.ActionUpdater - 219 ms to grab EDT for DockToolWindowAction#update (com.intellij.openapi.wm.impl.DockToolWindowAction)
2023-03-15 17:30:40,557 [ 430877] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:41,383 [ 431703] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,384 [ 431704] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,385 [ 431705] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,386 [ 431706] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,386 [ 431706] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,386 [ 431706] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,386 [ 431706] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,386 [ 431706] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,388 [ 431708] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,388 [ 431708] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,389 [ 431709] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,390 [ 431710] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,391 [ 431711] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,392 [ 431712] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,393 [ 431713] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,394 [ 431714] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,395 [ 431715] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,396 [ 431716] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,397 [ 431717] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:41,397 [ 431717] WARN - #c.a.t.i.c.m.NlComponentBackendXml - Unable to get attribute from androidx.recyclerview.widget.RecyclerView because XmlTag is invalidated
2023-03-15 17:30:49,377 [ 439697] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:49,482 [ 439802] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:49,975 [ 440295] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:51,980 [ 442300] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:30:57,370 [ 447690] WARN - #c.i.o.a.i.ActionUpdater - 244 ms to grab EDT for PanSurfaceAction#update (com.android.tools.adtui.actions.PanSurfaceAction)
2023-03-15 17:31:00,885 [ 451205] WARN - #c.i.o.a.i.ActionUpdater - 215 ms to grab EDT for SearchAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$SearchAction)
2023-03-15 17:31:00,885 [ 451205] WARN - #c.i.o.a.i.ActionUpdater - 216 ms to grab EDT for GearAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$GearAction)
2023-03-15 17:31:31,836 [ 482156] WARN - #c.i.o.a.i.ActionUpdater - 377 ms to grab EDT for DropDownAction#getChildren (com.android.tools.adtui.actions.DropDownAction)
2023-03-15 17:31:32,052 [ 482372] WARN - #c.i.o.a.i.ActionUpdater - 215 ms to grab EDT for SetScreenViewProviderAction#update (com.android.tools.idea.actions.SetScreenViewProviderAction)
2023-03-15 17:31:32,052 [ 482372] WARN - #c.i.o.a.i.ActionUpdater - 215 ms to grab EDT for ViewActionToolbarMenuWrapper#update (com.android.tools.idea.uibuilder.editor.NlActionManager$ViewActionToolbarMenuWrapper)
2023-03-15 17:31:34,178 [ 484498] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:31:35,260 [ 485580] WARN - #c.i.o.a.i.ActionUpdater - 218 ms to grab EDT for DropDownAction#getChildren (com.android.tools.adtui.actions.DropDownAction)
2023-03-15 17:31:35,260 [ 485580] WARN - #c.i.o.a.i.ActionUpdater - 217 ms to grab EDT for LayoutEditorHelpAssistantAction#update (com.android.tools.idea.uibuilder.actions.LayoutEditorHelpAssistantAction)
2023-03-15 17:31:40,064 [ 490384] WARN - #c.i.o.a.i.ActionUpdater - 223 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:31:40,064 [ 490384] WARN - #c.i.o.a.i.ActionUpdater - 211 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:31:40,429 [ 490749] WARN - #c.i.o.a.i.ActionUpdater - 354 ms to grab EDT for ApplyChangesAction#update (com.android.tools.idea.run.ui.ApplyChangesAction)
2023-03-15 17:31:40,429 [ 490749] WARN - #c.i.o.a.i.ActionUpdater - 358 ms to grab EDT for ShowRecentFilesAction#update (com.intellij.ide.actions.ShowRecentFilesAction)
2023-03-15 17:31:40,669 [ 490989] WARN - #c.i.o.a.i.ActionUpdater - 218 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-15 17:31:40,670 [ 490990] WARN - #c.i.o.a.i.ActionUpdater - 218 ms to grab EDT for AndroidConnectDebuggerAction#update (org.jetbrains.android.actions.AndroidConnectDebuggerAction)
2023-03-15 17:31:41,313 [ 491633] WARN - #c.i.o.a.i.ActionUpdater - 208 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:31:42,946 [ 493266] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:31:43,082 [ 493402] WARN - #c.i.o.a.i.ActionUpdater - 397 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:31:43,083 [ 493403] WARN - #c.i.o.a.i.ActionUpdater - 368 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:31:44,152 [ 494472] WARN - #c.i.o.a.i.ActionUpdater - 231 ms to grab EDT for LayoutEditorHelpAssistantAction#update (com.android.tools.idea.uibuilder.actions.LayoutEditorHelpAssistantAction)
2023-03-15 17:31:44,152 [ 494472] WARN - #c.i.o.a.i.ActionUpdater - 230 ms to grab EDT for DropDownAction#update (com.android.tools.adtui.actions.DropDownAction)
2023-03-15 17:31:50,888 [ 501208] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:31:52,395 [ 502715] WARN - #c.i.o.a.i.ActionUpdater - 236 ms to grab EDT for ApplyChangesAction#update (com.android.tools.idea.run.ui.ApplyChangesAction)
2023-03-15 17:31:52,647 [ 502967] WARN - #c.i.o.a.i.ActionUpdater - 216 ms to grab EDT for LayoutQualifierDropdownMenu#update (com.android.tools.idea.uibuilder.editor.LayoutQualifierDropdownMenu)
2023-03-15 17:31:52,647 [ 502967] WARN - #c.i.o.a.i.ActionUpdater - 216 ms to grab EDT for IssueNotificationAction#update (com.android.tools.idea.common.actions.IssueNotificationAction)
2023-03-15 17:31:53,882 [ 504202] WARN - #c.i.o.a.i.ActionUpdater - 202 ms to grab EDT for MakeGradleProjectAction#update (com.android.tools.idea.gradle.actions.MakeGradleProjectAction)
2023-03-15 17:31:53,884 [ 504204] WARN - #c.i.o.a.i.ActionUpdater - 203 ms to grab EDT for ShowRecentFilesAction#update (com.intellij.ide.actions.ShowRecentFilesAction)
2023-03-15 17:31:54,323 [ 504643] WARN - #c.i.o.a.i.ActionUpdater - 421 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:31:54,323 [ 504643] WARN - #c.i.o.a.i.ActionUpdater - 398 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:00,556 [ 510876] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:32:01,314 [ 511634] WARN - #c.i.o.a.i.ActionUpdater - 364 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:32:01,329 [ 511649] WARN - #c.i.o.a.i.ActionUpdater - 359 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:01,549 [ 511869] WARN - #c.i.o.a.i.ActionUpdater - 219 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:02,546 [ 512866] WARN - #c.i.o.a.i.ActionUpdater - 279 ms to grab EDT for CodeSwapAction#update (com.android.tools.idea.run.ui.CodeSwapAction)
2023-03-15 17:32:02,790 [ 513110] WARN - #c.i.o.a.i.ActionUpdater - 517 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-15 17:32:02,822 [ 513142] WARN - #c.i.o.a.i.ActionUpdater - 272 ms to grab EDT for AndroidConnectDebuggerAction#update (org.jetbrains.android.actions.AndroidConnectDebuggerAction)
2023-03-15 17:32:05,444 [ 515764] WARN - #c.i.o.a.i.ActionUpdater - 201 ms to grab EDT for IssueNotificationAction#update (com.android.tools.idea.common.actions.IssueNotificationAction)
2023-03-15 17:32:05,444 [ 515764] WARN - #c.i.o.a.i.ActionUpdater - 201 ms to grab EDT for LayoutQualifierDropdownMenu#update (com.android.tools.idea.uibuilder.editor.LayoutQualifierDropdownMenu)
2023-03-15 17:32:06,493 [ 516813] WARN - #c.i.o.a.i.ActionUpdater - 519 ms to grab EDT for DirectViewActionWrapper#update (com.android.tools.idea.uibuilder.editor.NlActionManager$DirectViewActionWrapper)
2023-03-15 17:32:06,493 [ 516813] WARN - #c.i.o.a.i.ActionUpdater - 519 ms to grab EDT for DeviceMenuAction2#update (com.android.tools.idea.configurations.DeviceMenuAction2)
2023-03-15 17:32:13,104 [ 523424] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:32:13,306 [ 523626] WARN - #c.i.o.a.i.ActionUpdater - 209 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:32:13,312 [ 523632] WARN - #c.i.o.a.i.ActionUpdater - 205 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:13,870 [ 524190] WARN - #c.i.o.a.i.ActionUpdater - 350 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:32:13,872 [ 524192] WARN - #c.i.o.a.i.ActionUpdater - 337 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:14,272 [ 524592] WARN - #c.i.o.a.i.ActionUpdater - 205 ms to grab EDT for MakeGradleProjectAction#update (com.android.tools.idea.gradle.actions.MakeGradleProjectAction)
2023-03-15 17:32:14,895 [ 525215] WARN - #c.i.o.a.i.ActionUpdater - 230 ms to grab EDT for ShowRecentFilesAction#update (com.intellij.ide.actions.ShowRecentFilesAction)
2023-03-15 17:32:14,897 [ 525217] WARN - #c.i.o.a.i.ActionUpdater - 228 ms to grab EDT for CodeSwapAction#update (com.android.tools.idea.run.ui.CodeSwapAction)
2023-03-15 17:32:16,527 [ 526847] WARN - #c.i.o.a.i.ActionUpdater - 605 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:32:16,527 [ 526847] WARN - #c.i.o.a.i.ActionUpdater - 599 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:17,359 [ 527679] WARN - #c.i.o.a.i.ActionUpdater - 250 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:32:17,359 [ 527679] WARN - #c.i.o.a.i.ActionUpdater - 234 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:18,005 [ 528325] WARN - #c.i.o.a.i.ActionUpdater - 228 ms to grab EDT for GearAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$GearAction)
2023-03-15 17:32:18,005 [ 528325] WARN - #c.i.o.a.i.ActionUpdater - 228 ms to grab EDT for SearchAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$SearchAction)
2023-03-15 17:32:18,478 [ 528798] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:32:19,283 [ 529603] WARN - #c.i.o.a.i.ActionUpdater - 217 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:20,407 [ 530727] WARN - #c.i.o.a.i.ActionUpdater - 252 ms to grab EDT for HideAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$HideAction)
2023-03-15 17:32:20,407 [ 530727] WARN - #c.i.o.a.i.ActionUpdater - 252 ms to grab EDT for GearAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$GearAction)
2023-03-15 17:32:21,373 [ 531693] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 50" com.intellij.openapi.progress.ProcessCanceledException
2023-03-15 17:32:21,373 [ 531693] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-15 17:32:21,374 [ 531694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-15 17:32:21,374 [ 531694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.initializeManifests(LintDriver.kt:1276)
2023-03-15 17:32:21,374 [ 531694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1165)
2023-03-15 17:32:21,374 [ 531694] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-15 17:32:21,375 [ 531695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-15 17:32:21,375 [ 531695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-15 17:32:21,375 [ 531695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-15 17:32:21,375 [ 531695] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-15 17:32:21,376 [ 531696] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-15 17:32:21,376 [ 531696] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-15 17:32:21,376 [ 531696] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-15 17:32:21,376 [ 531696] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-15 17:32:21,376 [ 531696] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-15 17:32:21,376 [ 531696] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-15 17:32:21,377 [ 531697] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 17:32:22,305 [ 532625] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:32:23,219 [ 533539] WARN - #c.i.o.a.i.ActionUpdater - 732 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:32:23,225 [ 533545] WARN - #c.i.o.a.i.ActionUpdater - 483 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:32:28,871 [ 539191] WARN - #c.i.o.a.i.ActionUpdater - 204 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-15 17:32:44,178 [ 554498] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 17:32:44,179 [ 554499] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 17:32:44,182 [ 554502] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 17:32:44,184 [ 554504] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:37293
2023-03-15 17:33:02,726 [ 573046] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 17:33:02,727 [ 573047] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:37293
2023-03-15 17:33:22,135 [ 592455] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:22,164 [ 592484] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:22,541 [ 592861] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-15 17:33:22,749 [ 593069] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.LEFT.UNSCALED.WIDTH": "225",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.RIGHT.UNSCALED.WIDTH": "318",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"MobileminApi": "19",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_ASKED_LANGUAGE": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"SAVED_ANDROID_PACKAGE": "com.example",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/Diceroller/app/src/main/res/layout/activity_main.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/HappyBirthday/app/src/main/res/layout/activity_main.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/drawable/ic_household.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/activity_main.xml": "DEACTIVATED",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_account.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_home.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/navigation/mobile_navigation.xml": "DEACTIVATED",
"Source Code Editor With PreviewLayout": "Editor only",
"TextEditorWithPreview.SplitterProportionKey": "0.4965278",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"colorPickerCategoryProperty": "MATERIAL_500",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "108",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"inspector.open.All Attributes": "true",
"inspector.open.Declared Attributes": "true",
"inspector.open.Transforms": "false",
"inspector.open.textAppearance": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"kotlin.lastUpdateCheck": "1678811777536",
"last_opened_file_path": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"resourceExplorer.lastChosenDirectory": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"file.chooser.recent.files": [
"/home/pj/StudioProjects/MealChoo",
"/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"/home/pj/Téléchargements/androidparty.png",
"/home/pj/AndroidStudioProjects/HappyBirthday",
"/home/pj/AndroidStudioProjects/Test"
],
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-15 17:33:23,220 [ 593540] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 17:33:23,237 [ 593557] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 17:33:23,237 [ 593557] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-15 17:33:23,310 [ 593630] INFO - #c.i.c.ComponentStoreImpl - Saving appActionsLocalSummary took 26 ms, ClangTidySettings took 11 ms, FileTypeManager took 36 ms, PluginAdvertiserExtensions took 43 ms, PluginFeatureCacheService took 77 ms, PropertyService took 578 ms, RemoteServers took 19 ms, SettingsSyncPlugins took 12 ms
2023-03-15 17:33:24,912 [ 595232] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)Kotlin2JvmCompilerArguments took 12 ms, ProjectStartupLocalConfiguration took 19 ms, RunManager took 45 ms, XDebuggerManager took 34 ms
2023-03-15 17:33:25,107 [ 595427] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:25,653 [ 595973] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleLocalSettings took 15 ms, RunManager took 29 ms
2023-03-15 17:33:25,657 [ 595977] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:25,773 [ 596093] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 3470 ms
2023-03-15 17:33:25,796 [ 596116] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:25,802 [ 596122] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:39,035 [ 609355] WARN - #c.i.o.a.i.ActionUpdater - 222 ms to grab EDT for SearchAction#update (com.android.tools.adtui.workbench.AttachedToolWindow$SearchAction)
2023-03-15 17:33:48,855 [ 619175] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:33:49,080 [ 619400] WARN - #c.i.o.a.i.ActionUpdater - 235 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:33:49,080 [ 619400] WARN - #c.i.o.a.i.ActionUpdater - 231 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:33:49,583 [ 619903] WARN - #c.i.o.a.i.ActionUpdater - 267 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:33:49,584 [ 619904] WARN - #c.i.o.a.i.ActionUpdater - 264 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:33:49,842 [ 620162] WARN - #c.i.o.a.i.ActionUpdater - 257 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:33:50,390 [ 620710] WARN - #c.i.o.a.i.ActionUpdater - 211 ms to grab EDT for StopAction#update (com.intellij.execution.actions.StopAction)
2023-03-15 17:33:50,391 [ 620711] WARN - #c.i.o.a.i.ActionUpdater - 211 ms to grab EDT for SelectFileAction#update (com.intellij.ide.projectView.impl.SelectFileAction)
2023-03-15 17:35:10,135 [ 700455] WARN - #c.i.o.a.i.ActionUpdater - 242 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:35:10,135 [ 700455] WARN - #c.i.o.a.i.ActionUpdater - 208 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:35:10,618 [ 700938] WARN - #c.i.o.a.i.ActionUpdater - 237 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:35:33,376 [ 723696] WARN - #c.i.o.a.i.ActionUpdater - 360 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:35:34,129 [ 724449] WARN - #c.i.o.a.i.ActionUpdater - 230 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:35:37,117 [ 727437] WARN - #c.i.o.a.i.ActionUpdater - 216 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:35:47,632 [ 737952] WARN - #c.i.o.a.i.ActionUpdater - 222 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 17:35:48,038 [ 738358] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 17:35:48,421 [ 738741] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 14 ms
2023-03-15 17:35:48,490 [ 738810] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)RunManager took 21 ms
2023-03-15 17:35:48,877 [ 739197] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)RunManager took 15 ms
2023-03-15 17:35:49,353 [ 739673] WARN - #c.i.o.a.i.ActionUpdater - 216 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 17:35:50,041 [ 740361] WARN - #c.i.o.a.i.ActionUpdater - 118 ms to call on EDT SearchEverywhereAction#update (com.intellij.ide.actions.SearchEverywhereAction). Use `UpdateInBackground`.
2023-03-15 17:35:51,995 [ 742315] WARN - #c.i.o.a.i.ActionUpdater - 275 ms to grab EDT for VcsToolbarLabelAction#update (com.intellij.openapi.vcs.actions.VcsToolbarLabelAction)
2023-03-15 17:35:51,995 [ 742315] WARN - #c.i.o.a.i.ActionUpdater - 275 ms to grab EDT for SelectFileAction#update (com.intellij.ide.projectView.impl.SelectFileAction)
2023-03-15 17:36:26,341 [ 776661] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 13 ms
2023-03-15 17:36:26,455 [ 776775] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)KotlinCommonCompilerArguments took 55 ms, RunManager took 37 ms
2023-03-15 17:36:26,523 [ 776843] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)GradleSettings took 11 ms, RunManager took 24 ms
2023-03-15 17:38:32,225 [ 902545] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 15 ms, PropertyService took 40 ms
2023-03-15 17:38:32,298 [ 902618] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)GradleLocalSettings took 12 ms, RunManager took 12 ms
2023-03-15 17:38:32,454 [ 902774] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/StudioProjects/MealChoo)CompilerConfiguration took 34 ms, GradleLocalSettings took 21 ms, RunManager took 18 ms, XDebuggerManager took 15 ms
2023-03-15 19:43:16,671 [8386991] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 19:43:16,671 [8386991] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 19:43:18,881 [8389201] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:43:25,112 [8395432] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:43:31,465 [8401785] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:43:57,890 [8428210] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:01,462 [8431782] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:12,352 [8442672] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:22,386 [8452706] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:31,908 [8462228] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:37,458 [8467778] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:42,151 [8472471] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:44:44,885 [8475205] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 19:44:44,885 [8475205] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 19:44:53,527 [8483847] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:00,521 [8490841] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:01,705 [8492025] SEVERE - #c.i.i.p.PluginManager - Index -1 out of bounds for length 10
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 10
at java.base/java.util.Vector.elementData(Vector.java:762)
at java.base/java.util.Vector.remove(Vector.java:876)
at com.android.tools.idea.uibuilder.handlers.constraint.WidgetConstraintSection$3.keyReleased(WidgetConstraintSection.kt:118)
at java.desktop/java.awt.AWTEventMulticaster.keyReleased(AWTEventMulticaster.java:268)
at java.desktop/java.awt.AWTEventMulticaster.keyReleased(AWTEventMulticaster.java:267)
at java.desktop/java.awt.Component.processKeyEvent(Component.java:6615)
at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2852)
at java.desktop/java.awt.Component.processEvent(Component.java:6431)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1962)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:881)
at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1164)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1020)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:844)
at com.intellij.ide.IdeKeyboardFocusManager.lambda$dispatchEvent$0(IdeKeyboardFocusManager.java:44)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeKeyboardFocusManager.dispatchEvent(IdeKeyboardFocusManager.java:44)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4910)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.java:807)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:740)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 19:45:01,706 [8492026] SEVERE - #c.i.i.p.PluginManager - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 19:45:01,707 [8492027] SEVERE - #c.i.i.p.PluginManager - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 19:45:01,707 [8492027] SEVERE - #c.i.i.p.PluginManager - OS: Linux
2023-03-15 19:45:06,348 [8496668] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:09,967 [8500287] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:13,574 [8503894] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:17,878 [8508198] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:25,392 [8515712] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:31,356 [8521676] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:41,370 [8531690] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:43,610 [8533930] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:45:53,649 [8543969] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:00,577 [8550897] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:04,355 [8554675] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:08,749 [8559069] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:13,811 [8564131] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:20,934 [8571254] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:31,785 [8582105] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:50,656 [8600976] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:46:58,653 [8608973] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:04,557 [8614877] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:15,447 [8625767] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:26,213 [8636533] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:28,969 [8639289] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:33,535 [8643855] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:36,046 [8646366] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:41,489 [8651809] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 19:47:41,490 [8651810] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 19:47:42,932 [8653252] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:47,509 [8657829] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:54,820 [8665140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:47:58,645 [8668965] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:10,798 [8681118] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:21,650 [8691970] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:28,986 [8699306] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:35,553 [8705873] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:40,174 [8710494] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:49,049 [8719369] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:48:54,603 [8724923] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:00,334 [8730654] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:03,567 [8733887] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:07,113 [8737433] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:15,064 [8745384] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:32,263 [8762583] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:39,118 [8769438] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:46,503 [8776823] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:49:59,819 [8790139] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:50:03,099 [8793419] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:50:10,343 [8800663] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:51:17,691 [8868011] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:51:18,482 [8868802] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-15 19:52:25,942 [8936262] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:25,945 [8936265] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:25,947 [8936267] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:25,949 [8936269] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:26,369 [8936689] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:50,430 [8960750] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:50,433 [8960753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:50,436 [8960756] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:50,438 [8960758] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:52:50,867 [8961187] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 43 ms, XDebuggerSettings took 39 ms
2023-03-15 19:53:45,085 [9015405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:53:45,087 [9015407] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:53:45,519 [9015839] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)Kotlin2JvmCompilerArguments took 14 ms
2023-03-15 19:54:07,054 [9037374] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:54:07,056 [9037376] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:54:07,059 [9037379] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:54:07,061 [9037381] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:55:16,749 [9107069] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 19:55:16,814 [9107134] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 19:55:16,928 [9107248] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle]
2023-03-15 19:55:17,430 [9107750] WARN - #c.i.o.a.i.ActionUpdater - 274 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 19:55:17,430 [9107750] WARN - #c.i.o.a.i.ActionUpdater - 272 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 19:55:18,358 [9108678] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle
2023-03-15 19:55:48,712 [9139032] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 15 ms, RefactoringSettings took 22 ms, XDebuggerSettings took 15 ms
2023-03-15 19:56:07,898 [9158218] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 51 s 5 ms
2023-03-15 19:56:07,912 [9158232] INFO - #c.i.u.SystemNotificationsImpl - java.lang.UnsatisfiedLinkError: Unable to load library 'libnotify.so.4':
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Native library (linux-x86-64/libnotify.so.4) not found in resource path (/app/extra/android-studio/lib/util.jar:/app/extra/android-studio/lib/app.jar:/app/extra/android-studio/lib/3rd-party-rt.jar:/app/extra/android-studio/lib/jna.jar:/app/extra/android-studio/lib/platform-statistics-devkit.jar:/app/extra/android-studio/lib/jps-model.jar:/app/extra/android-studio/lib/rd-core.jar:/app/extra/android-studio/lib/rd-framework.jar:/app/extra/android-studio/lib/stats.jar:/app/extra/android-studio/lib/protobuf.jar:/app/extra/android-studio/lib/external-system-rt.jar:/app/extra/android-studio/lib/forms_rt.jar:/app/extra/android-studio/lib/intellij-test-discovery.jar:/app/extra/android-studio/lib/rd-swing.jar:/app/extra/android-studio/lib/annotations.jar:/app/extra/android-studio/lib/groovy.jar:/app/extra/android-studio/lib/annotations-java5.jar:/app/extra/android-studio/lib/byte-buddy-agent.jar:/app/extra/android-studio/lib/error-prone-annotations.jar:/app/extra/android-studio/lib/externalProcess-rt.jar:/app/extra/android-studio/lib/grpc-netty-shaded.jar:/app/extra/android-studio/lib/idea_rt.jar:/app/extra/android-studio/lib/intellij-coverage-agent-1.0.656.jar:/app/extra/android-studio/lib/junit.jar:/app/extra/android-studio/lib/junit4.jar:/app/extra/android-studio/lib/lz4-java.jar:/app/extra/android-studio/lib/platform-objectSerializer-annotations.jar:/app/extra/android-studio/lib/pty4j.jar:/app/extra/android-studio/lib/rd-text.jar:/app/extra/android-studio/lib/resources.jar:/app/extra/android-studio/lib/util_rt.jar:/app/extra/android-studio/lib/winp.jar:/app/extra/android-studio/lib/ant/lib/ant.jar:/app/extra/android-studio/lib/dbus-java-3.2.1.jar:/app/extra/android-studio/lib/java-utils-1.0.6.jar:/app/extra/android-studio/lib/jnr-unixsocket-0.23.jar:/app/extra/android-studio/lib/jnr-ffi-2.1.10.jar:/app/extra/android-studio/lib/jffi-1.2.19.jar:/app/extra/android-studio/lib/jffi-1.2.19-native.jar:/app/extra/android-studio/lib/asm-7.1.jar:/app/extra/android-studio/lib/asm-commons-7.1.jar:/app/extra/android-studio/lib/asm-analysis-7.1.jar:/app/extra/android-studio/lib/asm-tree-7.1.jar:/app/extra/android-studio/lib/asm-util-7.1.jar:/app/extra/android-studio/lib/jnr-a64asm-1.0.0.jar:/app/extra/android-studio/lib/jnr-x86asm-1.0.2.jar:/app/extra/android-studio/lib/jnr-constants-0.9.12.jar:/app/extra/android-studio/lib/jnr-enxio-0.21.jar:/app/extra/android-studio/lib/jnr-posix-3.0.50.jar)
2023-03-15 20:01:09,696 [9460016] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:01:09,840 [9460160] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:01:09,862 [9460182] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:01:22,909 [9473229] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:01:22,919 [9473239] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:01:22,956 [9473276] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle, --stacktrace]
2023-03-15 20:01:22,959 [9473279] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle --stacktrace
2023-03-15 20:01:24,064 [9474384] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 1 s 106 ms
2023-03-15 20:03:51,160 [9621480] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:03:51,162 [9621482] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:03:51,162 [9621482] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:03:51,163 [9621483] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:03:51,164 [9621484] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:04:22,998 [9653318] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 19 ms
2023-03-15 20:06:40,723 [9791043] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:06:40,744 [9791064] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:06:40,843 [9791163] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:06:40,848 [9791168] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:06:50,860 [9801180] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/google-services.json
2023-03-15 20:07:28,267 [9838587] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:07:28,267 [9838587] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:07:28,268 [9838588] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:07:28,269 [9838589] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43105
2023-03-15 20:07:39,252 [9849572] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:07:39,253 [9849573] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43105
2023-03-15 20:08:41,211 [9911531] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:08:56,037 [9926357] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:08:56,059 [9926379] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:08:56,061 [9926381] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle, --info]
2023-03-15 20:08:56,069 [9926389] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle --info
2023-03-15 20:08:56,194 [9926514] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:08:56,194 [9926514] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:08:56,195 [9926515] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:09:23,657 [9953977] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:09:23,990 [9954310] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 27 s 926 ms
2023-03-15 20:09:44,987 [9975307] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:09:44,987 [9975307] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:09:44,988 [9975308] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:09:44,989 [9975309] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:39029
2023-03-15 20:09:52,194 [9982514] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:09:52,194 [9982514] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:39029
2023-03-15 20:09:58,614 [9988934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:09:58,619 [9988939] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:09:58,636 [9988956] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:09:58,660 [9988980] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:09:58,725 [9989045] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:10:39,409 [10029729] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:10:39,424 [10029744] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:10:39,426 [10029746] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle]
2023-03-15 20:10:39,438 [10029758] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle
2023-03-15 20:10:40,485 [10030805] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:10:40,582 [10030902] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 s 154 ms
2023-03-15 20:10:56,690 [10047010] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 2 API 30 with ABIs: [x86]
2023-03-15 20:10:56,696 [10047016] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:10:56,730 [10047050] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:10:56,731 [10047051] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86, --stacktrace]
2023-03-15 20:10:56,734 [10047054] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86 --stacktrace
2023-03-15 20:10:56,905 [10047225] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-15 20:10:56,924 [10047244] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-15 20:10:56,924 [10047244] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-15 20:10:57,236 [10047556] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-15 20:10:57,350 [10047670] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-15 20:10:57,351 [10047671] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-15 20:10:57,351 [10047671] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5: unknown element "remap-dir"
2023-03-15 20:10:57,351 [10047671] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-15 20:10:57,351 [10047671] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-15 20:10:57,483 [10047803] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-15 20:10:57,496 [10047816] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-15 20:10:57,496 [10047816] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 20:10:57,496 [10047816] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 20:10:57,496 [10047816] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-15 20:10:57,935 [10048255] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-15 20:10:57,940 [10048260] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-15 20:10:57,940 [10048260] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-15 20:10:57,940 [10048260] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-15 20:10:57,940 [10048260] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-15 20:10:57,940 [10048260] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_1352.ini
2023-03-15 20:10:57,983 [10048303] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-15 20:10:58,101 [10048421] SEVERE - Emulator: Pixel 2 API 30 - adb protocol fault (couldn't read status length)
2023-03-15 20:10:58,101 [10048421] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 20:10:58,101 [10048421] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 20:10:58,101 [10048421] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-15 20:10:58,316 [10048636] INFO - Emulator: Pixel 2 API 30 - Your emulator is out of date, please update by launching Android Studio:
2023-03-15 20:10:58,317 [10048637] INFO - Emulator: Pixel 2 API 30 - - Start Android Studio
2023-03-15 20:10:58,317 [10048637] INFO - Emulator: Pixel 2 API 30 - - Select menu "Tools > Android > SDK Manager"
2023-03-15 20:10:58,317 [10048637] INFO - Emulator: Pixel 2 API 30 - - Click "SDK Tools" tab
2023-03-15 20:10:58,317 [10048637] INFO - Emulator: Pixel 2 API 30 - - Check "Android Emulator" checkbox
2023-03-15 20:10:58,317 [10048637] INFO - Emulator: Pixel 2 API 30 - - Click "OK"
2023-03-15 20:10:59,322 [10049642] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:10:59,325 [10049645] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-15 20:10:59,326 [10049646] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@14580f73
2023-03-15 20:10:59,423 [10049743] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 2 s 689 ms
2023-03-15 20:10:59,570 [10049890] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 20:10:59,571 [10049891] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 20:10:59,571 [10049891] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 20:10:59,571 [10049891] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 20:11:00,088 [10050408] WARN - #c.i.o.a.i.ActionUpdater - 149 ms to call on EDT ScreenRecorderAction#update (com.android.tools.idea.ui.screenrecording.ScreenRecorderAction). Use `UpdateInBackground`.
2023-03-15 20:11:00,185 [10050505] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 997,0 msec remaining, 2,0 msec elapsed
2023-03-15 20:11:03,518 [10053838] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 20:11:03,518 [10053838] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 20:11:03,541 [10053861] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 20:11:08,415 [10058735] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: fr.steph.mealchoo
2023-03-15 20:11:08,471 [10058791] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 20:11:08,471 [10058791] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 20:11:08,471 [10058791] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 20:11:08,546 [10058866] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project MealChoo targeting app fr.steph.mealchoo
2023-03-15 20:11:08,562 [10058882] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-15 20:11:08,846 [10059166] INFO - #c.a.t.i.r.t.DeployTask - Installing application: fr.steph.mealchoo
2023-03-15 20:11:08,847 [10059167] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 07df4a69-1a6b-414f-bb70-72eecef1d6d3
2023-03-15 20:11:08,986 [10059306] INFO - #c.a.t.i.r.t.AbstractDeployTask - Created SocketChannel to 'emulator-5554'
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926167ms TRC_BEG [1421][1421] : Installer request:dump
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926202ms TRC_BEG [1421][1421] : Command Dump
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926205ms TRC_BEG [1421][1421] : get process ids
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926264ms LOG_ERR [1421][1421] : Could not get package user id: run-as: unknown package: fr.steph.mealchoo
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926265ms TRC_BEG [1421][1421] : CmdCommand::GetApksFromPath
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926465ms LOG_ERR [1421][1421] : Could not find apks for this package: fr.steph.mealchoo
2023-03-15 20:11:09,714 [10060034] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926465ms LOG_ERR [1421][1421] : Error:
2023-03-15 20:11:09,731 [10060051] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Install Session 07df4a69-1a6b-414f-bb70-72eecef1d6d3: falling back to PM
2023-03-15 20:11:09,794 [10060114] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926534ms TRC_BEG [1421][1421] : Installer request:dump
2023-03-15 20:11:09,794 [10060114] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926534ms TRC_BEG [1421][1421] : Command Dump
2023-03-15 20:11:09,794 [10060114] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926534ms TRC_BEG [1421][1421] : get process ids
2023-03-15 20:11:09,794 [10060114] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926560ms LOG_ERR [1421][1421] : Could not get package user id: run-as: unknown package: fr.steph.mealchoo
2023-03-15 20:11:09,794 [10060114] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926560ms TRC_BEG [1421][1421] : CmdCommand::GetApksFromPath
2023-03-15 20:11:09,795 [10060115] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926584ms LOG_ERR [1421][1421] : Could not find apks for this package: fr.steph.mealchoo
2023-03-15 20:11:09,795 [10060115] INFO - #c.a.t.i.r.t.AbstractDeployTask - 13926584ms LOG_ERR [1421][1421] : Error:
2023-03-15 20:11:09,802 [10060122] INFO - #c.a.t.i.r.t.AbstractDeployTask - DUMP_UNKNOWN_PACKAGE
2023-03-15 20:11:09,803 [10060123] INFO - #c.a.t.i.r.t.AbstractDeployTask - Installing with ddmlib
2023-03-15 20:11:09,819 [10060139] INFO - #c.a.ddmlib - Install-Write Strategy 'package' over 'ABB_EXEC'
2023-03-15 20:11:10,334 [10060654] INFO - #c.a.ddmlib - Created install session 1069587943 with options -r -t --user current --full --dont-kill -S 9813187
2023-03-15 20:11:10,334 [10060654] INFO - #c.a.ddmlib - Uploading APK /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk to session 1069587943
2023-03-15 20:11:13,767 [10064087] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='07df4a69-1a6b-414f-bb70-72eecef1d6d3', path='/home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk', size='9813187', fingerprint='909d36830a8989c17426efec575ec79ac0c988b9', crTime='2023-03-16T00:10:59.20319Z', modTime='2023-03-16T00:10:59.20319Z', acTime='2023-03-16T00:10:59.21119Z'
2023-03-15 20:11:14,366 [10064686] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 5 s 703 ms.
2023-03-15 20:11:14,411 [10064731] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 20:11:14,420 [10064740] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 20:11:14,420 [10064740] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 20:11:14,420 [10064740] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 20:11:18,423 [10068743] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:11:40,930 [10091250] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 20:11:40,931 [10091251] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 20:11:55,138 [10105458] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:11:55,139 [10105459] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:11:55,140 [10105460] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:11:55,142 [10105462] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:11:55,142 [10105462] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:11:55,143 [10105463] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:04,560 [10114880] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:12:04,663 [10114983] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-15 20:12:04,735 [10115055] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:05,093 [10115413] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 20:12:05,096 [10115416] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 20:12:05,139 [10115459] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.closeProjectAndShowWelcomeFrameIfNoProjectOpened(CloseProjectWindowHelper.kt:59)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:41)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.LEFT.UNSCALED.WIDTH": "225",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.RIGHT.UNSCALED.WIDTH": "318",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"MobileminApi": "19",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_ASKED_LANGUAGE": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"SAVED_ANDROID_PACKAGE": "com.example",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/Diceroller/app/src/main/res/layout/activity_main.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/HappyBirthday/app/src/main/res/layout/activity_main.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/drawable/ic_household.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/activity_main.xml": "DEACTIVATED",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_account.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_home.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/navigation/mobile_navigation.xml": "DEACTIVATED",
"Source Code Editor With PreviewLayout": "Editor only",
"TextEditorWithPreview.SplitterProportionKey": "0.4965278",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"colorPickerCategoryProperty": "MATERIAL_500",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "110",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"inspector.open.All Attributes": "true",
"inspector.open.Declared Attributes": "true",
"inspector.open.Transforms": "false",
"inspector.open.textAppearance": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"kotlin.lastUpdateCheck": "1678811777536",
"last_opened_file_path": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"resourceExplorer.lastChosenDirectory": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"file.chooser.recent.files": [
"/home/pj/StudioProjects/MealChoo",
"/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"/home/pj/Téléchargements/androidparty.png",
"/home/pj/AndroidStudioProjects/HappyBirthday",
"/home/pj/AndroidStudioProjects/Test"
],
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 95 more
2023-03-15 20:12:05,370 [10115690] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 20:12:05,370 [10115690] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 20:12:05,370 [10115690] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-15 20:12:05,377 [10115697] INFO - #c.i.c.ComponentStoreImpl - Saving appPropertyService took 236 ms
2023-03-15 20:12:18,687 [10129007] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:18,694 [10129014] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:22,354 [10132674] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 20:12:22,364 [10132684] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x701212c
2023-03-15 20:12:22,372 [10132692] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-15 20:12:22,373 [10132693] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 20:12:22,374 [10132694] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 20:12:22,374 [10132694] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 20:12:22,375 [10132695] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 20:12:22,375 [10132695] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 20:12:22,375 [10132695] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 20:12:22,375 [10132695] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-15 20:12:22,379 [10132699] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-15 20:12:22,449 [10132769] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 87 ms
2023-03-15 20:12:22,524 [10132844] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 20:12:22,526 [10132846] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:12:22,526 [10132846] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:12:22,527 [10132847] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-15 20:12:23,078 [10133398] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 20:12:23,083 [10133403] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@7f452608
2023-03-15 20:12:23,100 [10133420] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 20:12:23,234 [10133554] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-15 20:12:23,299 [10133619] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 20:12:23,301 [10133621] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 20:12:24,023 [10134343] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/StudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@7f452608 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6eaba8b1
2023-03-15 20:12:24,023 [10134343] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/StudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 20:12:24,071 [10134391] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 845 millis (read time: 841)
2023-03-15 20:12:24,708 [10135028] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/fcb5ee33
2023-03-15 20:12:24,708 [10135028] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 20:12:24,831 [10135151] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 20:12:24,849 [10135169] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:24,849 [10135169] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 20:12:24,875 [10135195] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:24,875 [10135195] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 20:12:24,906 [10135226] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:24,906 [10135226] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 20:12:24,946 [10135266] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-15 20:12:24,946 [10135266] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:12:24,949 [10135269] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:12:25,102 [10135422] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 3289 ms
2023-03-15 20:12:25,150 [10135470] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 1928ms; general responsiveness: 1/2 sluggish; EDT responsiveness: 1/2 sluggish
2023-03-15 20:12:25,375 [10135695] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 71760; Number of files for indexing: 0 took 428ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:12:25,375 [10135695] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:12:25,377 [10135697] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-15 20:12:25,377 [10135697] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-15 20:12:25,377 [10135697] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-15 20:12:25,377 [10135697] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 20:12:25,378 [10135698] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 1 ms
2023-03-15 20:12:25,381 [10135701] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 20:12:25,381 [10135701] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 3 ms
2023-03-15 20:12:25,381 [10135701] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 20:12:25,381 [10135701] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-15 20:12:25,382 [10135702] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-15 20:12:25,382 [10135702] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 20:12:25,382 [10135702] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 20:12:25,382 [10135702] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-15 20:12:25,382 [10135702] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 20:12:25,383 [10135703] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 0 ms
2023-03-15 20:12:25,451 [10135771] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-15 20:12:25,453 [10135773] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 20:12:25,459 [10135779] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:12:25,504 [10135824] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:12:25,539 [10135859] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:12:26,079 [10136399] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-15 20:12:26,352 [10136672] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-15 20:12:26,364 [10136684] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 20:12:26,364 [10136684] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 20:12:30,557 [10140877] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 20:12:30,557 [10140877] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 20:12:30,629 [10140949] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 71 ms. Thread[ApplicationImpl pooled thread 245,4,main]
2023-03-15 20:12:32,409 [10142729] INFO - #c.i.o.a.i.PopupMenuPreloader - 9988 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 11 ms
2023-03-15 20:12:32,411 [10142731] INFO - #c.i.o.a.i.PopupMenuPreloader - 9990 ms since showing to preload popup menu 'File' at 'MainMenu' in 13 ms
2023-03-15 20:12:32,413 [10142733] INFO - #c.i.o.a.i.PopupMenuPreloader - 9993 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 16 ms
2023-03-15 20:12:32,414 [10142734] INFO - #c.i.o.a.i.PopupMenuPreloader - 9993 ms since showing to preload popup menu 'View' at 'MainMenu' in 17 ms
2023-03-15 20:12:32,417 [10142737] INFO - #c.i.o.a.i.PopupMenuPreloader - 9996 ms since showing to preload popup menu 'Code' at 'MainMenu' in 19 ms
2023-03-15 20:12:32,420 [10142740] INFO - #c.i.o.a.i.PopupMenuPreloader - 9999 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 22 ms
2023-03-15 20:12:32,510 [10142830] INFO - #c.i.o.a.i.PopupMenuPreloader - 10089 ms since showing to preload popup menu 'Build' at 'MainMenu' in 112 ms
2023-03-15 20:12:32,540 [10142860] INFO - #c.i.o.a.i.PopupMenuPreloader - 10119 ms since showing to preload popup menu 'Run' at 'MainMenu' in 142 ms
2023-03-15 20:12:32,542 [10142862] INFO - #c.i.o.a.i.PopupMenuPreloader - 10121 ms since showing to preload popup menu 'Window' at 'MainMenu' in 144 ms
2023-03-15 20:12:32,542 [10142862] INFO - #c.i.o.a.i.PopupMenuPreloader - 10122 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 145 ms
2023-03-15 20:12:32,556 [10142876] INFO - #c.i.o.a.i.PopupMenuPreloader - 10135 ms since showing to preload popup menu 'Help' at 'MainMenu' in 158 ms
2023-03-15 20:12:32,679 [10142999] INFO - #c.i.o.a.i.PopupMenuPreloader - 7668 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 281 ms
2023-03-15 20:12:45,845 [10156165] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:13:37,407 [10207727] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-15 20:13:37,552 [10207872] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-15 20:13:37,595 [10207915] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:5, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:13:37,599 [10207919] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:5, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:13:37,599 [10207919] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:13:37,749 [10208069] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:13:37,750 [10208070] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:13:37,786 [10208106] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:13:37,902 [10208222] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=10749048528053 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:13:50,004 [10220324] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:13:50,005 [10220325] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:13:50,011 [10220331] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:13:50,016 [10220336] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:33251
2023-03-15 20:13:59,675 [10229995] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:13:59,676 [10229996] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:33251
2023-03-15 20:14:03,086 [10233406] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:5)
2023-03-15 20:14:03,086 [10233406] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:14:03,100 [10233420] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 25545 ms.
2023-03-15 20:14:03,569 [10233889] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 37 ms
2023-03-15 20:14:03,734 [10234054] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:14:04,296 [10234616] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:14:04,423 [10234743] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = -469665234:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 20:14:04,436 [10234756] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:14:04,436 [10234756] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:14:04,436 [10234756] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:5)
2023-03-15 20:14:04,436 [10234756] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 26 s 835 ms
2023-03-15 20:14:04,450 [10234770] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:14:04,452 [10234772] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:14:04,499 [10234819] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 20:14:04,555 [10234875] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: com.google.protobuf:protobuf-javalite:3.19.2", "Library Gradle: com.squareup.okhttp:okhttp:2.7.5", "Library Gradle: com.squareup.okio:okio:1.17.5", "Library Gradle: io.grpc:grpc-core:1.44.1", "Library Gradle: io.grpc:grpc-api:1.44.1", "Library Gradle: io.grpc:grpc-context:1.44.1", "Library Gradle: com.google.code.findbugs:jsr305:3.0.2", "Library Gradle: io.grpc:grpc-okhttp:1.44.1", "Library Gradle: io.grpc:grpc-protobuf-lite:1.44.1", "Library Gradle: io.grpc:grpc-stub:1.44.1" and 10 iterators more
2023-03-15 20:14:04,556 [10234876] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:14:04,556 [10234876] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:14:04,670 [10234990] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:08,094 [10238414] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 6463; Number of files for indexing: 6463 took 3538ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:14:08,157 [10238477] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 20:14:09,490 [10239810] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeStarted
2023-03-15 20:14:10,377 [10240697] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/SmallSortedMap$EmptySet.class: null
2023-03-15 20:14:10,379 [10240699] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/SmallSortedMap$EmptySet.class: null
2023-03-15 20:14:10,382 [10240702] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/SmallSortedMap$EmptySet.class: null
2023-03-15 20:14:10,416 [10240736] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/SmallSortedMap$EmptySet.class: null
2023-03-15 20:14:10,419 [10240739] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/SmallSortedMap$EmptySet.class: null
2023-03-15 20:14:10,423 [10240743] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/SmallSortedMap$EmptySet.class: null
2023-03-15 20:14:10,618 [10240938] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,620 [10240940] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,622 [10240942] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,629 [10240949] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,634 [10240954] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,655 [10240975] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,660 [10240980] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,664 [10240984] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:10,669 [10240989] INFO - #c.i.p.i.c.ClsFileImpl - jar:///home/pj/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.19.2/552a872042d49951a83b96b6eb5bcd9e8e4e42fd/protobuf-javalite-3.19.2.jar!/com/google/protobuf/WireFormat$Utf8Validation.class: null
2023-03-15 20:14:11,475 [10241795] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:14:11,485 [10241805] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeFinished: duration = 6 seconds
2023-03-15 20:14:11,487 [10241807] INFO - #c.a.t.i.d.ThreadSamplingReportContributor - Collected 19 samples
2023-03-15 20:14:11,518 [10241838] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-201409-AI-221.6008.13.2211.9477386/diagnosticReport-hotPathStackTrace.txt
2023-03-15 20:14:11,518 [10241838] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-201409-AI-221.6008.13.2211.9477386/diagnosticReport-profileDiagnostics.txt
2023-03-15 20:14:11,519 [10241839] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-201409-AI-221.6008.13.2211.9477386/diagnosticReport-memoryUseDiagnostics.txt
2023-03-15 20:14:11,519 [10241839] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-201409-AI-221.6008.13.2211.9477386/diagnosticReport-actionsDiagnostics.txt
2023-03-15 20:14:11,519 [10241839] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-201409-AI-221.6008.13.2211.9477386/diagnosticReport-jfrReport.txt
2023-03-15 20:14:11,520 [10241840] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 6992ms, details saved to /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-201409-AI-221.6008.13.2211.9477386-6sec
2023-03-15 20:14:11,916 [10242236] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:12,492 [10242812] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:12,493 [10242813] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:12,493 [10242813] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:12,494 [10242814] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:12,494 [10242814] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:15,481 [10245801] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 7386ms; general responsiveness: ok; EDT responsiveness: 0/11 sluggish, 7/11 very slow
2023-03-15 20:14:15,513 [10245833] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:16,330 [10246650] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:16,354 [10246674] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:33,413 [10263733] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:14:33,426 [10263746] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:33,472 [10263792] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle]
2023-03-15 20:14:33,474 [10263794] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle
2023-03-15 20:14:39,408 [10269728] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:39,568 [10269888] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 6 s 138 ms
2023-03-15 20:14:43,492 [10273812] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-15 20:14:43,492 [10273812] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:14:43,531 [10273851] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:43,532 [10273852] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-15 20:14:43,538 [10273858] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-15 20:14:46,123 [10276443] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:14:46,135 [10276455] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-15 20:14:46,135 [10276455] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@70ee8cf8
2023-03-15 20:14:46,225 [10276545] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 2 s 691 ms
2023-03-15 20:14:46,310 [10276630] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: fr.steph.mealchoo
2023-03-15 20:14:46,312 [10276632] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 20:14:46,312 [10276632] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 20:14:46,312 [10276632] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 20:14:46,314 [10276634] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project MealChoo targeting app fr.steph.mealchoo
2023-03-15 20:14:46,316 [10276636] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-15 20:14:46,419 [10276739] INFO - #c.a.t.i.r.t.DeployTask - Installing application: fr.steph.mealchoo
2023-03-15 20:14:46,422 [10276742] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 44b1d09e-6c0c-416e-a59f-6b1b183d358e
2023-03-15 20:14:46,490 [10276810] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143220ms TRC_BEG [1421][1421] : Installer request:dump
2023-03-15 20:14:46,490 [10276810] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143220ms TRC_BEG [1421][1421] : Command Dump
2023-03-15 20:14:46,490 [10276810] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143220ms TRC_BEG [1421][1421] : get process ids
2023-03-15 20:14:46,490 [10276810] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143259ms TRC_BEG [1421][1421] : CmdCommand::GetApksFromPath
2023-03-15 20:14:46,491 [10276811] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143271ms TRC_BEG [1421][1421] : processing APK
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143378ms TRC_BEG [1421][1421] : Installer request:overlayinstall
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143378ms TRC_BEG [1421][1421] : ExtractBinaries
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143378ms TRC_BEG [1421][1421] : CopyAgent()
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143379ms LOG_ERR [1421][1421] : MessagePipeWrapper: Cannot write (EOF)
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143379ms LOG_ERR [1421][1421] : Unable to write magic number to pipe
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143379ms TRC_BEG [1421][1421] : InstallClient::StartServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143379ms TRC_BEG [1421][1421] : InstallClient::StopServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143379ms TRC_BEG [1421][1421] : InstallClient::SpawnServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143391ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143391ms LOG_ERR [1421][1421] : MessagePipeWrapper: Cannot read (EOF)
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143391ms LOG_ERR [1421][1421] : MessagePipeWrapper: Unable to read magic number (received= ' ')
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143391ms LOG_ERR [1421][1421] : Protopipe: Unable to read() from pipe
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143391ms TRC_BEG [1421][1421] : InstallClient::CopyServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143435ms TRC_BEG [1421][1421] : InstallClient::StartServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143435ms TRC_BEG [1421][1421] : InstallClient::StopServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143435ms LOG_OUT [1421][1421] : kill(3171) this=1421
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143435ms TRC_BEG [1421][1421] : InstallClient::SpawnServer
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143448ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143448ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143448ms TRC_BEG [1421][1421] : ReadBytes: 136
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143517ms TRC_BEG [1421][1421] : UpdateOverlay
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143517ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143517ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143517ms TRC_BEG [1421][1421] : ReadBytes: 120
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143517ms LOG_ERR [3173][3173] : Could not remove dir '/data/data/fr.steph.mealchoo/code_cache/.ll/': No such file or directory
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143517ms TRC_BEG [1421][1421] : GetAgentLogs
2023-03-15 20:14:46,734 [10277054] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143518ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:14:46,735 [10277055] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143518ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:14:46,735 [10277055] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14143518ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:14:46,792 [10277112] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='44b1d09e-6c0c-416e-a59f-6b1b183d358e', path='/home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk', size='9813191', fingerprint='b689667989a6d30adb8a02c5babd25c622de3760', crTime='2023-03-16T00:14:45.988314Z', modTime='2023-03-16T00:14:45.988314Z', acTime='2023-03-16T00:14:45.992314Z'
2023-03-15 20:14:46,828 [10277148] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 509 ms.
2023-03-15 20:14:46,830 [10277150] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 20:14:46,830 [10277150] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 20:14:46,830 [10277150] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 20:14:46,830 [10277150] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 20:14:48,312 [10278632] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:15:08,047 [10298367] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-15 20:15:08,047 [10298367] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-15 20:15:11,427 [10301747] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:15:11,427 [10301747] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:15:11,428 [10301748] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:15:11,428 [10301748] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:15:11,429 [10301749] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:15:11,429 [10301749] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:16:51,487 [10401807] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-15 20:16:51,513 [10401833] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-15 20:16:51,515 [10401835] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:8, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:16:51,515 [10401835] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:8, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:16:51,515 [10401835] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:16:51,549 [10401869] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:16:51,550 [10401870] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:16:51,556 [10401876] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:16:51,592 [10401912] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=10942830214589 --init-script /tmp/sync.studio.tooling1.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:16:51,887 [10402207] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 54 ms
2023-03-15 20:16:51,920 [10402240] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:16:51,921 [10402241] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:16:53,724 [10404044] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:8)
2023-03-15 20:16:53,724 [10404044] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:16:53,729 [10404049] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 2216 ms.
2023-03-15 20:16:53,959 [10404279] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:16:54,126 [10404446] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 20 ms
2023-03-15 20:16:54,204 [10404524] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:16:54,237 [10404557] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:16:54,237 [10404557] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:16:54,237 [10404557] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:8)
2023-03-15 20:16:54,237 [10404557] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 2 s 722 ms
2023-03-15 20:16:54,238 [10404558] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:16:54,239 [10404559] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:16:54,246 [10404566] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 20:16:57,858 [10408178] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:16:57,966 [10408286] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:03,694 [10414014] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-15 20:17:03,741 [10414061] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-15 20:17:03,743 [10414063] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:9, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:17:03,743 [10414063] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:9, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:17:03,743 [10414063] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:17:03,800 [10414120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:03,800 [10414120] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:03,805 [10414125] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:17:03,846 [10414166] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=10955079244298 --init-script /tmp/sync.studio.tooling2.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:17:04,053 [10414373] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms
2023-03-15 20:17:04,083 [10414403] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:04,083 [10414403] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:04,084 [10414404] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:04,085 [10414405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:04,086 [10414406] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:05,168 [10415488] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:9)
2023-03-15 20:17:05,168 [10415488] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:17:05,171 [10415491] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 1429 ms.
2023-03-15 20:17:05,503 [10415823] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:17:05,569 [10415889] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 18 ms
2023-03-15 20:17:05,598 [10415918] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:17:05,614 [10415934] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:17:05,614 [10415934] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:17:05,615 [10415935] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:9)
2023-03-15 20:17:05,615 [10415935] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 1 s 872 ms
2023-03-15 20:17:05,616 [10415936] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:17:05,616 [10415936] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:17:05,621 [10415941] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 20:17:08,493 [10418813] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:17:08,603 [10418923] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:20,196 [10430516] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:17:20,197 [10430517] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:17:20,198 [10430518] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:17:20,199 [10430519] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:45441
2023-03-15 20:17:25,542 [10435862] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 20:17:25,543 [10435863] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 20:17:27,851 [10438171] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:17:27,852 [10438172] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:45441
2023-03-15 20:17:31,261 [10441581] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:31,262 [10441582] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:31,264 [10441584] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:31,264 [10441584] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:17:31,265 [10441585] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:18:17,345 [10487665] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:18:17,345 [10487665] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:18:17,347 [10487667] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:18:17,348 [10487668] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:34741
2023-03-15 20:18:24,205 [10494525] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:18:24,205 [10494525] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:34741
2023-03-15 20:19:06,707 [10537027] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-15 20:19:06,708 [10537028] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 20:19:06,711 [10537031] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:06,712 [10537032] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-15 20:19:06,714 [10537034] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/StudioProjects/MealChoo/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-15 20:19:07,941 [10538261] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:07,959 [10538279] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-15 20:19:07,962 [10538282] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@1adfdde6
2023-03-15 20:19:08,069 [10538389] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 s 349 ms
2023-03-15 20:19:08,086 [10538406] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:19:08,087 [10538407] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:19:08,087 [10538407] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-15 20:19:11,465 [10541785] INFO - #c.a.t.i.r.AndroidProcessHandler - Adding device Pixel_2_API_30 [emulator-5554] to monitor for launched app: fr.steph.mealchoo
2023-03-15 20:19:11,466 [10541786] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 20:19:11,466 [10541786] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 20:19:11,466 [10541786] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 20:19:11,469 [10541789] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project MealChoo targeting app fr.steph.mealchoo
2023-03-15 20:19:11,469 [10541789] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-15 20:19:11,472 [10541792] INFO - #c.a.t.i.r.t.DeployTask - Installing application: fr.steph.mealchoo
2023-03-15 20:19:11,472 [10541792] INFO - #c.a.t.i.r.t.AbstractDeployTask - Optimistic Deploy Install Session 17305423-2326-4be5-af69-0d6c850855d4
2023-03-15 20:19:11,495 [10541815] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408273ms TRC_BEG [1421][1421] : Installer request:overlayinstall
2023-03-15 20:19:11,495 [10541815] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408273ms TRC_BEG [1421][1421] : ExtractBinaries
2023-03-15 20:19:11,495 [10541815] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408274ms TRC_BEG [1421][1421] : CopyAgent()
2023-03-15 20:19:11,495 [10541815] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408274ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408274ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408274ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408275ms TRC_BEG [1421][1421] : UpdateOverlay
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408277ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408277ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408277ms TRC_BEG [1421][1421] : ReadBytes: 120
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408277ms LOG_ERR [3173][3173] : Could not remove dir '/data/data/fr.steph.mealchoo/code_cache/.ll/': No such file or directory
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408278ms TRC_BEG [1421][1421] : GetAgentLogs
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408278ms TRC_BEG [1421][1421] : ReadBytes: 8
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408278ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:19:11,496 [10541816] INFO - #c.a.t.i.r.t.AbstractDeployTask - 14408278ms TRC_BEG [1421][1421] : ReadBytes: 4
2023-03-15 20:19:11,619 [10541939] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='17305423-2326-4be5-af69-0d6c850855d4', path='/home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk', size='9813191', fingerprint='b689667989a6d30adb8a02c5babd25c622de3760', crTime='2023-03-16T00:14:45.988314Z', modTime='2023-03-16T00:14:45.988314Z', acTime='2023-03-16T00:14:45.992314Z'
2023-03-15 20:19:11,725 [10542045] INFO - #c.a.t.i.r.t.AbstractDeployTask - Install successfully finished in 253 ms.
2023-03-15 20:19:11,728 [10542048] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 20:19:11,728 [10542048] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 20:19:11,728 [10542048] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/StudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 20:19:11,801 [10542121] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 20:19:11,840 [10542160] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:11,842 [10542162] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:11,843 [10542163] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:11,844 [10542164] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:11,844 [10542164] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:19:12,466 [10542786] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - startCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:19:29,693 [10560013] INFO - #c.a.t.i.f.GradleAndNdkSendFeedbackDescriptionProvider - CMake binary: /usr/bin/cmake
2023-03-15 20:21:04,847 [10655167] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 15 ms
2023-03-15 20:24:37,258 [10867578] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:24:37,259 [10867579] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:49751
2023-03-15 20:26:01,744 [10952064] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:26:01,744 [10952064] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:26:01,745 [10952065] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:26:01,746 [10952066] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:35131
2023-03-15 20:26:08,995 [10959315] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:26:08,995 [10959315] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:35131
2023-03-15 20:26:19,653 [10969973] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-15 20:26:19,680 [10970000] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-15 20:26:19,684 [10970004] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:11, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:19,684 [10970004] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:11, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:19,684 [10970004] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:26:19,728 [10970048] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:19,728 [10970048] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:19,739 [10970059] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:26:19,779 [10970099] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=11511012751689 --init-script /tmp/sync.studio.tooling3.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:26:20,071 [10970391] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 59 ms
2023-03-15 20:26:20,087 [10970407] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:20,091 [10970411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:20,091 [10970411] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:21,427 [10971747] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:11)
2023-03-15 20:26:21,427 [10971747] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:26:21,430 [10971750] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 1750 ms.
2023-03-15 20:26:21,625 [10971945] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:26:21,788 [10972108] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 33 ms
2023-03-15 20:26:21,879 [10972199] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:26:21,916 [10972236] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:21,916 [10972236] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:21,916 [10972236] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:11)
2023-03-15 20:26:21,916 [10972236] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 2 s 232 ms
2023-03-15 20:26:21,917 [10972237] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:26:21,917 [10972237] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:26:21,926 [10972246] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 20:26:25,399 [10975719] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:26:25,550 [10975870] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,111 [10984431] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Realtime Database SDK to your app for module MealChoo.app
2023-03-15 20:26:34,157 [10984477] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task started
2023-03-15 20:26:34,158 [10984478] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:12, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:34,158 [10984478] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:12, /home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:34,159 [10984479] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:26:34,204 [10984524] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,204 [10984524] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,209 [10984529] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:26:34,243 [10984563] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=11525483187662 --init-script /tmp/sync.studio.tooling7.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:26:34,478 [10984798] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,480 [10984800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,480 [10984800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,481 [10984801] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:34,482 [10984802] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:35,250 [10985570] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:12)
2023-03-15 20:26:35,250 [10985570] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:26:35,253 [10985573] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/StudioProjects/MealChoo] resolution task executed in 1096 ms.
2023-03-15 20:26:35,445 [10985765] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:26:35,526 [10985846] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:26:35,548 [10985868] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:35,548 [10985868] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/StudioProjects/MealChoo)
2023-03-15 20:26:35,548 [10985868] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:12)
2023-03-15 20:26:35,548 [10985868] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 1 s 389 ms
2023-03-15 20:26:35,549 [10985869] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:26:35,549 [10985869] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:26:35,556 [10985876] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 20:26:38,664 [10988984] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:26:38,786 [10989106] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:26:38,870 [10989190] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 37 ms
2023-03-15 20:26:38,889 [10989209] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 3337 ms
2023-03-15 20:26:47,251 [10997571] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-15 20:26:47,374 [10997694] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-15 20:26:47,378 [10997698] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 20:26:47,378 [10997698] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 20:27:12,082 [11022402] INFO - #c.i.c.e.GlobalInspectionContextBase - Code inspection started
2023-03-15 20:27:12,184 [11022504] INFO - #c.i.a.AnalysisScope - Scanning scope took 4 ms
2023-03-15 20:27:12,333 [11022653] INFO - #c.a.t.i.p.g.IdeGooglePlaySdkIndex - SDK Index data loaded correctly from CACHE_FILE_RECENT
2023-03-15 20:27:12,384 [11022704] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 342" com.intellij.openapi.progress.ProcessCanceledException
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-15 20:27:12,385 [11022705] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-15 20:27:12,386 [11022706] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-15 20:27:12,386 [11022706] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-15 20:27:12,386 [11022706] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-15 20:27:12,386 [11022706] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 20:27:12,434 [11022754] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:27:12,434 [11022754] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:27:12,435 [11022755] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:27:12,435 [11022755] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:27:12,436 [11022756] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:27:17,654 [11027974] SEVERE - #c.i.c.r.RefManager - java.lang.AssertionError: Non-retrievable file: class com.android.tools.idea.databinding.BindingLayoutFile; Language: XML; [Language: XML]
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: java.lang.AssertionError: Non-retrievable file: class com.android.tools.idea.databinding.BindingLayoutFile; Language: XML; [Language: XML]
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitFile(RefManagerImpl.java:649)
at org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:238)
at com.intellij.analysis.AnalysisScope.doProcessFile(AnalysisScope.java:426)
at com.intellij.analysis.AnalysisScope.lambda$processFile$9(AnalysisScope.java:372)
at com.intellij.analysis.AnalysisScope.lambda$commitAndRunInSmartMode$10(AnalysisScope.java:388)
at com.intellij.psi.impl.PsiDocumentManagerBase.lambda$commitAndRunReadAction$9(PsiDocumentManagerBase.java:520)
at com.intellij.psi.impl.PsiDocumentManagerBase.lambda$commitAndRunReadAction$10(PsiDocumentManagerBase.java:545)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:933)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68)
at com.intellij.psi.impl.PsiDocumentManagerBase.commitAndRunReadAction(PsiDocumentManagerBase.java:543)
at com.intellij.psi.impl.PsiDocumentManagerBase.commitAndRunReadAction(PsiDocumentManagerBase.java:520)
at com.intellij.analysis.AnalysisScope.commitAndRunInSmartMode(AnalysisScope.java:386)
at com.intellij.analysis.AnalysisScope.processFile(AnalysisScope.java:372)
at com.intellij.analysis.AnalysisScope.lambda$acceptImpl$2(AnalysisScope.java:278)
at com.intellij.openapi.vfs.CompactVirtualFileSet.process(CompactVirtualFileSet.java:237)
at com.intellij.analysis.AnalysisScope.accept(AnalysisScope.java:286)
at com.intellij.analysis.AnalysisScope.acceptImpl(AnalysisScope.java:272)
at com.intellij.analysis.AnalysisScope.accept(AnalysisScope.java:256)
at com.intellij.codeInspection.reference.RefManagerImpl.findAllDeclarations(RefManagerImpl.java:378)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.lambda$buildRefGraphIfNeeded$23(GlobalInspectionContextImpl.java:730)
at com.intellij.codeInspection.ex.InspectionEventsKt.reportWhenActivityFinished(inspectionEvents.kt:31)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.buildRefGraphIfNeeded(GlobalInspectionContextImpl.java:726)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.runGlobalTools(GlobalInspectionContextImpl.java:656)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.runTools(GlobalInspectionContextImpl.java:322)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.lambda$performInspectionsWithProgress$3(GlobalInspectionContextBase.java:259)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.lambda$performInspectionsWithProgress$4(GlobalInspectionContextBase.java:259)
at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:451)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.lambda$performInspectionsWithProgress$5(GlobalInspectionContextBase.java:253)
at com.intellij.codeInspection.reference.RefManagerImpl.runInsideInspectionReadAction(RefManagerImpl.java:455)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.performInspectionsWithProgress(GlobalInspectionContextBase.java:252)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase$2.run(GlobalInspectionContextBase.java:213)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.AssertionError: Non-retrievable file: class com.android.tools.idea.databinding.BindingLayoutFile; Language: XML; [Language: XML]
at com.intellij.psi.PsiAnchor$PsiFileReference.findLanguage(PsiAnchor.java:311)
at com.intellij.psi.PsiAnchor$PsiFileReference.(PsiAnchor.java:299)
at com.intellij.psi.PsiAnchor$PsiFileReference.(PsiAnchor.java:291)
at com.intellij.psi.PsiAnchor.doCreateAnchor(PsiAnchor.java:65)
at com.intellij.psi.PsiAnchor.create(PsiAnchor.java:51)
at com.intellij.codeInspection.reference.RefManagerImpl.lambda$createAnchor$4(RefManagerImpl.java:551)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:933)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68)
at com.intellij.codeInspection.reference.RefManagerImpl.createAnchor(RefManagerImpl.java:551)
at com.intellij.codeInspection.reference.RefManagerImpl.getFromRefTableOrCache(RefManagerImpl.java:731)
at com.intellij.codeInspection.reference.RefManagerImpl.getReference(RefManagerImpl.java:668)
at com.intellij.codeInspection.reference.RefManagerImpl.getReference(RefManagerImpl.java:659)
at com.intellij.codeInspection.reference.RefJavaUtilImpl$1.visitReferenceExpression(RefJavaUtilImpl.java:236)
at com.intellij.codeInspection.reference.RefJavaUtilImpl$1.visitSimpleNameReferenceExpression(RefJavaUtilImpl.java:105)
at org.jetbrains.uast.kotlin.KotlinUSimpleReferenceExpression.accept(KotlinUSimpleReferenceExpression.kt:40)
at org.jetbrains.uast.UQualifiedReferenceExpression$DefaultImpls.accept(UQualifiedReferenceExpression.kt:33)
at org.jetbrains.uast.kotlin.KotlinUQualifiedReferenceExpression.accept(KotlinUQualifiedReferenceExpression.kt:13)
at org.jetbrains.uast.UBinaryExpression$DefaultImpls.accept(UBinaryExpression.kt:43)
at org.jetbrains.uast.kotlin.KotlinUBinaryExpression.accept(KotlinUBinaryExpression.kt:15)
at org.jetbrains.uast.internal.ImplementationUtilsKt.acceptList(implementationUtils.kt:29)
at org.jetbrains.uast.UBlockExpression$DefaultImpls.accept(UBlockExpression.kt:21)
at org.jetbrains.uast.kotlin.KotlinUBlockExpression.accept(KotlinUBlockExpression.kt:13)
at org.jetbrains.uast.UMethod$DefaultImpls.accept(UMethod.kt:45)
at org.jetbrains.uast.kotlin.KotlinUMethod.accept(KotlinUMethod.kt:19)
at com.intellij.codeInspection.reference.RefJavaUtilImpl.addReferencesTo(RefJavaUtilImpl.java:49)
at com.intellij.codeInspection.reference.RefMethodImpl.buildReferences(RefMethodImpl.java:327)
at com.intellij.codeInspection.reference.RefJavaManagerImpl$MyJavaElementVisitor.lambda$visitDeclaration$1(RefJavaManagerImpl.java:466)
at com.intellij.codeInspection.reference.RefManagerImpl.executeTask(RefManagerImpl.java:408)
at com.intellij.codeInspection.reference.RefJavaManagerImpl$MyJavaElementVisitor.visitDeclaration(RefJavaManagerImpl.java:466)
at org.jetbrains.uast.visitor.UastVisitor$DefaultImpls.visitMethod(UastVisitor.kt:14)
at org.jetbrains.uast.visitor.AbstractUastNonRecursiveVisitor.visitMethod(UastVisitor.kt:128)
at org.jetbrains.uast.UMethod$DefaultImpls.accept(UMethod.kt:42)
at org.jetbrains.uast.kotlin.KotlinUMethod.accept(KotlinUMethod.kt:19)
at com.intellij.uast.UastVisitorAdapter.visitElement(UastVisitorAdapter.java:32)
at com.intellij.codeInspection.reference.RefJavaManagerImpl$1.visitElement(RefJavaManagerImpl.java:358)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefJavaManagerImpl.visitElement(RefJavaManagerImpl.java:378)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:567)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:621)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:621)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:621)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitFile(RefManagerImpl.java:639)
... 55 more
2023-03-15 20:27:17,658 [11027978] SEVERE - #c.i.c.r.RefManager - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 20:27:17,658 [11027978] SEVERE - #c.i.c.r.RefManager - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 20:27:17,658 [11027978] SEVERE - #c.i.c.r.RefManager - OS: Linux
2023-03-15 20:27:19,769 [11030089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,772 [11030092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,773 [11030093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,773 [11030093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,776 [11030096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,779 [11030099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,779 [11030099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,780 [11030100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,782 [11030102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,785 [11030105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,786 [11030106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,786 [11030106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,789 [11030109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,792 [11030112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,792 [11030112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,792 [11030112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,795 [11030115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,798 [11030118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,798 [11030118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,798 [11030118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,801 [11030121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,805 [11030125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,805 [11030125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,805 [11030125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,814 [11030134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,817 [11030137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,817 [11030137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:19,817 [11030137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:20,534 [11030854] INFO - #c.i.c.r.RefManager - Total duration of processing project usages: 3136ms
2023-03-15 20:27:21,176 [11031496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,178 [11031498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,184 [11031504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,184 [11031504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,184 [11031504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,186 [11031506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,186 [11031506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,175 [11031495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,186 [11031506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,187 [11031507] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,189 [11031509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,191 [11031511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,193 [11031513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,195 [11031515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,195 [11031515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,196 [11031516] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,196 [11031516] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,197 [11031517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,197 [11031517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,197 [11031517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,197 [11031517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,198 [11031518] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,198 [11031518] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,198 [11031518] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,199 [11031519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,201 [11031521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,202 [11031522] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,210 [11031530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,210 [11031530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,210 [11031530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,211 [11031531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,212 [11031532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,212 [11031532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,215 [11031535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,215 [11031535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,215 [11031535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,216 [11031536] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,216 [11031536] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,220 [11031540] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,227 [11031547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,227 [11031547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,227 [11031547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,230 [11031550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,231 [11031551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,231 [11031551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,232 [11031552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,240 [11031560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,240 [11031560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,244 [11031564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,244 [11031564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,247 [11031567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,247 [11031567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,247 [11031567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,260 [11031580] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,260 [11031580] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,260 [11031580] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,262 [11031582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,265 [11031585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,262 [11031582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,269 [11031589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,270 [11031590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,270 [11031590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,273 [11031593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,273 [11031593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,275 [11031595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,276 [11031596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,277 [11031597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,277 [11031597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,277 [11031597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,298 [11031618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,298 [11031618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,299 [11031619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,637 [11031957] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,640 [11031960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,645 [11031965] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,648 [11031968] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,651 [11031971] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,654 [11031974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,668 [11031988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,806 [11032126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,808 [11032128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,808 [11032128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:27:21,938 [11032258] SEVERE - c.j.cidr - Failed to parse version string: clangd version 14.0.0
java.lang.Exception
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ExtendedServerInfo.(ExtendedServerInfo.kt:27)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangServerAccessorImpl$Session.lambda$startSession$1(ClangServerAccessorImpl.java:888)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:212)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:193)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ProxyMessageConsumer.consume(ClangClientServerProviderImpl.java:383)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:194)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ProxyExecutorService.lambda$wrapRunnable$0(ClangClientServerProviderImpl.java:141)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.ConcurrencyUtil.lambda$underThreadNameRunnable$3(ConcurrencyUtil.java:200)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 20:27:21,939 [11032259] SEVERE - c.j.cidr - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 20:27:21,940 [11032260] SEVERE - c.j.cidr - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 20:27:21,940 [11032260] SEVERE - c.j.cidr - OS: Linux
2023-03-15 20:27:24,026 [11034346] INFO - #c.i.c.e.GlobalInspectionContextImpl - Code inspection finished. Took 11840 ms
2023-03-15 20:30:39,182 [11229502] INFO - #o.j.p.t.a.TerminalCommandHistoryManager - Old terminal/ directory does not exist or not a directory: /home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/terminal
2023-03-15 20:30:39,192 [11229512] INFO - #o.j.p.t.TerminalView - Activating Terminal tool window
2023-03-15 20:31:39,620 [11289940] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:31:39,620 [11289940] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:31:39,652 [11289972] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:31:39,652 [11289972] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:31:39,663 [11289983] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:32:05,794 [11316114] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 20:32:09,115 [11319435] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:32:09,115 [11319435] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:32:09,135 [11319455] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:32:09,135 [11319455] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:32:09,135 [11319455] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:32:10,511 [11320831] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:32:10,511 [11320831] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:32:10,533 [11320853] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:32:10,533 [11320853] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:32:10,533 [11320853] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:32:11,243 [11321563] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:32:11,243 [11321563] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:32:11,263 [11321583] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:32:11,263 [11321583] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:32:11,263 [11321583] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:32:48,968 [11359288] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:32:48,968 [11359288] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:32:48,969 [11359289] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:32:48,971 [11359291] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:36039
2023-03-15 20:33:03,319 [11373639] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:33:03,319 [11373639] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:36039
2023-03-15 20:33:27,164 [11397484] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:34:00,666 [11430986] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 360" com.intellij.openapi.progress.ProcessCanceledException
2023-03-15 20:34:00,666 [11430986] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-15 20:34:00,667 [11430987] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-15 20:34:00,668 [11430988] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 20:34:27,181 [11457501] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/res/layout/recycler_view_item_2.xml
2023-03-15 20:34:27,218 [11457538] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:34:58,456 [11488776] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- app/src/main/res/layout/activity_main.xml app/src/main/res/values/strings.xml app/src/google-services.json app/src/main/res/layout/fragment_home.xml app/src/main/res/layout/recycler_view_item_2.xml
2023-03-15 20:34:58,469 [11488789] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false commit -F /tmp/git-commit-msg-.txt --
2023-03-15 20:34:58,484 [11488804] INFO - #g.c.GitHandler - [Pj 0524c1e] Deplacement des widgets dans le fragment au lieu de main+petites modifs
2023-03-15 20:34:58,485 [11488805] INFO - #g.c.GitHandler - 5 files changed, 180 insertions(+), 114 deletions(-)
2023-03-15 20:34:58,486 [11488806] INFO - #g.c.GitHandler - create mode 100644 app/src/google-services.json
2023-03-15 20:34:58,486 [11488806] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/layout/recycler_view_item_2.xml
2023-03-15 20:34:58,578 [11488898] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 1 commits in MealChoo
2023-03-15 20:34:58,660 [11488980] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 67ms for indexing 1 new commits out of 1 in MealChoo
2023-03-15 20:35:06,396 [11496716] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/Pj:Pj
2023-03-15 20:35:06,743 [11497063] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 17 ms
2023-03-15 20:35:06,787 [11497107] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:35:08,836 [11499156] INFO - #g.c.GitHandler - Enumerating objects: 23, done.
2023-03-15 20:35:08,841 [11499161] INFO - #c.i.o.p.u.AbstractProgressIndicatorBase - This progress indicator is indeterminate, this may lead to visual inconsistency. Please call setIndeterminate(false) before you start progress. class com.intellij.openapi.progress.impl.BackgroundableProcessIndicator
java.lang.IllegalStateException
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.setFraction(AbstractProgressIndicatorBase.java:195)
at com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase.setFraction(AbstractProgressIndicatorExBase.java:124)
at com.intellij.openapi.progress.util.ProgressWindow.setFraction(ProgressWindow.java:308)
at git4idea.commands.GitStandardProgressAnalyzer$1.onLineAvailable(GitStandardProgressAnalyzer.java:31)
at jdk.internal.reflect.GeneratedMethodAccessor375.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy208.onLineAvailable(Unknown Source)
at git4idea.commands.GitLineHandler.onLineAvailable(GitLineHandler.java:155)
at git4idea.commands.GitLineHandler$1.lambda$createErrorDataReader$1(GitLineHandler.java:184)
at git4idea.commands.BufferingTextSplitter.sendBufferLine(BufferingTextSplitter.java:72)
at git4idea.commands.BufferingTextSplitter.process(BufferingTextSplitter.java:42)
at git4idea.commands.GitLineHandler$LineReader.read(GitLineHandler.java:234)
at git4idea.commands.GitLineHandler$LineReader.readAvailableBlocking(GitLineHandler.java:223)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:75)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:156)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.io.BaseDataReader.lambda$start$0(BaseDataReader.java:51)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 20:35:08,843 [11499163] INFO - #g.c.GitHandler - Counting objects: 100% (23/23), done.
2023-03-15 20:35:08,843 [11499163] INFO - #g.c.GitHandler - Delta compression using up to 8 threads
2023-03-15 20:35:08,843 [11499163] INFO - #g.c.GitHandler - Compressing objects: 100% (13/13), done.
2023-03-15 20:35:08,844 [11499164] INFO - #g.c.GitHandler - Writing objects: 100% (13/13), 2.08 KiB | 2.08 MiB/s, done.
2023-03-15 20:35:08,844 [11499164] INFO - #g.c.GitHandler - Total 13 (delta 9), reused 0 (delta 0), pack-reused 0
2023-03-15 20:35:09,032 [11499352] INFO - #g.c.GitHandler - remote: Resolving deltas: 100% (9/9), completed with 7 local objects.
2023-03-15 20:35:09,325 [11499645] INFO - #g.c.GitHandler - To https://github.com/BernardelliStephane/MealChoo.git
2023-03-15 20:35:09,325 [11499645] INFO - #g.c.GitHandler - refs/heads/Pj:refs/heads/Pj 2c716e8..0524c1e
2023-03-15 20:35:09,325 [11499645] INFO - #g.c.GitHandler - Done
2023-03-15 20:35:30,429 [11520749] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:35:34,924 [11525244] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopCapture("Pixel_2_API_30 [emulator-5554]")
2023-03-15 20:35:35,113 [11525433] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-15 20:35:35,270 [11525590] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:35:35,464 [11525784] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 20:35:35,464 [11525784] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 20:35:35,635 [11525955] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 124 ms
2023-03-15 20:36:01,315 [11551635] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:01,357 [11551677] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of Dice roller : 1230 to update, calculated in 44ms
2023-03-15 20:36:01,362 [11551682] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-15 20:36:01,460 [11551780] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of Dice roller took 103ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:01,477 [11551797] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:15,530 [11565850] INFO - #c.i.c.ComponentStoreImpl - Saving appXDebuggerSettings took 43 ms
2023-03-15 20:36:49,170 [11599490] INFO - #g.c.GitHandler - [/home/pj/AndroidStudioProjects] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false clone --progress --recurse-submodules https://github.com/BernardelliStephane/MealChoo.git -- MealChoo
2023-03-15 20:36:49,175 [11599495] INFO - #g.c.GitHandler - Cloning into 'MealChoo'...
2023-03-15 20:36:49,583 [11599903] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:49,621 [11599941] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:50,879 [11601199] INFO - #g.c.GitHandler - remote: Enumerating objects: 258, done.
2023-03-15 20:36:50,885 [11601205] INFO - #g.c.GitHandler - remote: Counting objects: 100% (258/258), done.
2023-03-15 20:36:50,951 [11601271] INFO - #g.c.GitHandler - remote: Compressing objects: 100% (132/132), done.
2023-03-15 20:36:51,325 [11601645] INFO - #g.c.GitHandler - remote: Total 258 (delta 102), reused 242 (delta 88), pack-reused 0
2023-03-15 20:36:51,329 [11601649] INFO - #g.c.GitHandler - Receiving objects: 100% (258/258), 764.20 KiB | 2.00 MiB/s, done.
2023-03-15 20:36:51,336 [11601656] INFO - #g.c.GitHandler - Resolving deltas: 100% (102/102), done.
2023-03-15 20:36:56,788 [11607108] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 20:36:56,793 [11607113] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x70169f5
2023-03-15 20:36:56,800 [11607120] INFO - #c.i.w.i.i.l.m.ModuleBridgeLoaderService - Workspace model loaded without cache. Loading real project state into workspace model. Thread[JobScheduler FJ pool 10/7,4,main]
2023-03-15 20:36:56,808 [11607128] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - [/home/pj/AndroidStudioProjects/MealChoo]
2023-03-15 20:36:56,808 [11607128] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-15 20:36:56,808 [11607128] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-15 20:36:56,852 [11607172] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:36:56,852 [11607172] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:36:56,853 [11607173] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-15 20:36:56,862 [11607182] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 20:36:56,870 [11607190] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@4ee6f7d9
2023-03-15 20:36:56,898 [11607218] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 7 millis (read time: 1)
2023-03-15 20:36:56,913 [11607233] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 20:36:56,915 [11607235] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 20:36:56,921 [11607241] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/c820116c
2023-03-15 20:36:56,921 [11607241] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 20:36:56,979 [11607299] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@4ee6f7d9 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@4034f826
2023-03-15 20:36:57,104 [11607424] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,106 [11607426] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,106 [11607426] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-15 20:36:57,109 [11607429] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 20:36:57,165 [11607485] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-15 20:36:57,166 [11607486] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,166 [11607486] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,167 [11607487] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-15 20:36:57,188 [11607508] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = -778033837:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy90.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 20:36:57,189 [11607509] WARN - #c.i.o.v.ExternallyAddedFilesProcessorImpl - Cannot find project config directory for non-default and non-directory based project MealChoo
2023-03-15 20:36:57,190 [11607510] INFO - #c.i.u.i.UnindexedFilesUpdater - Cancelled indexing of MealChoo
2023-03-15 20:36:57,194 [11607514] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,194 [11607514] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-tooling-models-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-kotlin-dsl-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/gradle-core-api-7.4.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-stdlib-1.5.31.jar:/home/pj/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/gradle-7.4/lib/kotlin-compiler-embeddable-1.5.31-patched-for-gradle-7.4.jar
2023-03-15 20:36:57,207 [11607527] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 15 ms
2023-03-15 20:36:57,208 [11607528] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 1 ms
2023-03-15 20:36:57,209 [11607529] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-15 20:36:57,209 [11607529] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 20:36:57,209 [11607529] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-15 20:36:57,213 [11607533] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 20:36:57,214 [11607534] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 5 ms
2023-03-15 20:36:57,214 [11607534] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 20:36:57,214 [11607534] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-15 20:36:57,215 [11607535] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-15 20:36:57,215 [11607535] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 20:36:57,216 [11607536] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 20:36:57,216 [11607536] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-15 20:36:57,216 [11607536] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 20:36:57,216 [11607536] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 20:36:57,219 [11607539] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 20:36:57,220 [11607540] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 20:36:57,220 [11607540] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 20:36:57,220 [11607540] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 20:36:57,220 [11607540] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 20:36:57,221 [11607541] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 1 ms
2023-03-15 20:36:57,224 [11607544] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-15 20:36:57,224 [11607544] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,225 [11607545] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:36:57,237 [11607557] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 215; Number of files for indexing: 0 took 13ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,237 [11607557] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:36:57,270 [11607590] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,285 [11607605] WARN - #c.i.o.v.ExternallyAddedFilesProcessorImpl - Cannot find project config directory for non-default and non-directory based project MealChoo
2023-03-15 20:36:57,303 [11607623] INFO - #c.i.i.b.BookmarksManager - no state loaded for new bookmarks
2023-03-15 20:36:57,304 [11607624] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 20:36:57,305 [11607625] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 20:36:57,305 [11607625] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-15 20:36:57,306 [11607626] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,307 [11607627] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:36:57,316 [11607636] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 215; Number of files for indexing: 0 took 10ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,316 [11607636] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:36:57,334 [11607654] WARN - #c.i.o.v.ExternallyAddedFilesProcessorImpl - Cannot find project config directory for non-default and non-directory based project MealChoo
2023-03-15 20:36:57,336 [11607656] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,375 [11607695] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-15 20:36:57,375 [11607695] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,376 [11607696] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:36:57,377 [11607697] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 215; Number of files for indexing: 0 took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,377 [11607697] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 595 ms
2023-03-15 20:36:57,377 [11607697] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:36:57,391 [11607711] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing full repository in MealChoo
2023-03-15 20:36:57,414 [11607734] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 547ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,426 [11607746] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,434 [11607754] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 39ms for indexing 12 commits in MealChoo
2023-03-15 20:36:57,441 [11607761] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 12 commits in MealChoo
2023-03-15 20:36:57,441 [11607761] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 0ms for indexing 0 new commits out of 12 in MealChoo
2023-03-15 20:36:57,442 [11607762] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 12 commits in MealChoo
2023-03-15 20:36:57,443 [11607763] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 0ms for indexing 0 new commits out of 12 in MealChoo
2023-03-15 20:36:57,496 [11607816] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-15 20:36:57,496 [11607816] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,532 [11607852] INFO - #c.i.u.i.UnindexedFilesUpdater - Cancelled indexing of MealChoo
2023-03-15 20:36:57,533 [11607853] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-15 20:36:57,533 [11607853] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,534 [11607854] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:36:57,536 [11607856] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 215; Number of files for indexing: 0 took 3ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:36:57,536 [11607856] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:36:57,550 [11607870] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,576 [11607896] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Requesting Gradle sync (DataNode not found for /home/pj/AndroidStudioProjects/MealChoo. Variants: {}).
2023-03-15 20:36:57,598 [11607918] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:36:57,611 [11607931] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 20:36:57,614 [11607934] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:13, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:36:57,614 [11607934] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:13, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:36:57,614 [11607934] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_PROJECT_REOPEN) sync with Gradle for project 'MealChoo'.
2023-03-15 20:36:57,641 [11607961] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 20:36:57,669 [11607989] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,670 [11607990] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:57,680 [11608000] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:36:58,849 [11609169] INFO - #c.i.o.a.i.PopupMenuPreloader - 2011 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 4 ms
2023-03-15 20:36:58,851 [11609171] INFO - #c.i.o.a.i.PopupMenuPreloader - 2013 ms since showing to preload popup menu 'File' at 'MainMenu' in 5 ms
2023-03-15 20:36:58,853 [11609173] INFO - #c.i.o.a.i.PopupMenuPreloader - 2016 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 8 ms
2023-03-15 20:36:58,854 [11609174] INFO - #c.i.o.a.i.PopupMenuPreloader - 2017 ms since showing to preload popup menu 'View' at 'MainMenu' in 9 ms
2023-03-15 20:36:58,857 [11609177] INFO - #c.i.o.a.i.PopupMenuPreloader - 2019 ms since showing to preload popup menu 'Code' at 'MainMenu' in 11 ms
2023-03-15 20:36:58,859 [11609179] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 20:36:58,860 [11609180] INFO - #c.i.o.a.i.PopupMenuPreloader - 2023 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 15 ms
2023-03-15 20:36:58,861 [11609181] INFO - #c.i.o.a.i.PopupMenuPreloader - 2024 ms since showing to preload popup menu 'Build' at 'MainMenu' in 16 ms
2023-03-15 20:36:58,863 [11609183] INFO - #c.i.o.a.i.PopupMenuPreloader - 2026 ms since showing to preload popup menu 'Run' at 'MainMenu' in 18 ms
2023-03-15 20:36:58,864 [11609184] INFO - #c.i.o.a.i.PopupMenuPreloader - 2027 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 19 ms
2023-03-15 20:36:58,865 [11609185] INFO - #c.i.o.a.i.PopupMenuPreloader - 2028 ms since showing to preload popup menu 'Window' at 'MainMenu' in 20 ms
2023-03-15 20:36:58,867 [11609187] INFO - #c.i.o.a.i.PopupMenuPreloader - 2029 ms since showing to preload popup menu 'Help' at 'MainMenu' in 21 ms
2023-03-15 20:36:59,145 [11609465] INFO - #c.i.o.a.i.PopupMenuPreloader - 2012 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 11 ms
2023-03-15 20:36:59,149 [11609469] INFO - #c.i.o.a.i.PopupMenuPreloader - 2011 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 11 ms
2023-03-15 20:36:59,196 [11609516] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:36:59,218 [11609538] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=12150470612886 --init-script /tmp/sync.studio.tooling9.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:37:02,853 [11613173] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 20:37:02,854 [11613174] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 20:42:10,940 [11921260] WARN - Emulator: Pixel 2 API 30 - Idled to long, shutting down. 1678927330 > 1678927319
2023-03-15 20:42:10,940 [11921260] WARN - Emulator: Pixel 2 API 30 - Trying nicely..
2023-03-15 20:42:14,670 [11924990] WARN - Emulator: Pixel 2 API 30 - UpdateCheck: Failure: Error
2023-03-15 20:42:14,921 [11925241] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-15 20:42:15,172 [11925492] INFO - Emulator: Pixel 2 API 30 - Info: Sandboxing disabled by user. ((null):0, (null))
2023-03-15 20:42:15,857 [11926177] WARN - #c.a.ddmlib - Failed to start monitoring emulator-5554
2023-03-15 20:42:15,857 [11926177] WARN - #c.a.t.i.a.p.ProcessNameMonitor - Error listing device processes
ADB FAIL response: closed
at com.android.adblib.impl.services.AdbServiceRunner.readFailResponseAndThrow(AdbServiceRunner.kt:388)
at com.android.adblib.impl.services.AdbServiceRunner.access$readFailResponseAndThrow(AdbServiceRunner.kt:49)
at com.android.adblib.impl.services.AdbServiceRunner$readFailResponseAndThrow$1.invokeSuspend(AdbServiceRunner.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
2023-03-15 20:42:15,959 [11926279] INFO - Emulator: Pixel 2 API 30 - Process finished with exit code 0
2023-03-15 20:42:16,116 [11926436] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Removing emulator-5554: 756329053
2023-03-15 20:42:16,116 [11926436] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Removing emulator-5554: 756329053
2023-03-15 20:42:20,578 [11930898] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:13)
2023-03-15 20:42:20,578 [11930898] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:42:20,583 [11930903] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@4034f826 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@5ee87658
2023-03-15 20:42:20,585 [11930905] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 322974 ms.
2023-03-15 20:42:22,634 [11932954] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 534 ms
2023-03-15 20:42:22,689 [11933009] INFO - #c.i.o.c.i.s.StoreUtil - saveProjectsAndApp took 1804 ms
2023-03-15 20:42:22,836 [11933156] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:42:23,591 [11933911] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:42:24,281 [11934601] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:42:24,281 [11934601] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:42:24,281 [11934601] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:13)
2023-03-15 20:42:24,281 [11934601] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 5 m 26 s 667 ms
2023-03-15 20:42:24,282 [11934602] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:42:24,283 [11934603] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:42:24,287 [11934607] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On updated roots of library 'Kotlin Script dependencies'
2023-03-15 20:42:24,287 [11934607] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:24,288 [11934608] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:24,289 [11934609] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:42:24,293 [11934613] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:42:24,305 [11934625] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:24,346 [11934666] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:24,369 [11934689] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 958302926:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy145.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.legacyBridge.library.LibraryModifiableModelBridgeImpl.commit(LibraryModifiableModelBridgeImpl.kt:99)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.ExistingLibraryEditor.commit(ExistingLibraryEditor.java:204)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$updateLibrary$$inlined$runWriteAction$1.compute(actions.kt:67)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$13(ApplicationImpl.java:1024)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1024)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.updateLibrary(ExternalAnnotationsRepositoryResolver.kt:159)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver.access$updateLibrary(ExternalAnnotationsRepositoryResolver.kt:26)
at com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver$resolve$2.run(ExternalAnnotationsRepositoryResolver.kt:78)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 20:42:24,447 [11934767] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:24,697 [11935017] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 34051; Number of files for indexing: 0 took 410ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:24,697 [11935017] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:42:24,698 [11935018] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Merged changes in: "Library Gradle: junit:junit:4.13.2" with changes in: "Module 'MealChoo.app' (app)", "Module 'MealChoo.app.main' (main)", "Module 'MealChoo.app.unitTest' (test)", "Module 'MealChoo.app.androidTest' (androidTest)", "Module 'MealChoo' (MealChoo)", "JDK Android Studio default JDK", "Android SDK Android API 33, extension level 3 Platform", "Library Gradle: androidx.annotation:annotation:1.3.0", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.7.20" and 81 iterators more
2023-03-15 20:42:24,698 [11935018] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:24,699 [11935019] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:42:24,877 [11935197] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 66094; Number of files for indexing: 1043 took 179ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:24,877 [11935197] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 20:42:25,406 [11935726] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 529ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:25,423 [11935743] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:26,563 [11936883] INFO - #c.i.o.a.i.PopupMenuPreloader - 2226 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 224 ms
2023-03-15 20:42:33,486 [11943806] INFO - Upgrade Assistant - Gradle model version: 7.3.1, latest known version for IDE: 7.4.0
2023-03-15 20:42:33,495 [11943815] INFO - Upgrade Assistant - Gradle upgrade state: GradlePluginUpgradeState(importance=RECOMMEND, target=7.4.0)
2023-03-15 20:42:37,051 [11947371] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,053 [11947373] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-15 20:42:37,054 [11947374] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:42:37,112 [11947432] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 1251430282:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent(RootsChangeWatcher.kt:177)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent$default(RootsChangeWatcher.kt:166)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1$prepareChange$2.afterVfsChange(RootsChangeWatcher.kt:120)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:133)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.processEventsFromRefresh(AsyncEventSupport.java:156)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:232)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$1(RefreshSessionImpl.java:211)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$9(ApplicationImpl.java:979)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.util.PotemkinProgress.runInSwingThread(PotemkinProgress.java:164)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$10(ApplicationImpl.java:979)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runEdtProgressWriteAction(ApplicationImpl.java:977)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithNonCancellableProgressInDispatchThread(ApplicationImpl.java:958)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$2(RefreshSessionImpl.java:205)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 20:42:37,125 [11947445] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Module 'MealChoo' (MealChoo)"
2023-03-15 20:42:37,125 [11947445] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:37,126 [11947446] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:42:37,126 [11947446] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 16; Number of files for indexing: 0 took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:37,126 [11947446] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 20:42:37,173 [11947493] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:37,173 [11947493] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:37,177 [11947497] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:37,181 [11947501] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:40,211 [11950531] INFO - Upgrade Assistant - setting isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring to false
2023-03-15 20:42:40,211 [11950531] INFO - Upgrade Assistant - setting isEnabled for "Add google() GMaven to buildscript repositories" refactoring to false
2023-03-15 20:42:40,211 [11950531] INFO - Upgrade Assistant - setting isEnabled for "Upgrade Gradle version to 7.5" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Upgrade Gradle plugins" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Update default Java language level" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Replace deprecated configurations" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate crashlytics from fabric to firebase" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Remove jni source directory from sourceSets" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Remove buildType useProguard setting" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Remove ignored configuration properties" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Rewrite deprecated operators" refactoring to false
2023-03-15 20:42:40,212 [11950532] INFO - Upgrade Assistant - setting isEnabled for "Remove redundant properties" refactoring to false
2023-03-15 20:42:40,213 [11950533] INFO - Upgrade Assistant - setting isEnabled for "Move package from Android manifest to build files" refactoring to false
2023-03-15 20:42:40,213 [11950533] INFO - Upgrade Assistant - setting isEnabled for "Update default R8 processing mode" refactoring to false
2023-03-15 20:42:40,213 [11950533] INFO - Upgrade Assistant - setting isEnabled for "Upgrade Gradle version to 7.5" refactoring to true
2023-03-15 20:42:40,213 [11950533] INFO - Upgrade Assistant - setting isEnabled for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring to true
2023-03-15 20:42:40,273 [11950593] INFO - Upgrade Assistant - found 2 usages for "Upgrade AGP dependency from 7.3.1 to 7.4.0" refactoring
2023-03-15 20:42:40,273 [11950593] INFO - Upgrade Assistant - "Add google() GMaven to buildscript repositories" refactoring is disabled
2023-03-15 20:42:40,274 [11950594] INFO - Upgrade Assistant - found 1 usage for "Upgrade Gradle version to 7.5" refactoring
2023-03-15 20:42:40,274 [11950594] INFO - Upgrade Assistant - "Upgrade Gradle plugins" refactoring is disabled
2023-03-15 20:42:40,278 [11950598] INFO - Upgrade Assistant - "Update default Java language level" refactoring is disabled
2023-03-15 20:42:40,278 [11950598] INFO - Upgrade Assistant - "Replace deprecated configurations" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Migrate crashlytics from fabric to firebase" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Remove jni source directory from sourceSets" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Migrate DSL properties from aaptOptions to androidResources" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Remove buildType useProguard setting" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Remove ignored configuration properties" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Migrate DSL properties from adbOptions to installation" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring is disabled
2023-03-15 20:42:40,279 [11950599] INFO - Upgrade Assistant - "Migrate DSL properties from jacoco to testCoverage" refactoring is disabled
2023-03-15 20:42:40,280 [11950600] INFO - Upgrade Assistant - "Migrate packagingOptions DSL properties to sub-blocks" refactoring is disabled
2023-03-15 20:42:40,280 [11950600] INFO - Upgrade Assistant - "Migrate DSL properties from lintOptions to lint" refactoring is disabled
2023-03-15 20:42:40,280 [11950600] INFO - Upgrade Assistant - "Rewrite deprecated operators" refactoring is disabled
2023-03-15 20:42:40,280 [11950600] INFO - Upgrade Assistant - "Remove redundant properties" refactoring is disabled
2023-03-15 20:42:40,280 [11950600] INFO - Upgrade Assistant - "Move package from Android manifest to build files" refactoring is disabled
2023-03-15 20:42:40,284 [11950604] INFO - Upgrade Assistant - "Update default R8 processing mode" refactoring is disabled
2023-03-15 20:42:40,329 [11950649] INFO - Upgrade Assistant - performing refactoring "Upgrade AGP version from 7.3.1 to 7.4.0" with 3 usages
2023-03-15 20:42:40,329 [11950649] INFO - Upgrade Assistant - performing "Update AGP version from 7.3.1 to 7.4.0" build model refactoring in 'build.gradle'
2023-03-15 20:42:40,330 [11950650] INFO - Upgrade Assistant - performing "Update AGP version from 7.3.1 to 7.4.0" build model refactoring in 'build.gradle'
2023-03-15 20:42:40,331 [11950651] INFO - Upgrade Assistant - performing "Upgrade Gradle version to 7.5" build model refactoring in 'gradle/wrapper/gradle-wrapper.properties'
2023-03-15 20:42:40,356 [11950676] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:40,358 [11950678] INFO - Upgrade Assistant - applying changes from "Upgrade AGP version from 7.3.1 to 7.4.0" refactoring to build model
2023-03-15 20:42:40,413 [11950733] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 20:42:40,414 [11950734] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:40,414 [11950734] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:14, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:42:40,414 [11950734] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:14, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:42:40,414 [11950734] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_AGP_VERSION_UPDATED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:42:40,433 [11950753] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:40,434 [11950754] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:40,443 [11950763] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:42:40,455 [11950775] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=12195328322895 --init-script /tmp/sync.studio.tooling4.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:42:56,706 [11967026] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:14)
2023-03-15 20:42:56,706 [11967026] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:42:56,735 [11967055] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:56,735 [11967055] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 20:42:56,749 [11967069] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:56,750 [11967070] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 20:42:56,769 [11967089] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:56,769 [11967089] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 20:42:56,791 [11967111] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 16378 ms.
2023-03-15 20:42:57,160 [11967480] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:42:57,162 [11967482] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 10 ms
2023-03-15 20:42:57,202 [11967522] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:57,211 [11967531] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:57,234 [11967554] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:42:57,266 [11967586] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:42:57,267 [11967587] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:42:57,267 [11967587] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:14)
2023-03-15 20:42:57,267 [11967587] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 16 s 853 ms
2023-03-15 20:42:57,270 [11967590] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:42:57,270 [11967590] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:42:57,275 [11967595] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: androidx.databinding:viewbinding:7.4.0@aar", "Library Gradle: androidx.core:core-ktx:1.9.0@aar", "Library Gradle: androidx.core:core:1.9.0@aar", "Library Gradle: androidx.annotation:annotation-experimental:1.3.0@aar", "Library Gradle: androidx.lifecycle:lifecycle-runtime:2.5.1@aar", "Library Gradle: androidx.versionedparcelable:versionedparcelable:1.1.1@aar", "Library Gradle: androidx.appcompat:appcompat:1.6.1@aar", "Library Gradle: androidx.activity:activity:1.6.0@aar", "Library Gradle: androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar", "Library Gradle: androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar" and 53 iterators more
2023-03-15 20:42:57,275 [11967595] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:57,276 [11967596] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:42:57,288 [11967608] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:42:57,313 [11967633] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:57,345 [11967665] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:57,354 [11967674] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:42:57,816 [11968136] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 8093; Number of files for indexing: 6177 took 541ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:57,816 [11968136] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 20:42:59,962 [11970282] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 2146ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:42:59,979 [11970299] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:12,469 [11982789] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-15 20:43:12,469 [11982789] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:43:12,469 [11982789] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-15 20:43:12,470 [11982790] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.4.0 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:43:30,590 [12000910] INFO - #c.i.o.a.i.PopupMenuPreloader - 9103 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 28 ms
2023-03-15 20:43:45,884 [12016204] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -b Pj origin/Pj --
2023-03-15 20:43:45,893 [12016213] INFO - #g.c.GitHandler - error: Your local changes to the following files would be overwritten by checkout:
2023-03-15 20:43:45,899 [12016219] INFO - #g.c.GitHandler - build.gradle
2023-03-15 20:43:45,899 [12016219] INFO - #g.c.GitHandler - gradle/wrapper/gradle-wrapper.properties
2023-03-15 20:43:45,899 [12016219] INFO - #g.c.GitHandler - Please commit your changes or stash them before you switch branches.
2023-03-15 20:43:45,900 [12016220] INFO - #g.c.GitHandler - Aborting
2023-03-15 20:43:55,341 [12025661] INFO - #c.i.o.v.c.VcsShelveChangesSaver - save [file:///home/pj/AndroidStudioProjects/MealChoo]
2023-03-15 20:43:55,417 [12025737] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false restore --staged --worktree --source=HEAD -- build.gradle gradle/wrapper/gradle-wrapper.properties
2023-03-15 20:43:55,428 [12025748] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -b Pj origin/Pj --
2023-03-15 20:43:55,437 [12025757] INFO - #g.c.GitHandler - Switched to a new branch 'Pj'
2023-03-15 20:43:55,437 [12025757] INFO - #g.c.GitHandler - branch 'Pj' set up to track 'origin/Pj'.
2023-03-15 20:43:55,439 [12025759] INFO - #c.i.o.v.c.VcsShelveChangesSaver - load
2023-03-15 20:43:55,439 [12025759] INFO - c.i.o.v.c.VcsShelveUtils - refreshing files
2023-03-15 20:43:55,454 [12025774] INFO - c.i.o.v.c.VcsShelveUtils - Unshelving shelvedChangeList: Uncommitted changes before Checkout at 15/03/2023 20:43 [Changes]
2023-03-15 20:43:55,462 [12025782] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,475 [12025795] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,761 [12026081] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,761 [12026081] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,815 [12026135] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,826 [12026146] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,866 [12026186] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,900 [12026220] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:43:55,942 [12026262] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 20:43:55,948 [12026268] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 20:43:55,948 [12026268] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 20:43:55,948 [12026268] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 20:43:55,949 [12026269] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 20:43:55,949 [12026269] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 20:43:55,949 [12026269] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-15 20:43:55,949 [12026269] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-15 20:43:55,950 [12026270] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-15 20:43:55,958 [12026278] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:44:18,932 [12049252] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-15 20:44:19,047 [12049367] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-15 20:44:19,051 [12049371] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 20:44:19,051 [12049371] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 20:44:32,256 [12062576] WARN - #c.i.o.a.i.ActionUpdater - 245 ms to grab EDT for ViewActionToolbarMenuWrapper#getChildren (com.android.tools.idea.uibuilder.editor.NlActionManager$ViewActionToolbarMenuWrapper)
2023-03-15 20:44:32,256 [12062576] WARN - #c.i.o.a.i.ActionUpdater - 245 ms to grab EDT for NightModeMenuAction#getChildren (com.android.tools.idea.configurations.NightModeMenuAction)
2023-03-15 20:46:00,454 [12150774] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:46:00,454 [12150774] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:46:00,455 [12150775] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:46:00,456 [12150776] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43849
2023-03-15 20:46:08,016 [12158336] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:46:08,017 [12158337] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43849
2023-03-15 20:46:17,835 [12168155] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:46:17,836 [12168156] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:46:17,867 [12168187] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:46:49,622 [12199942] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:49,622 [12199942] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:49,638 [12199958] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:49,638 [12199958] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:49,638 [12199958] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:46:50,935 [12201255] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:50,936 [12201256] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:50,960 [12201280] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:50,960 [12201280] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:50,960 [12201280] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:46:51,738 [12202058] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:51,738 [12202058] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:51,751 [12202071] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:51,751 [12202071] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:51,752 [12202072] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:46:56,452 [12206772] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:56,452 [12206772] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:56,466 [12206786] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:56,466 [12206786] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:56,467 [12206787] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:46:56,945 [12207265] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:56,946 [12207266] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:56,965 [12207285] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 20:46:56,965 [12207285] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 20:46:56,965 [12207285] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-15 20:47:05,789 [12216109] INFO - #o.i.p.m.s.MarkdownSettings - Migrating Markdown settings
2023-03-15 20:47:23,003 [12233323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,005 [12233325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,006 [12233326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,007 [12233327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,008 [12233328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,009 [12233329] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,013 [12233333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,013 [12233333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,013 [12233333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,013 [12233333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,015 [12233335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,016 [12233336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,017 [12233337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,017 [12233337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,017 [12233337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,018 [12233338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,018 [12233338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,018 [12233338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,018 [12233338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,018 [12233338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,019 [12233339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,019 [12233339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,019 [12233339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,020 [12233340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,022 [12233342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,022 [12233342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,022 [12233342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,022 [12233342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,022 [12233342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,023 [12233343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,024 [12233344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,024 [12233344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,024 [12233344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,024 [12233344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,025 [12233345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,026 [12233346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,026 [12233346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,026 [12233346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,026 [12233346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,028 [12233348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,029 [12233349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,030 [12233350] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,032 [12233352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,032 [12233352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,032 [12233352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,032 [12233352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,035 [12233355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,035 [12233355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,035 [12233355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,036 [12233356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,037 [12233357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,038 [12233358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,038 [12233358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,038 [12233358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,038 [12233358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,038 [12233358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,039 [12233359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,040 [12233360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,040 [12233360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,040 [12233360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,040 [12233360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,041 [12233361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,041 [12233361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,041 [12233361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,042 [12233362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,043 [12233363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,043 [12233363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,043 [12233363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,043 [12233363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,044 [12233364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,044 [12233364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,045 [12233365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,045 [12233365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,045 [12233365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,045 [12233365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,047 [12233367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,047 [12233367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,047 [12233367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,049 [12233369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,051 [12233371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,051 [12233371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,051 [12233371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,051 [12233371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,052 [12233372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,052 [12233372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,052 [12233372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,038 [12233358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,052 [12233372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,052 [12233372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,052 [12233372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,055 [12233375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,055 [12233375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,065 [12233385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,065 [12233385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,137 [12233457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,138 [12233458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,138 [12233458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,150 [12233470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,150 [12233470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,151 [12233471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,155 [12233475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,155 [12233475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,155 [12233475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,158 [12233478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,158 [12233478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,158 [12233478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,161 [12233481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,162 [12233482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,162 [12233482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,165 [12233485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,165 [12233485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:23,165 [12233485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:42,498 [12252818] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:47:42,746 [12253066] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:47:43,059 [12253379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,059 [12253379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,059 [12253379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,060 [12253380] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,059 [12253379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,062 [12253382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,064 [12253384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,064 [12253384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,064 [12253384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,064 [12253384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,066 [12253386] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,067 [12253387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,068 [12253388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,068 [12253388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,068 [12253388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,068 [12253388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,068 [12253388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,069 [12253389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,069 [12253389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,069 [12253389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,069 [12253389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,070 [12253390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,071 [12253391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,071 [12253391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,071 [12253391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,071 [12253391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,071 [12253391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,071 [12253391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,072 [12253392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,072 [12253392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,072 [12253392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,072 [12253392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,072 [12253392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,073 [12253393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,073 [12253393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,074 [12253394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,075 [12253395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,075 [12253395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,075 [12253395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,075 [12253395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,075 [12253395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,075 [12253395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,076 [12253396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,076 [12253396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,076 [12253396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,076 [12253396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,076 [12253396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,078 [12253398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,078 [12253398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,078 [12253398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,077 [12253397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,078 [12253398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,077 [12253397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,079 [12253399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,081 [12253401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,076 [12253396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,082 [12253402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,083 [12253403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,083 [12253403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,085 [12253405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,085 [12253405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,085 [12253405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,086 [12253406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,086 [12253406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,086 [12253406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,087 [12253407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,087 [12253407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,093 [12253413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,095 [12253415] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,095 [12253415] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,096 [12253416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,098 [12253418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,098 [12253418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,128 [12253448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,128 [12253448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,128 [12253448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,131 [12253451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,131 [12253451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,131 [12253451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,134 [12253454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,135 [12253455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,135 [12253455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,136 [12253456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,137 [12253457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,137 [12253457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,138 [12253458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,138 [12253458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,138 [12253458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,140 [12253460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,140 [12253460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:47:43,140 [12253460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:48:51,639 [12321959] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:06,174 [12336494] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:06,484 [12336804] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,485 [12336805] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,484 [12336804] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,486 [12336806] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,489 [12336809] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,490 [12336810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,490 [12336810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,490 [12336810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,491 [12336811] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,488 [12336808] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,491 [12336811] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,491 [12336811] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,491 [12336811] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,492 [12336812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,492 [12336812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,492 [12336812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,492 [12336812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,493 [12336813] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,492 [12336812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,491 [12336811] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,494 [12336814] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,494 [12336814] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,495 [12336815] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,495 [12336815] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,495 [12336815] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,495 [12336815] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,495 [12336815] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,496 [12336816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,496 [12336816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,496 [12336816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,496 [12336816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,496 [12336816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,496 [12336816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,497 [12336817] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,497 [12336817] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,497 [12336817] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,497 [12336817] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,498 [12336818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,498 [12336818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,498 [12336818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,498 [12336818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,498 [12336818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,498 [12336818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,499 [12336819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,500 [12336820] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,500 [12336820] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,501 [12336821] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,501 [12336821] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,502 [12336822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,503 [12336823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,503 [12336823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,504 [12336824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,504 [12336824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,505 [12336825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,506 [12336826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,506 [12336826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,506 [12336826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,506 [12336826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,507 [12336827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,507 [12336827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,507 [12336827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,507 [12336827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,507 [12336827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,508 [12336828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,508 [12336828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,508 [12336828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,508 [12336828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,509 [12336829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,509 [12336829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,510 [12336830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,510 [12336830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,510 [12336830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,510 [12336830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,511 [12336831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,511 [12336831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,511 [12336831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,511 [12336831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,512 [12336832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,512 [12336832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,512 [12336832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,512 [12336832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,512 [12336832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,513 [12336833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,513 [12336833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,513 [12336833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,514 [12336834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,514 [12336834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,514 [12336834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,516 [12336836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,516 [12336836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,562 [12336882] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:06,911 [12337231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,911 [12337231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,911 [12337231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,918 [12337238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,918 [12337238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,918 [12337238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,918 [12337238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,919 [12337239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,919 [12337239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,922 [12337242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,922 [12337242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,922 [12337242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,924 [12337244] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,925 [12337245] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,925 [12337245] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,927 [12337247] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,927 [12337247] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,927 [12337247] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,928 [12337248] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,928 [12337248] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,928 [12337248] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,929 [12337249] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,927 [12337247] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,930 [12337250] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,930 [12337250] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,930 [12337250] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,931 [12337251] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,931 [12337251] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,931 [12337251] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,931 [12337251] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,932 [12337252] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,933 [12337253] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,933 [12337253] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,933 [12337253] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,933 [12337253] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,934 [12337254] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,934 [12337254] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,934 [12337254] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,934 [12337254] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,936 [12337256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,936 [12337256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,936 [12337256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,936 [12337256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,936 [12337256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,936 [12337256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,937 [12337257] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,938 [12337258] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,938 [12337258] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,939 [12337259] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,939 [12337259] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,940 [12337260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,940 [12337260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,940 [12337260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,940 [12337260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,940 [12337260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,940 [12337260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,942 [12337262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,943 [12337263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,943 [12337263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,943 [12337263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,944 [12337264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,944 [12337264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,945 [12337265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,945 [12337265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,945 [12337265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,945 [12337265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,946 [12337266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,946 [12337266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,946 [12337266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,947 [12337267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,947 [12337267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,947 [12337267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,948 [12337268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,949 [12337269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,946 [12337266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,949 [12337269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,949 [12337269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,949 [12337269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,950 [12337270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,950 [12337270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,950 [12337270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,950 [12337270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,951 [12337271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,951 [12337271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,951 [12337271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,951 [12337271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,951 [12337271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,951 [12337271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,952 [12337272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,952 [12337272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,952 [12337272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,953 [12337273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,954 [12337274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,954 [12337274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,954 [12337274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,954 [12337274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,955 [12337275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,955 [12337275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,956 [12337276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,960 [12337280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,962 [12337282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,962 [12337282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,962 [12337282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,963 [12337283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,964 [12337284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,964 [12337284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,995 [12337315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,995 [12337315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,995 [12337315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,997 [12337317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,997 [12337317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,997 [12337317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,999 [12337319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,999 [12337319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:06,999 [12337319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,001 [12337321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,001 [12337321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,001 [12337321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,003 [12337323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,003 [12337323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,003 [12337323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,005 [12337325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,005 [12337325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,005 [12337325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:07,037 [12337357] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:07,217 [12337537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:07,333 [12337653] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:07,504 [12337824] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:07,758 [12338078] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:08,073 [12338393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,074 [12338394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,074 [12338394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,074 [12338394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,075 [12338395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,075 [12338395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,077 [12338397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,077 [12338397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,077 [12338397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,078 [12338398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,078 [12338398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,078 [12338398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,079 [12338399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,079 [12338399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,079 [12338399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,079 [12338399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,080 [12338400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,080 [12338400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,080 [12338400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,081 [12338401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,081 [12338401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,081 [12338401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,081 [12338401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,081 [12338401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,082 [12338402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,082 [12338402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,082 [12338402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,082 [12338402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,082 [12338402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,075 [12338395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,083 [12338403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,076 [12338396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,085 [12338405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,085 [12338405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,085 [12338405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,084 [12338404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,085 [12338405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,086 [12338406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,086 [12338406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,086 [12338406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,086 [12338406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,087 [12338407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,087 [12338407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,087 [12338407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,087 [12338407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,088 [12338408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,088 [12338408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,088 [12338408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,088 [12338408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,088 [12338408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,089 [12338409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,089 [12338409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,089 [12338409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,089 [12338409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,090 [12338410] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,091 [12338411] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,091 [12338411] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,091 [12338411] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,091 [12338411] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,092 [12338412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,092 [12338412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,092 [12338412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,093 [12338413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,095 [12338415] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,095 [12338415] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,096 [12338416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,096 [12338416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,096 [12338416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,096 [12338416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,096 [12338416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,097 [12338417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,097 [12338417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,097 [12338417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,097 [12338417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,098 [12338418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,098 [12338418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,099 [12338419] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,100 [12338420] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,100 [12338420] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,103 [12338423] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,104 [12338424] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,104 [12338424] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,104 [12338424] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,104 [12338424] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,105 [12338425] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,105 [12338425] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,108 [12338428] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,108 [12338428] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,154 [12338474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,154 [12338474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,154 [12338474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,156 [12338476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,156 [12338476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,156 [12338476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,158 [12338478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,159 [12338479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,159 [12338479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,161 [12338481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,161 [12338481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,161 [12338481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,163 [12338483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,163 [12338483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,163 [12338483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,165 [12338485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,165 [12338485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:08,165 [12338485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:38,858 [12369178] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add the Cloud Storage SDK to your app for module MealChoo.app
2023-03-15 20:49:38,936 [12369256] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 20:49:38,940 [12369260] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:38,940 [12369260] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:15, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:49:38,940 [12369260] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:15, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:49:38,940 [12369260] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 20:49:38,987 [12369307] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:38,988 [12369308] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:38,999 [12369319] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 20:49:39,026 [12369346] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=12613883928542 --init-script /tmp/sync.studio.tooling8.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 20:49:39,250 [12369570] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:39,251 [12369571] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:39,251 [12369571] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:39,252 [12369572] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:39,584 [12369904] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,587 [12369907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,587 [12369907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,588 [12369908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,590 [12369910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,590 [12369910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,590 [12369910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,591 [12369911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,591 [12369911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,591 [12369911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,591 [12369911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,592 [12369912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,592 [12369912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,592 [12369912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,594 [12369914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,595 [12369915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,596 [12369916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,597 [12369917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,597 [12369917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,597 [12369917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,599 [12369919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,599 [12369919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,599 [12369919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,599 [12369919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,601 [12369921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,602 [12369922] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,602 [12369922] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,604 [12369924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,604 [12369924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,604 [12369924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,605 [12369925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,605 [12369925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,605 [12369925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,606 [12369926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,606 [12369926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,607 [12369927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,608 [12369928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,608 [12369928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,609 [12369929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,609 [12369929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,610 [12369930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,610 [12369930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,611 [12369931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,611 [12369931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,612 [12369932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,612 [12369932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,612 [12369932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,613 [12369933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,613 [12369933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,614 [12369934] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,616 [12369936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,618 [12369938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,633 [12369953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,633 [12369953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,627 [12369947] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,610 [12369930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,635 [12369955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,635 [12369955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,635 [12369955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,635 [12369955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,639 [12369959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,671 [12369991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,671 [12369991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,671 [12369991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,673 [12369993] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,674 [12369994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,674 [12369994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,676 [12369996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,676 [12369996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,676 [12369996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,679 [12369999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,679 [12369999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,679 [12369999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,682 [12370002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,682 [12370002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,682 [12370002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,684 [12370004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,685 [12370005] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:39,685 [12370005] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:47,516 [12377836] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:15)
2023-03-15 20:49:47,516 [12377836] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 20:49:47,519 [12377839] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 8583 ms.
2023-03-15 20:49:47,805 [12378125] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 20:49:47,820 [12378140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:47,965 [12378285] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 20:49:48,024 [12378344] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:49:48,024 [12378344] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 20:49:48,024 [12378344] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:15)
2023-03-15 20:49:48,024 [12378344] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 9 s 84 ms
2023-03-15 20:49:48,025 [12378345] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 20:49:48,025 [12378345] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 20:49:48,115 [12378435] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 20:49:48,116 [12378436] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4", "Library Gradle: com.google.errorprone:error_prone_annotations:2.15.0", "Library Gradle: com.google.firebase:firebase-annotations:16.1.0", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.4", "Library Gradle: com.google.protobuf:protobuf-javalite:3.19.2", "Library Gradle: com.squareup.okhttp:okhttp:2.7.5", "Library Gradle: com.squareup.okio:okio:1.17.5", "Library Gradle: io.grpc:grpc-core:1.44.1", "Library Gradle: io.grpc:grpc-api:1.44.1" and 92 iterators more
2023-03-15 20:49:48,117 [12378437] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:49:48,118 [12378438] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 20:49:49,066 [12379386] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 17631; Number of files for indexing: 1204 took 949ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 20:49:49,067 [12379387] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 20:49:53,102 [12383422] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeStarted
2023-03-15 20:49:57,287 [12387607] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 20:49:57,295 [12387615] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - uiFreezeFinished: duration = 9 seconds
2023-03-15 20:49:57,298 [12387618] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Stopped collecting UI freeze reports after 3 reports.
2023-03-15 20:49:57,298 [12387618] INFO - #c.a.t.i.d.ThreadSamplingReportContributor - Collected 41 samples
2023-03-15 20:49:57,324 [12387644] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-204953-AI-221.6008.13.2211.9477386/diagnosticReport-hotPathStackTrace.txt
2023-03-15 20:49:57,325 [12387645] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-204953-AI-221.6008.13.2211.9477386/diagnosticReport-profileDiagnostics.txt
2023-03-15 20:49:57,325 [12387645] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-204953-AI-221.6008.13.2211.9477386/diagnosticReport-memoryUseDiagnostics.txt
2023-03-15 20:49:57,325 [12387645] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-204953-AI-221.6008.13.2211.9477386/diagnosticReport-actionsDiagnostics.txt
2023-03-15 20:49:57,326 [12387646] INFO - #c.a.t.i.d.DiagnosticReportIdePerformanceListener - Freeze report saved: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-204953-AI-221.6008.13.2211.9477386/diagnosticReport-jfrReport.txt
2023-03-15 20:49:57,326 [12387646] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 9192ms, details saved to /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-204953-AI-221.6008.13.2211.9477386-9sec
2023-03-15 20:49:57,434 [12387754] WARN - #c.i.o.a.i.Utils - Use DataManager.getDataContext(component) instead of SimpleDataContext for wrapping.
java.lang.Throwable: Use DataManager.getDataContext(component) instead of SimpleDataContext for wrapping.
at com.intellij.openapi.actionSystem.impl.Utils.wrapToAsyncDataContext(Utils.java:79)
at com.intellij.openapi.actionSystem.impl.Utils.wrapDataContext(Utils.java:91)
at com.intellij.ui.popup.ActionPopupStep.createActionItems(ActionPopupStep.java:122)
at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.createStep(PopupFactoryImpl.java:259)
at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.(PopupFactoryImpl.java:215)
at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.(PopupFactoryImpl.java:182)
at com.intellij.ui.popup.PopupFactoryImpl.createActionGroupPopup(PopupFactoryImpl.java:336)
at com.intellij.openapi.ui.popup.JBPopupFactory.createActionGroupPopup(JBPopupFactory.java:264)
at com.intellij.psi.codeStyle.statusbar.CodeStyleStatusBarWidget.createPopup(CodeStyleStatusBarWidget.java:128)
at com.intellij.openapi.wm.impl.status.EditorBasedStatusBarPopup.showPopup(EditorBasedStatusBarPopup.java:186)
at com.intellij.openapi.wm.impl.status.EditorBasedStatusBarPopup$1.onClick(EditorBasedStatusBarPopup.java:73)
at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:59)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 20:49:57,557 [12387877] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:57,650 [12387970] INFO - #c.a.t.i.d.m.LayoutBindingModuleCache - Binding classes may be temporarily stale due to indices not being accessible right now.
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,729 [12388049] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-15 20:49:57,730 [12388050] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.4.0 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-15 20:49:58,131 [12388451] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 9065ms; general responsiveness: ok; EDT responsiveness: 0/10 sluggish, 9/10 very slow
2023-03-15 20:49:58,155 [12388475] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:49:58,803 [12389123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,804 [12389124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,803 [12389123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,805 [12389125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,806 [12389126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,807 [12389127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,807 [12389127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,808 [12389128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,808 [12389128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,809 [12389129] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,809 [12389129] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,810 [12389130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,810 [12389130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,810 [12389130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,810 [12389130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,811 [12389131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,811 [12389131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,811 [12389131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,812 [12389132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,812 [12389132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,812 [12389132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,812 [12389132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,812 [12389132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,813 [12389133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,813 [12389133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,813 [12389133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,813 [12389133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,813 [12389133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,814 [12389134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,814 [12389134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,814 [12389134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,814 [12389134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,814 [12389134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,815 [12389135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,815 [12389135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,815 [12389135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,815 [12389135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,815 [12389135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,816 [12389136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,816 [12389136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,816 [12389136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,816 [12389136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,816 [12389136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,816 [12389136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,817 [12389137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,817 [12389137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,817 [12389137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,817 [12389137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,818 [12389138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,818 [12389138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,818 [12389138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,818 [12389138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,818 [12389138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,818 [12389138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,819 [12389139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,819 [12389139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,821 [12389141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,821 [12389141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,821 [12389141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,821 [12389141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,822 [12389142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,822 [12389142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,822 [12389142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,822 [12389142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,824 [12389144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,825 [12389145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,825 [12389145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,826 [12389146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,826 [12389146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,827 [12389147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,827 [12389147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,827 [12389147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,827 [12389147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,829 [12389149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,829 [12389149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,832 [12389152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,821 [12389141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,832 [12389152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,832 [12389152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,832 [12389152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,832 [12389152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,826 [12389146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,838 [12389158] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,866 [12389186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,866 [12389186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,866 [12389186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,869 [12389189] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,869 [12389189] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,869 [12389189] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,871 [12389191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,871 [12389191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,871 [12389191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,872 [12389192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,872 [12389192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,872 [12389192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,874 [12389194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,874 [12389194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,874 [12389194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,875 [12389195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,875 [12389195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:49:58,875 [12389195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:08,523 [12398843] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 20:50:09,070 [12399390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,071 [12399391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,071 [12399391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,072 [12399392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,072 [12399392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,072 [12399392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,073 [12399393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,073 [12399393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,073 [12399393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,073 [12399393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,073 [12399393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,073 [12399393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,074 [12399394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,074 [12399394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,074 [12399394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,076 [12399396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,077 [12399397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,077 [12399397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,078 [12399398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,078 [12399398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,078 [12399398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,078 [12399398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,079 [12399399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,079 [12399399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,079 [12399399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,079 [12399399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,079 [12399399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,079 [12399399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,080 [12399400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,080 [12399400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,080 [12399400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,080 [12399400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,081 [12399401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,081 [12399401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,081 [12399401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,082 [12399402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,083 [12399403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,084 [12399404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,085 [12399405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,086 [12399406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,086 [12399406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,086 [12399406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,087 [12399407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,087 [12399407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,087 [12399407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,087 [12399407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,087 [12399407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,088 [12399408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,088 [12399408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,088 [12399408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,088 [12399408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,090 [12399410] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,090 [12399410] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,090 [12399410] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,092 [12399412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,092 [12399412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,092 [12399412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,094 [12399414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,094 [12399414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:09,094 [12399414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:50:28,838 [12419158] INFO - NativeSymbolizer - Creating a native symbolizer. Executable path: /app/extra/android-studio/plugins/android-ndk/resources/lldb/bin/llvm-symbolizer
2023-03-15 20:50:59,158 [12449478] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 20:50:59,158 [12449478] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 20:50:59,159 [12449479] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 20:50:59,160 [12449480] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:35299
2023-03-15 20:51:06,549 [12456869] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 20:51:06,550 [12456870] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:35299
2023-03-15 20:51:09,638 [12459958] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:51:09,676 [12459996] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:51:09,707 [12460027] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:51:09,716 [12460036] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:51:10,015 [12460335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,016 [12460336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,017 [12460337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,017 [12460337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,018 [12460338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,018 [12460338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,018 [12460338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,018 [12460338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,016 [12460336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,019 [12460339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,019 [12460339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,019 [12460339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,019 [12460339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,020 [12460340] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,021 [12460341] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,021 [12460341] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,021 [12460341] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,022 [12460342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,022 [12460342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,022 [12460342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,022 [12460342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,022 [12460342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,022 [12460342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,023 [12460343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,024 [12460344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,025 [12460345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,025 [12460345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,025 [12460345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,025 [12460345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,025 [12460345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,025 [12460345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,026 [12460346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,026 [12460346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,026 [12460346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,027 [12460347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,028 [12460348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,028 [12460348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,028 [12460348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,028 [12460348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,028 [12460348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,028 [12460348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,029 [12460349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,029 [12460349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,029 [12460349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,029 [12460349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,030 [12460350] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,031 [12460351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,031 [12460351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,029 [12460349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,032 [12460352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,032 [12460352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,032 [12460352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,032 [12460352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,034 [12460354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,035 [12460355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,035 [12460355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,035 [12460355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,035 [12460355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,036 [12460356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,037 [12460357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,037 [12460357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,037 [12460357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,037 [12460357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,037 [12460357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,037 [12460357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,038 [12460358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,039 [12460359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,039 [12460359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,040 [12460360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,040 [12460360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,040 [12460360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,040 [12460360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,040 [12460360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,041 [12460361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,054 [12460374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,086 [12460406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,086 [12460406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,086 [12460406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,089 [12460409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,089 [12460409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,089 [12460409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,091 [12460411] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,092 [12460412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,092 [12460412] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,094 [12460414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,094 [12460414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,094 [12460414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,096 [12460416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,096 [12460416] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,097 [12460417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,098 [12460418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,098 [12460418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:10,098 [12460418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:51:33,678 [12483998] INFO - #o.j.p.t.TerminalView - Activating Terminal tool window
2023-03-15 20:52:58,959 [12569279] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:52:58,966 [12569286] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false rm --ignore-unmatch --cached -r -- app/src/google-services.json
2023-03-15 20:52:59,541 [12569861] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,542 [12569862] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,542 [12569862] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,545 [12569865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,546 [12569866] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,547 [12569867] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,549 [12569869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,549 [12569869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,549 [12569869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,549 [12569869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,549 [12569869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,549 [12569869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,550 [12569870] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,550 [12569870] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,553 [12569873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,553 [12569873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,553 [12569873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,553 [12569873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,553 [12569873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,553 [12569873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,554 [12569874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,554 [12569874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,556 [12569876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,556 [12569876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,557 [12569877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,557 [12569877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,557 [12569877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,557 [12569877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,558 [12569878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,558 [12569878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,560 [12569880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,560 [12569880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,560 [12569880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,560 [12569880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,561 [12569881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,561 [12569881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,562 [12569882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,562 [12569882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,564 [12569884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,564 [12569884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,565 [12569885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,565 [12569885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,565 [12569885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,565 [12569885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,566 [12569886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,566 [12569886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,569 [12569889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,569 [12569889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,569 [12569889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,569 [12569889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,569 [12569889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,569 [12569889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,593 [12569913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,593 [12569913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,593 [12569913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,595 [12569915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,595 [12569915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,595 [12569915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,597 [12569917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,597 [12569917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,597 [12569917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,598 [12569918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,598 [12569918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,598 [12569918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,600 [12569920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,600 [12569920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,600 [12569920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,603 [12569923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,603 [12569923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,603 [12569923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,605 [12569925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,605 [12569925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,606 [12569926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,606 [12569926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,606 [12569926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,607 [12569927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,607 [12569927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,608 [12569928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,609 [12569929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:52:59,612 [12569932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,159 [12591479] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:21,500 [12591820] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,501 [12591821] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,503 [12591823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,503 [12591823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,503 [12591823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,503 [12591823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,504 [12591824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,504 [12591824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,504 [12591824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,505 [12591825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,505 [12591825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,505 [12591825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,505 [12591825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,506 [12591826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,507 [12591827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,507 [12591827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,507 [12591827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,509 [12591829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,510 [12591830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,510 [12591830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,511 [12591831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,511 [12591831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,511 [12591831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,511 [12591831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,512 [12591832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,513 [12591833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,514 [12591834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,514 [12591834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,514 [12591834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,516 [12591836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,516 [12591836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,516 [12591836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,516 [12591836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,516 [12591836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,517 [12591837] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,517 [12591837] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,518 [12591838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,518 [12591838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,518 [12591838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,520 [12591840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,520 [12591840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,520 [12591840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,520 [12591840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,520 [12591840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,520 [12591840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,521 [12591841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,521 [12591841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,521 [12591841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,521 [12591841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,522 [12591842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,522 [12591842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,522 [12591842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,522 [12591842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,522 [12591842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,523 [12591843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,523 [12591843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,523 [12591843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,524 [12591844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,524 [12591844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,524 [12591844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,524 [12591844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,524 [12591844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,525 [12591845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,525 [12591845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,525 [12591845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,525 [12591845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,525 [12591845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,526 [12591846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,527 [12591847] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,527 [12591847] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,527 [12591847] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,528 [12591848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,529 [12591849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,529 [12591849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,529 [12591849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,535 [12591855] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,535 [12591855] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,536 [12591856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,548 [12591868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,549 [12591869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,549 [12591869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,551 [12591871] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,551 [12591871] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,551 [12591871] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,552 [12591872] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,552 [12591872] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,552 [12591872] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,554 [12591874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,554 [12591874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,554 [12591874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,556 [12591876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,556 [12591876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,556 [12591876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,557 [12591877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,557 [12591877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:21,557 [12591877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:22,227 [12592547] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:23,283 [12593603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,285 [12593605] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,286 [12593606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,286 [12593606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,286 [12593606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,288 [12593608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,288 [12593608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,288 [12593608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,290 [12593610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,291 [12593611] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,293 [12593613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,293 [12593613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,293 [12593613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,293 [12593613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,293 [12593613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,293 [12593613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,295 [12593615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,295 [12593615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,297 [12593617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,298 [12593618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,298 [12593618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,298 [12593618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,298 [12593618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,298 [12593618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,299 [12593619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,299 [12593619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,299 [12593619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,299 [12593619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,299 [12593619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,299 [12593619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,300 [12593620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,301 [12593621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,301 [12593621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,301 [12593621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,301 [12593621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,302 [12593622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,302 [12593622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,302 [12593622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,302 [12593622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,302 [12593622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,302 [12593622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,303 [12593623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,303 [12593623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,303 [12593623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,303 [12593623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,304 [12593624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,305 [12593625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,305 [12593625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,306 [12593626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,307 [12593627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,307 [12593627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,307 [12593627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,307 [12593627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,307 [12593627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,307 [12593627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,308 [12593628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,308 [12593628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,308 [12593628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,308 [12593628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,308 [12593628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,309 [12593629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,309 [12593629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,309 [12593629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,309 [12593629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,310 [12593630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,310 [12593630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,310 [12593630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,310 [12593630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,313 [12593633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,314 [12593634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,316 [12593636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,316 [12593636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,316 [12593636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,318 [12593638] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,319 [12593639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,320 [12593640] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,320 [12593640] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,320 [12593640] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,338 [12593658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,338 [12593658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,338 [12593658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,340 [12593660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,340 [12593660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,341 [12593661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,342 [12593662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,342 [12593662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,342 [12593662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,344 [12593664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,344 [12593664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,344 [12593664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,345 [12593665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,346 [12593666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,346 [12593666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,347 [12593667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,347 [12593667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,347 [12593667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:23,966 [12594286] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:24,289 [12594609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,290 [12594610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,292 [12594612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,290 [12594610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,292 [12594612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,292 [12594612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,293 [12594613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,294 [12594614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,294 [12594614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,294 [12594614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,296 [12594616] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,296 [12594616] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,296 [12594616] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,298 [12594618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,298 [12594618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,298 [12594618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,298 [12594618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,299 [12594619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,300 [12594620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,300 [12594620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,300 [12594620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,301 [12594621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,301 [12594621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,301 [12594621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,302 [12594622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,302 [12594622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,303 [12594623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,303 [12594623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,303 [12594623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,303 [12594623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,303 [12594623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,304 [12594624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,304 [12594624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,305 [12594625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,306 [12594626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,306 [12594626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,306 [12594626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,306 [12594626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,306 [12594626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,307 [12594627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,307 [12594627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,307 [12594627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,307 [12594627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,307 [12594627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,308 [12594628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,308 [12594628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,308 [12594628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,308 [12594628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,308 [12594628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,308 [12594628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,309 [12594629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,309 [12594629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,310 [12594630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,310 [12594630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,310 [12594630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,310 [12594630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,310 [12594630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,311 [12594631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,311 [12594631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,312 [12594632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,312 [12594632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,312 [12594632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,313 [12594633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,313 [12594633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,313 [12594633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,313 [12594633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,314 [12594634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,316 [12594636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,316 [12594636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,337 [12594657] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,338 [12594658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,338 [12594658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,339 [12594659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,339 [12594659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,339 [12594659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,341 [12594661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,341 [12594661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,341 [12594661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,343 [12594663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,343 [12594663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,343 [12594663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,344 [12594664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,345 [12594665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,345 [12594665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,346 [12594666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,346 [12594666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,346 [12594666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:24,458 [12594778] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:31,237 [12601557] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,237 [12601557] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,239 [12601559] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,239 [12601559] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,240 [12601560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,240 [12601560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,240 [12601560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,240 [12601560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,240 [12601560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,241 [12601561] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,241 [12601561] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,241 [12601561] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,241 [12601561] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,242 [12601562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,243 [12601563] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,244 [12601564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,244 [12601564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,245 [12601565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,243 [12601563] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,245 [12601565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,245 [12601565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,247 [12601567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,247 [12601567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,248 [12601568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,248 [12601568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,249 [12601569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,249 [12601569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,249 [12601569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,249 [12601569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,250 [12601570] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,250 [12601570] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,252 [12601572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,253 [12601573] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,253 [12601573] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,253 [12601573] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,254 [12601574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,256 [12601576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,256 [12601576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,256 [12601576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,256 [12601576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,257 [12601577] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,256 [12601576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,257 [12601577] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,257 [12601577] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,257 [12601577] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,258 [12601578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,258 [12601578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,259 [12601579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,261 [12601581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,262 [12601582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,262 [12601582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,267 [12601587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,268 [12601588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,269 [12601589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,270 [12601590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,271 [12601591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,271 [12601591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,272 [12601592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,272 [12601592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,273 [12601593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,274 [12601594] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,275 [12601595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,276 [12601596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,276 [12601596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,276 [12601596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,294 [12601614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,294 [12601614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,294 [12601614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,296 [12601616] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,296 [12601616] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,297 [12601617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,299 [12601619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,299 [12601619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,299 [12601619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,300 [12601620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,301 [12601621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,301 [12601621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,302 [12601622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,302 [12601622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,302 [12601622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,304 [12601624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,304 [12601624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:31,304 [12601624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:35,765 [12606085] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:36,115 [12606435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,115 [12606435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,117 [12606437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,118 [12606438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,118 [12606438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,118 [12606438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,118 [12606438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,120 [12606440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,120 [12606440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,120 [12606440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,120 [12606440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,120 [12606440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,120 [12606440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,123 [12606443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,123 [12606443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,123 [12606443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,123 [12606443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,124 [12606444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,125 [12606445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,125 [12606445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,125 [12606445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,127 [12606447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,127 [12606447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,127 [12606447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,127 [12606447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,128 [12606448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,129 [12606449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,129 [12606449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,129 [12606449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,130 [12606450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,130 [12606450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,130 [12606450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,131 [12606451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,131 [12606451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,131 [12606451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,131 [12606451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,132 [12606452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,132 [12606452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,133 [12606453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,133 [12606453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,134 [12606454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,134 [12606454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,134 [12606454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,135 [12606455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,135 [12606455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,135 [12606455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,135 [12606455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,135 [12606455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,136 [12606456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,137 [12606457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,137 [12606457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,138 [12606458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,138 [12606458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,138 [12606458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,135 [12606455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,139 [12606459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,140 [12606460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,142 [12606462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,142 [12606462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,142 [12606462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,142 [12606462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,142 [12606462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,144 [12606464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,151 [12606471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,151 [12606471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,152 [12606472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,162 [12606482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,162 [12606482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,162 [12606482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,166 [12606486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,166 [12606486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,166 [12606486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,168 [12606488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,168 [12606488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,168 [12606488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,170 [12606490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,170 [12606490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,170 [12606490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,173 [12606493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,173 [12606493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,173 [12606493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,175 [12606495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,175 [12606495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,175 [12606495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:36,250 [12606570] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:37,651 [12607971] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:37,982 [12608302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,985 [12608305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,985 [12608305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,985 [12608305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,987 [12608307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,982 [12608302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,989 [12608309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,989 [12608309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,989 [12608309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,990 [12608310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,990 [12608310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,990 [12608310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,983 [12608303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,991 [12608311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,992 [12608312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,992 [12608312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,992 [12608312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,993 [12608313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,993 [12608313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,993 [12608313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,993 [12608313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,995 [12608315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,995 [12608315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,996 [12608316] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,996 [12608316] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,997 [12608317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,998 [12608318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,998 [12608318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,998 [12608318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,999 [12608319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:37,999 [12608319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,000 [12608320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,001 [12608321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,001 [12608321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,001 [12608321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,002 [12608322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,002 [12608322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,003 [12608323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,003 [12608323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,003 [12608323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,004 [12608324] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,004 [12608324] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,004 [12608324] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,004 [12608324] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,005 [12608325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,005 [12608325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,005 [12608325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,006 [12608326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,007 [12608327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,007 [12608327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,009 [12608329] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,009 [12608329] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,010 [12608330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,010 [12608330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,010 [12608330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,010 [12608330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,010 [12608330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,011 [12608331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,011 [12608331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,011 [12608331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,011 [12608331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,013 [12608333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,013 [12608333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,013 [12608333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,016 [12608336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,008 [12608328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,016 [12608336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,017 [12608337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,016 [12608336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,018 [12608338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,021 [12608341] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,035 [12608355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,035 [12608355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,035 [12608355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,037 [12608357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,037 [12608357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,037 [12608357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,039 [12608359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,039 [12608359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,039 [12608359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,040 [12608360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,040 [12608360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,040 [12608360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,042 [12608362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,042 [12608362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,042 [12608362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,043 [12608363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,043 [12608363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,043 [12608363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:38,687 [12609007] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:39,140 [12609460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,140 [12609460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,142 [12609462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,143 [12609463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,143 [12609463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,143 [12609463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,144 [12609464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,144 [12609464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,144 [12609464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,145 [12609465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,145 [12609465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,145 [12609465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,145 [12609465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,145 [12609465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,148 [12609468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,148 [12609468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,148 [12609468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,148 [12609468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,148 [12609468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,148 [12609468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,150 [12609470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,151 [12609471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,152 [12609472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,152 [12609472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,152 [12609472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,153 [12609473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,153 [12609473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,155 [12609475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,155 [12609475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,155 [12609475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,155 [12609475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,155 [12609475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,155 [12609475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,156 [12609476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,156 [12609476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,156 [12609476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,156 [12609476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,156 [12609476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,157 [12609477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,157 [12609477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,158 [12609478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,158 [12609478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,158 [12609478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,158 [12609478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,158 [12609478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,159 [12609479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,161 [12609481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,161 [12609481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,161 [12609481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,162 [12609482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,162 [12609482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,162 [12609482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,163 [12609483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,163 [12609483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,163 [12609483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,160 [12609480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,163 [12609483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,164 [12609484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,165 [12609485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,165 [12609485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,165 [12609485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,165 [12609485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,165 [12609485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,166 [12609486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,166 [12609486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,166 [12609486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,166 [12609486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,166 [12609486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,166 [12609486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,167 [12609487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,167 [12609487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,168 [12609488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,169 [12609489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,169 [12609489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,169 [12609489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,178 [12609498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,178 [12609498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,178 [12609498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,189 [12609509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,189 [12609509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,189 [12609509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,191 [12609511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,191 [12609511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,191 [12609511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,193 [12609513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,193 [12609513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,193 [12609513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,195 [12609515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,195 [12609515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,195 [12609515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,197 [12609517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,197 [12609517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,197 [12609517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,199 [12609519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,199 [12609519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:39,199 [12609519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:54,469 [12624789] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:54,646 [12624966] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:55,568 [12625888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,569 [12625889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,571 [12625891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,571 [12625891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,571 [12625891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,571 [12625891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,572 [12625892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,572 [12625892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,573 [12625893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,574 [12625894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,575 [12625895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,575 [12625895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,575 [12625895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,576 [12625896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,576 [12625896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,576 [12625896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,576 [12625896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,578 [12625898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,578 [12625898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,578 [12625898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,578 [12625898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,579 [12625899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,580 [12625900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,580 [12625900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,580 [12625900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,581 [12625901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,581 [12625901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,581 [12625901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,582 [12625902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,582 [12625902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,585 [12625905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,585 [12625905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,583 [12625903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,585 [12625905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,585 [12625905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,585 [12625905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,586 [12625906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,586 [12625906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,587 [12625907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,587 [12625907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,587 [12625907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,587 [12625907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,588 [12625908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,588 [12625908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,589 [12625909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,589 [12625909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,589 [12625909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,589 [12625909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,589 [12625909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,589 [12625909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,590 [12625910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,590 [12625910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,591 [12625911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,591 [12625911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,592 [12625912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,592 [12625912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,592 [12625912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,585 [12625905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,593 [12625913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,594 [12625914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,595 [12625915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,595 [12625915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,595 [12625915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,596 [12625916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,596 [12625916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,596 [12625916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,596 [12625916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,597 [12625917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,597 [12625917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,597 [12625917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,604 [12625924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:55,622 [12625942] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:55,836 [12626156] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:56,246 [12626566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,248 [12626568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,248 [12626568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,248 [12626568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,249 [12626569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,252 [12626572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,252 [12626572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,252 [12626572] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,253 [12626573] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,254 [12626574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,255 [12626575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,255 [12626575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,255 [12626575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,256 [12626576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,256 [12626576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,256 [12626576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,256 [12626576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,257 [12626577] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,258 [12626578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,258 [12626578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,258 [12626578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,258 [12626578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,259 [12626579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,259 [12626579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,259 [12626579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,259 [12626579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,261 [12626581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,261 [12626581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,261 [12626581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,261 [12626581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,261 [12626581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,262 [12626582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,262 [12626582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,263 [12626583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,263 [12626583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,264 [12626584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,264 [12626584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,264 [12626584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,265 [12626585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,265 [12626585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,265 [12626585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,265 [12626585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,266 [12626586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,266 [12626586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,266 [12626586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,266 [12626586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,267 [12626587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,267 [12626587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,262 [12626582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,269 [12626589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,269 [12626589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,269 [12626589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,269 [12626589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,269 [12626589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,270 [12626590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,270 [12626590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,270 [12626590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,270 [12626590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,271 [12626591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,271 [12626591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,272 [12626592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,274 [12626594] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,274 [12626594] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,274 [12626594] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,275 [12626595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,275 [12626595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,276 [12626596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,276 [12626596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,282 [12626602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,282 [12626602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,293 [12626613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,294 [12626614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,294 [12626614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,297 [12626617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,297 [12626617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,297 [12626617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,298 [12626618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,298 [12626618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,299 [12626619] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,300 [12626620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,300 [12626620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,300 [12626620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,302 [12626622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,302 [12626622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,302 [12626622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,304 [12626624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,304 [12626624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:56,304 [12626624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,178 [12628498] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:58,499 [12628819] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,500 [12628820] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,501 [12628821] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,502 [12628822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,502 [12628822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,502 [12628822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,503 [12628823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,503 [12628823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,503 [12628823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,505 [12628825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,502 [12628822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,506 [12628826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,506 [12628826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,507 [12628827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,507 [12628827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,507 [12628827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,507 [12628827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,508 [12628828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,509 [12628829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,509 [12628829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,509 [12628829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,509 [12628829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,511 [12628831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,513 [12628833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,513 [12628833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,513 [12628833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,513 [12628833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,514 [12628834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,515 [12628835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,515 [12628835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,516 [12628836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,516 [12628836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,516 [12628836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,517 [12628837] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,517 [12628837] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,517 [12628837] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,518 [12628838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,518 [12628838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,518 [12628838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,519 [12628839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,519 [12628839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,520 [12628840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,520 [12628840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,520 [12628840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,520 [12628840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,520 [12628840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,520 [12628840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,521 [12628841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,521 [12628841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,521 [12628841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,521 [12628841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,521 [12628841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,521 [12628841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,522 [12628842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,522 [12628842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,522 [12628842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,523 [12628843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,524 [12628844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,525 [12628845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,525 [12628845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,525 [12628845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,526 [12628846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,526 [12628846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,526 [12628846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,536 [12628856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,536 [12628856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,536 [12628856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,548 [12628868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,548 [12628868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,548 [12628868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,551 [12628871] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,551 [12628871] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,551 [12628871] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,553 [12628873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,553 [12628873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,553 [12628873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,556 [12628876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,556 [12628876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,556 [12628876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,558 [12628878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,558 [12628878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,558 [12628878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,560 [12628880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,560 [12628880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,560 [12628880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:58,695 [12629015] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:59,558 [12629878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,559 [12629879] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,560 [12629880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,561 [12629881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,561 [12629881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,561 [12629881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,561 [12629881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,562 [12629882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,562 [12629882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,563 [12629883] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,561 [12629881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,564 [12629884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,564 [12629884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,565 [12629885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,566 [12629886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,566 [12629886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,566 [12629886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,567 [12629887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,567 [12629887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,567 [12629887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,568 [12629888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,568 [12629888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,571 [12629891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,571 [12629891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,571 [12629891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,572 [12629892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,572 [12629892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,572 [12629892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,573 [12629893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,573 [12629893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,574 [12629894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,575 [12629895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,575 [12629895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,575 [12629895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,576 [12629896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,577 [12629897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,578 [12629898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,578 [12629898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,578 [12629898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,578 [12629898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,578 [12629898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,578 [12629898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,579 [12629899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,579 [12629899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,579 [12629899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,579 [12629899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,580 [12629900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,580 [12629900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,580 [12629900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,580 [12629900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,581 [12629901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,581 [12629901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,581 [12629901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,583 [12629903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,583 [12629903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,584 [12629904] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,584 [12629904] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,585 [12629905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,585 [12629905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,585 [12629905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,585 [12629905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,585 [12629905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,586 [12629906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,586 [12629906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,586 [12629906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,586 [12629906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,582 [12629902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,587 [12629907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,587 [12629907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,587 [12629907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,587 [12629907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,588 [12629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,588 [12629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,590 [12629910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,590 [12629910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,591 [12629911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,592 [12629912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,595 [12629915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,613 [12629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,613 [12629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,613 [12629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,615 [12629935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,616 [12629936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,616 [12629936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,617 [12629937] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,618 [12629938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,618 [12629938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,620 [12629940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,620 [12629940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,620 [12629940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,622 [12629942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,622 [12629942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,622 [12629942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,624 [12629944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,624 [12629944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,624 [12629944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,654 [12629974] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:53:59,991 [12630311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,992 [12630312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,993 [12630313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,993 [12630313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,993 [12630313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,994 [12630314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,994 [12630314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,994 [12630314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,994 [12630314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,995 [12630315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,995 [12630315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,996 [12630316] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,997 [12630317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,997 [12630317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,997 [12630317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,998 [12630318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,998 [12630318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,998 [12630318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,998 [12630318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,998 [12630318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,999 [12630319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:53:59,999 [12630319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,002 [12630322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,002 [12630322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,002 [12630322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,002 [12630322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,002 [12630322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,002 [12630322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,003 [12630323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,003 [12630323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,006 [12630326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,006 [12630326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,006 [12630326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,006 [12630326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,006 [12630326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,006 [12630326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,008 [12630328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,008 [12630328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,010 [12630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,010 [12630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,010 [12630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,010 [12630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,011 [12630331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,011 [12630331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,011 [12630331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,011 [12630331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,011 [12630331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,013 [12630333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,013 [12630333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,013 [12630333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,013 [12630333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,013 [12630333] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,014 [12630334] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,016 [12630336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,017 [12630337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,017 [12630337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,014 [12630334] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,018 [12630338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,018 [12630338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,018 [12630338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,018 [12630338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,018 [12630338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,018 [12630338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,019 [12630339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,019 [12630339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,019 [12630339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,019 [12630339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,016 [12630336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,022 [12630342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,022 [12630342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,015 [12630335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,024 [12630344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,024 [12630344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,026 [12630346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,026 [12630346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,030 [12630350] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,031 [12630351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,035 [12630355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,044 [12630364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,044 [12630364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,044 [12630364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,045 [12630365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,046 [12630366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,046 [12630366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,047 [12630367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,047 [12630367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,047 [12630367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,049 [12630369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,049 [12630369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,049 [12630369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,050 [12630370] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,050 [12630370] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,050 [12630370] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,052 [12630372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,052 [12630372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,052 [12630372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,191 [12630511] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:54:00,586 [12630906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,587 [12630907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,589 [12630909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,589 [12630909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,589 [12630909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,591 [12630911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,591 [12630911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,591 [12630911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,593 [12630913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,595 [12630915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,595 [12630915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,595 [12630915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,595 [12630915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,597 [12630917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,597 [12630917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,597 [12630917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,597 [12630917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,597 [12630917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,598 [12630918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,599 [12630919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,599 [12630919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,599 [12630919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,600 [12630920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,600 [12630920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,601 [12630921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,601 [12630921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,601 [12630921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,602 [12630922] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,602 [12630922] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,603 [12630923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,603 [12630923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,604 [12630924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,604 [12630924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,604 [12630924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,604 [12630924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,599 [12630919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,605 [12630925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,606 [12630926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,606 [12630926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,606 [12630926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,604 [12630924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,602 [12630922] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,607 [12630927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,609 [12630929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,609 [12630929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,609 [12630929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,609 [12630929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,610 [12630930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,611 [12630931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,608 [12630928] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,612 [12630932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,613 [12630933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,613 [12630933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,613 [12630933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,614 [12630934] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,615 [12630935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,615 [12630935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,615 [12630935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,615 [12630935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,615 [12630935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,627 [12630947] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,634 [12630954] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,634 [12630954] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,634 [12630954] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,636 [12630956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,637 [12630957] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,637 [12630957] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,639 [12630959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,639 [12630959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,639 [12630959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,641 [12630961] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,641 [12630961] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,641 [12630961] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,643 [12630963] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,643 [12630963] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,643 [12630963] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,644 [12630964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,644 [12630964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:00,644 [12630964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:54:24,997 [12655317] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:56:25,831 [12776151] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -b Damian origin/Damian --
2023-03-15 20:56:25,837 [12776157] INFO - #g.c.GitHandler - error: Your local changes to the following files would be overwritten by checkout:
2023-03-15 20:56:25,837 [12776157] INFO - #g.c.GitHandler - app/build.gradle
2023-03-15 20:56:25,837 [12776157] INFO - #g.c.GitHandler - Please commit your changes or stash them before you switch branches.
2023-03-15 20:56:25,837 [12776157] INFO - #g.c.GitHandler - Aborting
2023-03-15 20:56:29,355 [12779675] INFO - #c.i.o.v.c.VcsShelveChangesSaver - save [file:///home/pj/AndroidStudioProjects/MealChoo]
2023-03-15 20:56:29,435 [12779755] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false restore --staged --worktree --source=HEAD -- app/src/google-services.json app/build.gradle
2023-03-15 20:56:29,444 [12779764] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -b Damian origin/Damian --
2023-03-15 20:56:29,453 [12779773] INFO - #g.c.GitHandler - Switched to a new branch 'Damian'
2023-03-15 20:56:29,454 [12779774] INFO - #g.c.GitHandler - branch 'Damian' set up to track 'origin/Damian'.
2023-03-15 20:56:29,455 [12779775] INFO - #c.i.o.v.c.VcsShelveChangesSaver - load
2023-03-15 20:56:29,455 [12779775] INFO - c.i.o.v.c.VcsShelveUtils - refreshing files
2023-03-15 20:56:29,466 [12779786] INFO - c.i.o.v.c.VcsShelveUtils - Unshelving shelvedChangeList: Uncommitted changes before Checkout at 15/03/2023 20:56 [Changes]
2023-03-15 20:56:29,557 [12779877] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:56:30,079 [12780399] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:56:30,434 [12780754] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,437 [12780757] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,437 [12780757] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,437 [12780757] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,439 [12780759] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,441 [12780761] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,442 [12780762] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,442 [12780762] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,443 [12780763] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,446 [12780766] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,446 [12780766] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,446 [12780766] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,448 [12780768] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,452 [12780772] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,452 [12780772] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,452 [12780772] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,454 [12780774] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,457 [12780777] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,457 [12780777] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,457 [12780777] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,459 [12780779] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,461 [12780781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,461 [12780781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,461 [12780781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,468 [12780788] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,471 [12780791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,471 [12780791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,471 [12780791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,548 [12780868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,554 [12780874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,554 [12780874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,554 [12780874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,603 [12780923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,603 [12780923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,603 [12780923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,609 [12780929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,609 [12780929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,609 [12780929] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,612 [12780932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,613 [12780933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,613 [12780933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,616 [12780936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,616 [12780936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,616 [12780936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,620 [12780940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,620 [12780940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,620 [12780940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,622 [12780942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,622 [12780942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,622 [12780942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,631 [12780951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,632 [12780952] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,632 [12780952] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,633 [12780953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,653 [12780973] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:56:30,654 [12780974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:06,652 [12816972] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,761 [12817081] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,804 [12817124] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for file:///home/pj/AndroidStudioProjects/MealChoo/app/src/main/res/drawable/screenshot_2023_03_14_at_14_03_32_travail_entrepreneuriat.png (invalid).
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-15 20:57:06,834 [12817154] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,885 [12817205] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,886 [12817206] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,969 [12817289] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,973 [12817293] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:06,999 [12817319] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 20:57:07,508 [12817828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,509 [12817829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,510 [12817830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,510 [12817830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,512 [12817832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,513 [12817833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,513 [12817833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,513 [12817833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,514 [12817834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,514 [12817834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,514 [12817834] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,513 [12817833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,515 [12817835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,515 [12817835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,515 [12817835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,516 [12817836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,516 [12817836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,516 [12817836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,516 [12817836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,516 [12817836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,516 [12817836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,517 [12817837] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,518 [12817838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,518 [12817838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,518 [12817838] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,519 [12817839] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,520 [12817840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,521 [12817841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,522 [12817842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,523 [12817843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,523 [12817843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,523 [12817843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,524 [12817844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,524 [12817844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,524 [12817844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,523 [12817843] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,525 [12817845] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,530 [12817850] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,531 [12817851] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,531 [12817851] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,532 [12817852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,534 [12817854] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,535 [12817855] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,535 [12817855] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,535 [12817855] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,536 [12817856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,536 [12817856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,536 [12817856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,536 [12817856] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,538 [12817858] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,538 [12817858] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,538 [12817858] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,540 [12817860] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,540 [12817860] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,544 [12817864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,544 [12817864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,544 [12817864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,545 [12817865] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,546 [12817866] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,547 [12817867] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,547 [12817867] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,547 [12817867] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,547 [12817867] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,547 [12817867] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,549 [12817869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,549 [12817869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,549 [12817869] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,550 [12817870] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,550 [12817870] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,550 [12817870] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,556 [12817876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,556 [12817876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,567 [12817887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,605 [12817925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,605 [12817925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,605 [12817925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,610 [12817930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,610 [12817930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,610 [12817930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,614 [12817934] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,614 [12817934] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,614 [12817934] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,616 [12817936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,617 [12817937] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,617 [12817937] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,619 [12817939] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,620 [12817940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,620 [12817940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,622 [12817942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,623 [12817943] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:07,623 [12817943] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:27,474 [12837794] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -B Pj origin/Pj --
2023-03-15 20:57:27,499 [12837819] INFO - #g.c.GitHandler - Switched to and reset branch 'Pj'
2023-03-15 20:57:27,499 [12837819] INFO - #g.c.GitHandler - branch 'Pj' set up to track 'origin/Pj'.
2023-03-15 20:57:27,499 [12837819] INFO - #g.c.GitHandler - Your branch is up to date with 'origin/Pj'.
2023-03-15 20:57:27,588 [12837908] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,588 [12837908] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,692 [12838012] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,702 [12838022] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,716 [12838036] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,742 [12838062] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,808 [12838128] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,816 [12838136] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,835 [12838155] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:57:27,856 [12838176] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 20:57:27,857 [12838177] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 20:57:27,857 [12838177] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 20:57:27,858 [12838178] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 20:57:27,858 [12838178] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 20:57:27,858 [12838178] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 20:57:27,858 [12838178] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-15 20:57:28,163 [12838483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,163 [12838483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,163 [12838483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,164 [12838484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,164 [12838484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,165 [12838485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,167 [12838487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,168 [12838488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,168 [12838488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,169 [12838489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,169 [12838489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,170 [12838490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,170 [12838490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,171 [12838491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,171 [12838491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,171 [12838491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,171 [12838491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,171 [12838491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,171 [12838491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,172 [12838492] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,172 [12838492] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,173 [12838493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,173 [12838493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,173 [12838493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,174 [12838494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,174 [12838494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,174 [12838494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,175 [12838495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,176 [12838496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,177 [12838497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,177 [12838497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,177 [12838497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,178 [12838498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,178 [12838498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,179 [12838499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,179 [12838499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,179 [12838499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,179 [12838499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,179 [12838499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,180 [12838500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,181 [12838501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,181 [12838501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,181 [12838501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,182 [12838502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,182 [12838502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,182 [12838502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,182 [12838502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,183 [12838503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,184 [12838504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,184 [12838504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,184 [12838504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,185 [12838505] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,185 [12838505] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,185 [12838505] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,185 [12838505] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,185 [12838505] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,186 [12838506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,187 [12838507] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,187 [12838507] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,187 [12838507] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,188 [12838508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,189 [12838509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,189 [12838509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,189 [12838509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,190 [12838510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,191 [12838511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,191 [12838511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,191 [12838511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,191 [12838511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,203 [12838523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,203 [12838523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,203 [12838523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,205 [12838525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,229 [12838549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,229 [12838549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,229 [12838549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,231 [12838551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,231 [12838551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,231 [12838551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,233 [12838553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,233 [12838553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,233 [12838553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,234 [12838554] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,235 [12838555] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,235 [12838555] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,236 [12838556] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,236 [12838556] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,236 [12838556] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,238 [12838558] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,238 [12838558] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:57:28,238 [12838558] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:03,525 [12873845] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:58:28,968 [12899288] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 16 ms
2023-03-15 20:58:29,028 [12899348] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)GradleSettings took 34 ms
2023-03-15 20:58:29,084 [12899404] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:58:29,085 [12899405] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:58:29,504 [12899824] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:58:30,130 [12900450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,131 [12900451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,132 [12900452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,133 [12900453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,133 [12900453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,133 [12900453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,137 [12900457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,137 [12900457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,137 [12900457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,138 [12900458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,138 [12900458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,138 [12900458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,139 [12900459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,140 [12900460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,140 [12900460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,140 [12900460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,141 [12900461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,141 [12900461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,143 [12900463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,143 [12900463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,143 [12900463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,143 [12900463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,144 [12900464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,144 [12900464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,144 [12900464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,146 [12900466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,146 [12900466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,146 [12900466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,146 [12900466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,147 [12900467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,147 [12900467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,147 [12900467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,148 [12900468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,148 [12900468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,148 [12900468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,149 [12900469] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,150 [12900470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,151 [12900471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,151 [12900471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,151 [12900471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,153 [12900473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,156 [12900476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,156 [12900476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,156 [12900476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,157 [12900477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,152 [12900472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,158 [12900478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,158 [12900478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,158 [12900478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,160 [12900480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,160 [12900480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,160 [12900480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,160 [12900480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,158 [12900478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,161 [12900481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,161 [12900481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,161 [12900481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,162 [12900482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,162 [12900482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,162 [12900482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,162 [12900482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,162 [12900482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,163 [12900483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,163 [12900483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,163 [12900483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,163 [12900483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,164 [12900484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,166 [12900486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,166 [12900486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,166 [12900486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,166 [12900486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,160 [12900480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,172 [12900492] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,174 [12900494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,174 [12900494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,175 [12900495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,175 [12900495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,192 [12900512] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,220 [12900540] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,220 [12900540] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,220 [12900540] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,222 [12900542] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,222 [12900542] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,222 [12900542] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,224 [12900544] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,225 [12900545] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,225 [12900545] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,227 [12900547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,227 [12900547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,227 [12900547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,229 [12900549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,229 [12900549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,229 [12900549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,232 [12900552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,232 [12900552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:30,232 [12900552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,458 [12905778] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,458 [12905778] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,458 [12905778] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,459 [12905779] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,459 [12905779] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,460 [12905780] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,461 [12905781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,461 [12905781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,461 [12905781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,461 [12905781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,461 [12905781] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,462 [12905782] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,462 [12905782] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,462 [12905782] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,462 [12905782] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,462 [12905782] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,462 [12905782] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,463 [12905783] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,463 [12905783] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,463 [12905783] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,463 [12905783] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,463 [12905783] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,464 [12905784] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,464 [12905784] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,464 [12905784] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,465 [12905785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,466 [12905786] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,467 [12905787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,468 [12905788] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,468 [12905788] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,469 [12905789] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,470 [12905790] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,470 [12905790] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,470 [12905790] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,470 [12905790] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,471 [12905791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,471 [12905791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,471 [12905791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,471 [12905791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,471 [12905791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,472 [12905792] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,472 [12905792] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,472 [12905792] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,472 [12905792] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,473 [12905793] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,473 [12905793] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,473 [12905793] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,475 [12905795] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,475 [12905795] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,475 [12905795] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,477 [12905797] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,477 [12905797] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:35,477 [12905797] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,063 [12909383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,063 [12909383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,063 [12909383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,064 [12909384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,064 [12909384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,064 [12909384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,065 [12909385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,066 [12909386] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,066 [12909386] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,067 [12909387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,067 [12909387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,067 [12909387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,067 [12909387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,067 [12909387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,067 [12909387] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,068 [12909388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,068 [12909388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,068 [12909388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,068 [12909388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,068 [12909388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,069 [12909389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,069 [12909389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,069 [12909389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,070 [12909390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,070 [12909390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,070 [12909390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,070 [12909390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,070 [12909390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,070 [12909390] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,071 [12909391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,071 [12909391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,071 [12909391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,071 [12909391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,071 [12909391] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,072 [12909392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,072 [12909392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,073 [12909393] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,074 [12909394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,074 [12909394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,075 [12909395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,076 [12909396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,076 [12909396] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,077 [12909397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,077 [12909397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,077 [12909397] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,078 [12909398] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,080 [12909400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,080 [12909400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,080 [12909400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,082 [12909402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,082 [12909402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,082 [12909402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,084 [12909404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,084 [12909404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:39,084 [12909404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,240 [12910560] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,241 [12910561] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,241 [12910561] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,242 [12910562] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,243 [12910563] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,243 [12910563] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,244 [12910564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,244 [12910564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,244 [12910564] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,245 [12910565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,245 [12910565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,245 [12910565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,245 [12910565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,245 [12910565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,245 [12910565] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,246 [12910566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,246 [12910566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,246 [12910566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,246 [12910566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,246 [12910566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,247 [12910567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,247 [12910567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,247 [12910567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,247 [12910567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,248 [12910568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,248 [12910568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,248 [12910568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,248 [12910568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,248 [12910568] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,249 [12910569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:40,249 [12910569] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,031 [12911351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,033 [12911353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,033 [12911353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,033 [12911353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,033 [12911353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,033 [12911353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,033 [12911353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,034 [12911354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,034 [12911354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,034 [12911354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,034 [12911354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,034 [12911354] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,035 [12911355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,035 [12911355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,035 [12911355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,035 [12911355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,036 [12911356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,036 [12911356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,036 [12911356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,036 [12911356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,036 [12911356] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,037 [12911357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,038 [12911358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,040 [12911360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,040 [12911360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,040 [12911360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,040 [12911360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,040 [12911360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,041 [12911361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,042 [12911362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,043 [12911363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,043 [12911363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,043 [12911363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,044 [12911364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,044 [12911364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,044 [12911364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,045 [12911365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,045 [12911365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,045 [12911365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,045 [12911365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,046 [12911366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,046 [12911366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,046 [12911366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,046 [12911366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,046 [12911366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,047 [12911367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,047 [12911367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,047 [12911367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,047 [12911367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,047 [12911367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,048 [12911368] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,049 [12911369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,051 [12911371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,051 [12911371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,051 [12911371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,051 [12911371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,051 [12911371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,051 [12911371] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,053 [12911373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,054 [12911374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,054 [12911374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,054 [12911374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,055 [12911375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,055 [12911375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:58:41,055 [12911375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,624 [12943944] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:13,973 [12944293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,974 [12944294] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,977 [12944297] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,977 [12944297] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,974 [12944294] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,978 [12944298] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,979 [12944299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,980 [12944300] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,980 [12944300] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,980 [12944300] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,980 [12944300] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,981 [12944301] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,982 [12944302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,982 [12944302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,982 [12944302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,982 [12944302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,982 [12944302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,983 [12944303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,983 [12944303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,983 [12944303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,983 [12944303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,982 [12944302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,985 [12944305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,985 [12944305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,985 [12944305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,985 [12944305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,985 [12944305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,986 [12944306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,986 [12944306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,986 [12944306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,986 [12944306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,987 [12944307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,987 [12944307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,987 [12944307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,987 [12944307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,987 [12944307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,987 [12944307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,988 [12944308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,988 [12944308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,988 [12944308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,988 [12944308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,988 [12944308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,988 [12944308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,989 [12944309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,989 [12944309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,989 [12944309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,989 [12944309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,990 [12944310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,991 [12944311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,991 [12944311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,991 [12944311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,991 [12944311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,991 [12944311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,991 [12944311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,992 [12944312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,992 [12944312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,984 [12944304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,992 [12944312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,992 [12944312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,992 [12944312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,994 [12944314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,994 [12944314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,994 [12944314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,994 [12944314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,994 [12944314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,995 [12944315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,995 [12944315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,995 [12944315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,995 [12944315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,996 [12944316] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,997 [12944317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,997 [12944317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,997 [12944317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,998 [12944318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,998 [12944318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,998 [12944318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,992 [12944312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,998 [12944318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,998 [12944318] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,999 [12944319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,999 [12944319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,999 [12944319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:13,999 [12944319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,000 [12944320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,000 [12944320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,001 [12944321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,001 [12944321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,001 [12944321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,001 [12944321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,002 [12944322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,002 [12944322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,002 [12944322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,024 [12944344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,024 [12944344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,025 [12944345] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,027 [12944347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,027 [12944347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,027 [12944347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,029 [12944349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,029 [12944349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,029 [12944349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,031 [12944351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,031 [12944351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,031 [12944351] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,033 [12944353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,033 [12944353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,033 [12944353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,035 [12944355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,035 [12944355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,035 [12944355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:14,213 [12944533] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:15,111 [12945431] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,113 [12945433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,113 [12945433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,113 [12945433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,115 [12945435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,115 [12945435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,115 [12945435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,115 [12945435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,115 [12945435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,115 [12945435] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,116 [12945436] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,118 [12945438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,118 [12945438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,118 [12945438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,118 [12945438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,119 [12945439] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,119 [12945439] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,119 [12945439] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,119 [12945439] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,120 [12945440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,120 [12945440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,120 [12945440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,120 [12945440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,121 [12945441] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,121 [12945441] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,122 [12945442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,122 [12945442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,122 [12945442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,117 [12945437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,122 [12945442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,122 [12945442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,123 [12945443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,123 [12945443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,124 [12945444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,124 [12945444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,124 [12945444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,124 [12945444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,124 [12945444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,124 [12945444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,125 [12945445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,125 [12945445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,125 [12945445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,125 [12945445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,126 [12945446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,126 [12945446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,126 [12945446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,126 [12945446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,128 [12945448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,128 [12945448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,128 [12945448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,128 [12945448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,128 [12945448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,129 [12945449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,129 [12945449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,129 [12945449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,129 [12945449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,129 [12945449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,130 [12945450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,130 [12945450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,131 [12945451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,131 [12945451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,125 [12945445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,131 [12945451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,131 [12945451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,132 [12945452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,132 [12945452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,133 [12945453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,135 [12945455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,135 [12945455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,135 [12945455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,135 [12945455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,136 [12945456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,136 [12945456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,136 [12945456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,139 [12945459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,139 [12945459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,139 [12945459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,140 [12945460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,140 [12945460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,140 [12945460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,157 [12945477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,157 [12945477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,157 [12945477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,159 [12945479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,159 [12945479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,159 [12945479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,161 [12945481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,161 [12945481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,161 [12945481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,163 [12945483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,163 [12945483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,163 [12945483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,165 [12945485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,165 [12945485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,165 [12945485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,167 [12945487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,167 [12945487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:15,167 [12945487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,202 [12946522] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:16,555 [12946875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,556 [12946876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,556 [12946876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,556 [12946876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,556 [12946876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,557 [12946877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,557 [12946877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,557 [12946877] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,559 [12946879] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,559 [12946879] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,561 [12946881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,561 [12946881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,561 [12946881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,563 [12946883] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,564 [12946884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,565 [12946885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,565 [12946885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,565 [12946885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,556 [12946876] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,566 [12946886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,567 [12946887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,566 [12946886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,567 [12946887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,558 [12946878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,567 [12946887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,567 [12946887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,567 [12946887] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,568 [12946888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,568 [12946888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,568 [12946888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,568 [12946888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,569 [12946889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,570 [12946890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,570 [12946890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,570 [12946890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,570 [12946890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,570 [12946890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,571 [12946891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,571 [12946891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,571 [12946891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,571 [12946891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,571 [12946891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,571 [12946891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,572 [12946892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,572 [12946892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,572 [12946892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,572 [12946892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,574 [12946894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,575 [12946895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,575 [12946895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,575 [12946895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,576 [12946896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,576 [12946896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,576 [12946896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,576 [12946896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,576 [12946896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,577 [12946897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,577 [12946897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,578 [12946898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,578 [12946898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,578 [12946898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,578 [12946898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,578 [12946898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,579 [12946899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,579 [12946899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,579 [12946899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,579 [12946899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,580 [12946900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,580 [12946900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,580 [12946900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,580 [12946900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,580 [12946900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,578 [12946898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,581 [12946901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,580 [12946900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:16,614 [12946934] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:17,151 [12947471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,151 [12947471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,151 [12947471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,152 [12947472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,152 [12947472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,154 [12947474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,154 [12947474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,157 [12947477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,157 [12947477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,156 [12947476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,155 [12947475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,157 [12947477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,157 [12947477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,158 [12947478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,154 [12947474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,154 [12947474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,159 [12947479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,160 [12947480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,160 [12947480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,160 [12947480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,160 [12947480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,161 [12947481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,161 [12947481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,161 [12947481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,161 [12947481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,162 [12947482] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,163 [12947483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,163 [12947483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,163 [12947483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,164 [12947484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,165 [12947485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,166 [12947486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,166 [12947486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,166 [12947486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,166 [12947486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,166 [12947486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,166 [12947486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,167 [12947487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,168 [12947488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,167 [12947487] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,168 [12947488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,169 [12947489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,169 [12947489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,169 [12947489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,169 [12947489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,169 [12947489] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,170 [12947490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,170 [12947490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,170 [12947490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,170 [12947490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,171 [12947491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,171 [12947491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,171 [12947491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,171 [12947491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,171 [12947491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,172 [12947492] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,173 [12947493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,173 [12947493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,173 [12947493] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,174 [12947494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,174 [12947494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,174 [12947494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,175 [12947495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,175 [12947495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,175 [12947495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,176 [12947496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,176 [12947496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,176 [12947496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,177 [12947497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,177 [12947497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,170 [12947490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,177 [12947497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,177 [12947497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,177 [12947497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,178 [12947498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,178 [12947498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,179 [12947499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,179 [12947499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,179 [12947499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,179 [12947499] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,177 [12947497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,180 [12947500] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,181 [12947501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,182 [12947502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,182 [12947502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,183 [12947503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,183 [12947503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,183 [12947503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,183 [12947503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,183 [12947503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,183 [12947503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,184 [12947504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,184 [12947504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,184 [12947504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,188 [12947508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,188 [12947508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,203 [12947523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,204 [12947524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,204 [12947524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,206 [12947526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,206 [12947526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,206 [12947526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,208 [12947528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,208 [12947528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,208 [12947528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,209 [12947529] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,210 [12947530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,210 [12947530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,211 [12947531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,211 [12947531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,211 [12947531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,213 [12947533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,213 [12947533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,213 [12947533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,599 [12947919] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:17,985 [12948305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,985 [12948305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,985 [12948305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,985 [12948305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,985 [12948305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,986 [12948306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,987 [12948307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,987 [12948307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,987 [12948307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,987 [12948307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,987 [12948307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,988 [12948308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,988 [12948308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,988 [12948308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,988 [12948308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,988 [12948308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,988 [12948308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,989 [12948309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,989 [12948309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,989 [12948309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,989 [12948309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:17,990 [12948310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:18,009 [12948329] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:20,364 [12950684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,364 [12950684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,364 [12950684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,364 [12950684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,368 [12950688] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,369 [12950689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,369 [12950689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,369 [12950689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,369 [12950689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,370 [12950690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,370 [12950690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,370 [12950690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,370 [12950690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,370 [12950690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,367 [12950687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,372 [12950692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,372 [12950692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,371 [12950691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,372 [12950692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,373 [12950693] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,373 [12950693] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,373 [12950693] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,373 [12950693] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,375 [12950695] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,375 [12950695] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,375 [12950695] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,372 [12950692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,376 [12950696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,376 [12950696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,376 [12950696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,376 [12950696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,378 [12950698] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,378 [12950698] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,374 [12950694] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,379 [12950699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,379 [12950699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,372 [12950692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,379 [12950699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,379 [12950699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,380 [12950700] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,380 [12950700] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,381 [12950701] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,382 [12950702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,383 [12950703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,383 [12950703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,384 [12950704] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,385 [12950705] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,385 [12950705] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,385 [12950705] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,385 [12950705] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,385 [12950705] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,385 [12950705] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,386 [12950706] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,386 [12950706] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,386 [12950706] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,386 [12950706] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,386 [12950706] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,387 [12950707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,387 [12950707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,387 [12950707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,387 [12950707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,388 [12950708] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,388 [12950708] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,388 [12950708] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,388 [12950708] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,388 [12950708] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,389 [12950709] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,391 [12950711] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,392 [12950712] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,409 [12950729] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,409 [12950729] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,409 [12950729] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,411 [12950731] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,411 [12950731] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,412 [12950732] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,414 [12950734] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,414 [12950734] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,414 [12950734] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,416 [12950736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,416 [12950736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,416 [12950736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,418 [12950738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,418 [12950738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,418 [12950738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,420 [12950740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,420 [12950740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:20,421 [12950741] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:28,905 [12959225] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:29,256 [12959576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,256 [12959576] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,258 [12959578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,258 [12959578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,258 [12959578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,258 [12959578] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,259 [12959579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,259 [12959579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,259 [12959579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,260 [12959580] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,260 [12959580] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,260 [12959580] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,261 [12959581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,262 [12959582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,262 [12959582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,262 [12959582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,262 [12959582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,262 [12959582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,263 [12959583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,263 [12959583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,263 [12959583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,264 [12959584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,264 [12959584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,264 [12959584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,264 [12959584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,264 [12959584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,265 [12959585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,266 [12959586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,266 [12959586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,267 [12959587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,268 [12959588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,268 [12959588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,268 [12959588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,268 [12959588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,269 [12959589] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,270 [12959590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,270 [12959590] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,271 [12959591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,271 [12959591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,271 [12959591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,273 [12959593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,274 [12959594] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,275 [12959595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,275 [12959595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,275 [12959595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,275 [12959595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,276 [12959596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,276 [12959596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,277 [12959597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,278 [12959598] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,278 [12959598] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,278 [12959598] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,278 [12959598] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,278 [12959598] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,279 [12959599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,280 [12959600] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,280 [12959600] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,281 [12959601] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,281 [12959601] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,281 [12959601] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,282 [12959602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,282 [12959602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,284 [12959604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,284 [12959604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,285 [12959605] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,285 [12959605] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,285 [12959605] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,285 [12959605] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,285 [12959605] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,283 [12959603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,286 [12959606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,293 [12959613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,293 [12959613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,294 [12959614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,308 [12959628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,308 [12959628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,308 [12959628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,310 [12959630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,311 [12959631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,311 [12959631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,312 [12959632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,312 [12959632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,312 [12959632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,314 [12959634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,314 [12959634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,314 [12959634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,316 [12959636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,316 [12959636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,316 [12959636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,317 [12959637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,317 [12959637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,317 [12959637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:29,634 [12959954] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:30,755 [12961075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,755 [12961075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,756 [12961076] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,755 [12961075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,756 [12961076] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,758 [12961078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,758 [12961078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,758 [12961078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,758 [12961078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,758 [12961078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,758 [12961078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,759 [12961079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,759 [12961079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,761 [12961081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,761 [12961081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,762 [12961082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,763 [12961083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,757 [12961077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,763 [12961083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,763 [12961083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,764 [12961084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,764 [12961084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,766 [12961086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,767 [12961087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,767 [12961087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,767 [12961087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,768 [12961088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,768 [12961088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,768 [12961088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,768 [12961088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,768 [12961088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,769 [12961089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,769 [12961089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,770 [12961090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,770 [12961090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,770 [12961090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,773 [12961093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,773 [12961093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,774 [12961094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,774 [12961094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,774 [12961094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,774 [12961094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,774 [12961094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,774 [12961094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,775 [12961095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,775 [12961095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,775 [12961095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,775 [12961095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,776 [12961096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,777 [12961097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,778 [12961098] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,778 [12961098] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,779 [12961099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,779 [12961099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,780 [12961100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,780 [12961100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,780 [12961100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,780 [12961100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,781 [12961101] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,782 [12961102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,782 [12961102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,782 [12961102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,783 [12961103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,783 [12961103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,783 [12961103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,784 [12961104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,779 [12961099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,784 [12961104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,784 [12961104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,784 [12961104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,785 [12961105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,785 [12961105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,785 [12961105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,785 [12961105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,787 [12961107] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,787 [12961107] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,787 [12961107] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,794 [12961114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,794 [12961114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,794 [12961114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,784 [12961104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,815 [12961135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,815 [12961135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,815 [12961135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,817 [12961137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,817 [12961137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,817 [12961137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,819 [12961139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,819 [12961139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,819 [12961139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,821 [12961141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,821 [12961141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,821 [12961141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,822 [12961142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,822 [12961142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,822 [12961142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,824 [12961144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,824 [12961144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:30,824 [12961144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,012 [12961332] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:31,336 [12961656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,336 [12961656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,336 [12961656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,336 [12961656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,337 [12961657] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,338 [12961658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,339 [12961659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,339 [12961659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,339 [12961659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,339 [12961659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,339 [12961659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,340 [12961660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,341 [12961661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,341 [12961661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,342 [12961662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,342 [12961662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,342 [12961662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,342 [12961662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,342 [12961662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,342 [12961662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,343 [12961663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,343 [12961663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,343 [12961663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,343 [12961663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,343 [12961663] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,344 [12961664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,345 [12961665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,346 [12961666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,346 [12961666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,346 [12961666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,346 [12961666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,348 [12961668] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,348 [12961668] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,347 [12961667] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,349 [12961669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,350 [12961670] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,350 [12961670] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,350 [12961670] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,350 [12961670] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,350 [12961670] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,351 [12961671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,351 [12961671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,352 [12961672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,352 [12961672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,352 [12961672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,352 [12961672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,352 [12961672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,353 [12961673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,353 [12961673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,353 [12961673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,353 [12961673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,353 [12961673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,353 [12961673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,354 [12961674] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,354 [12961674] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,354 [12961674] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,355 [12961675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,356 [12961676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,356 [12961676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,356 [12961676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,356 [12961676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,356 [12961676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,356 [12961676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,357 [12961677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,358 [12961678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,358 [12961678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,359 [12961679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,364 [12961684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,364 [12961684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,364 [12961684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,377 [12961697] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,377 [12961697] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,377 [12961697] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,379 [12961699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,379 [12961699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,379 [12961699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,380 [12961700] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,380 [12961700] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,380 [12961700] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,382 [12961702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,382 [12961702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,382 [12961702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,383 [12961703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,383 [12961703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,383 [12961703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,384 [12961704] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,384 [12961704] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,384 [12961704] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,490 [12961810] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:31,939 [12962259] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,941 [12962261] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,942 [12962262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,942 [12962262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,943 [12962263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,944 [12962264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,944 [12962264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,944 [12962264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,944 [12962264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,945 [12962265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,946 [12962266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,947 [12962267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,948 [12962268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,949 [12962269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,949 [12962269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,950 [12962270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,950 [12962270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,950 [12962270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,950 [12962270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,951 [12962271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,952 [12962272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,952 [12962272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,952 [12962272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,953 [12962273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,953 [12962273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,953 [12962273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,953 [12962273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,954 [12962274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,955 [12962275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,955 [12962275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,955 [12962275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,955 [12962275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,955 [12962275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,956 [12962276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,956 [12962276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,956 [12962276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,957 [12962277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,957 [12962277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,957 [12962277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,958 [12962278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,958 [12962278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,958 [12962278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,959 [12962279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,959 [12962279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,959 [12962279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,960 [12962280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,961 [12962281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,961 [12962281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,961 [12962281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,962 [12962282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,962 [12962282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,962 [12962282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,963 [12962283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,963 [12962283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,965 [12962285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,965 [12962285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,965 [12962285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,965 [12962285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,955 [12962275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,965 [12962285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,966 [12962286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,966 [12962286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,966 [12962286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,967 [12962287] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,967 [12962287] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,968 [12962288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,968 [12962288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,968 [12962288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,969 [12962289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,971 [12962291] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,971 [12962291] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,971 [12962291] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,973 [12962293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,973 [12962293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,973 [12962293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,976 [12962296] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,977 [12962297] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,977 [12962297] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,990 [12962310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,991 [12962311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,991 [12962311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,993 [12962313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,993 [12962313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,993 [12962313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,995 [12962315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,995 [12962315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,995 [12962315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,997 [12962317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,997 [12962317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,997 [12962317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,999 [12962319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,999 [12962319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:31,999 [12962319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:32,001 [12962321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:32,001 [12962321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:32,001 [12962321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,575 [12966895] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:36,898 [12967218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,898 [12967218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,898 [12967218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,898 [12967218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,901 [12967221] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,902 [12967222] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,902 [12967222] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,900 [12967220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,902 [12967222] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,903 [12967223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,903 [12967223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,903 [12967223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,903 [12967223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,904 [12967224] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,904 [12967224] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,904 [12967224] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,904 [12967224] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,905 [12967225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,905 [12967225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,905 [12967225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,905 [12967225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,905 [12967225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,905 [12967225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,906 [12967226] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,907 [12967227] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,907 [12967227] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,907 [12967227] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,908 [12967228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,909 [12967229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,910 [12967230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,911 [12967231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,911 [12967231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,912 [12967232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,912 [12967232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,912 [12967232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,912 [12967232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,912 [12967232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,912 [12967232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,913 [12967233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,914 [12967234] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,914 [12967234] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,915 [12967235] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,916 [12967236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,917 [12967237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,918 [12967238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,918 [12967238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,918 [12967238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,919 [12967239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,919 [12967239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,919 [12967239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,919 [12967239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,920 [12967240] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,927 [12967247] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,942 [12967262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,942 [12967262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,942 [12967262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,943 [12967263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,944 [12967264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,944 [12967264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,945 [12967265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,945 [12967265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,945 [12967265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:36,964 [12967284] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:37,802 [12968122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,803 [12968123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,804 [12968124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,804 [12968124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,807 [12968127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,807 [12968127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,807 [12968127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,808 [12968128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,808 [12968128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,803 [12968123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,804 [12968124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,810 [12968130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,810 [12968130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,811 [12968131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,811 [12968131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,811 [12968131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,811 [12968131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,811 [12968131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,812 [12968132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,812 [12968132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,812 [12968132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,812 [12968132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,812 [12968132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,812 [12968132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,813 [12968133] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,814 [12968134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,815 [12968135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,815 [12968135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,815 [12968135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,815 [12968135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,816 [12968136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,816 [12968136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,817 [12968137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,817 [12968137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,817 [12968137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,817 [12968137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,817 [12968137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,819 [12968139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,820 [12968140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,820 [12968140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,821 [12968141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,821 [12968141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,821 [12968141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,821 [12968141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,821 [12968141] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,822 [12968142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,823 [12968143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,824 [12968144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,824 [12968144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,824 [12968144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,824 [12968144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,825 [12968145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,825 [12968145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,826 [12968146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,827 [12968147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,827 [12968147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,828 [12968148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,828 [12968148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,828 [12968148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,829 [12968149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,829 [12968149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,829 [12968149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,829 [12968149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,830 [12968150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,830 [12968150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,830 [12968150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,838 [12968158] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,838 [12968158] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,839 [12968159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,843 [12968163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,843 [12968163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,843 [12968163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,853 [12968173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,853 [12968173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,853 [12968173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,855 [12968175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,855 [12968175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,855 [12968175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,857 [12968177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,857 [12968177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,857 [12968177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,858 [12968178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,858 [12968178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,858 [12968178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,860 [12968180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,860 [12968180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,860 [12968180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,862 [12968182] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,862 [12968182] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:37,862 [12968182] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,008 [12968328] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:38,351 [12968671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,351 [12968671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,351 [12968671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,351 [12968671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,351 [12968671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,353 [12968673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,354 [12968674] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,354 [12968674] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,355 [12968675] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,356 [12968676] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,357 [12968677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,358 [12968678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,358 [12968678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,358 [12968678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,358 [12968678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,359 [12968679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,359 [12968679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,359 [12968679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,359 [12968679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,359 [12968679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,359 [12968679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,360 [12968680] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,361 [12968681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,362 [12968682] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,362 [12968682] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,362 [12968682] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,363 [12968683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,364 [12968684] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,365 [12968685] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,366 [12968686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,367 [12968687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,367 [12968687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,367 [12968687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,367 [12968687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,369 [12968689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,369 [12968689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,369 [12968689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,369 [12968689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,369 [12968689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,370 [12968690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,370 [12968690] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,371 [12968691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,371 [12968691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,371 [12968691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,371 [12968691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,371 [12968691] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,369 [12968689] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,377 [12968697] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,382 [12968702] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,392 [12968712] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,393 [12968713] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,393 [12968713] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,394 [12968714] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,395 [12968715] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,395 [12968715] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,396 [12968716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,397 [12968717] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,397 [12968717] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,398 [12968718] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,398 [12968718] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,398 [12968718] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,399 [12968719] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,399 [12968719] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,399 [12968719] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,401 [12968721] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,401 [12968721] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,401 [12968721] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,438 [12968758] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:38,837 [12969157] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,838 [12969158] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,839 [12969159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,840 [12969160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,840 [12969160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:38,840 [12969160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,149 [12969469] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,149 [12969469] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,158 [12969478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,158 [12969478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,159 [12969479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,159 [12969479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,160 [12969480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,160 [12969480] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,164 [12969484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,164 [12969484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,165 [12969485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,165 [12969485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,165 [12969485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,166 [12969486] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,168 [12969488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,170 [12969490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,171 [12969491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,171 [12969491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,172 [12969492] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,174 [12969494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,174 [12969494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,174 [12969494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,174 [12969494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,175 [12969495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,175 [12969495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,175 [12969495] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,176 [12969496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,178 [12969498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,178 [12969498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,181 [12969501] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,183 [12969503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,183 [12969503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,183 [12969503] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,184 [12969504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,184 [12969504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,185 [12969505] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,186 [12969506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,186 [12969506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,186 [12969506] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,187 [12969507] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,188 [12969508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,188 [12969508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,188 [12969508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,188 [12969508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,188 [12969508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,188 [12969508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,189 [12969509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,189 [12969509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,189 [12969509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,190 [12969510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,190 [12969510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,190 [12969510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,191 [12969511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,191 [12969511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,191 [12969511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,191 [12969511] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,192 [12969512] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,193 [12969513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,193 [12969513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,193 [12969513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,193 [12969513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,194 [12969514] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,195 [12969515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,195 [12969515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,196 [12969516] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,196 [12969516] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,197 [12969517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,198 [12969518] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,198 [12969518] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,199 [12969519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,200 [12969520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,200 [12969520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,200 [12969520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,200 [12969520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,200 [12969520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,200 [12969520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,201 [12969521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,201 [12969521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,203 [12969523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,203 [12969523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,203 [12969523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,204 [12969524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,205 [12969525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,215 [12969535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,216 [12969536] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,217 [12969537] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,217 [12969537] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,217 [12969537] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,227 [12969547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,227 [12969547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,228 [12969548] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,229 [12969549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,229 [12969549] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,230 [12969550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,231 [12969551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,231 [12969551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,231 [12969551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,233 [12969553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,233 [12969553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,233 [12969553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,234 [12969554] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,234 [12969554] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,234 [12969554] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,235 [12969555] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,235 [12969555] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:39,235 [12969555] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:42,340 [12972660] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:42,661 [12972981] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:43,945 [12974265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,946 [12974266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,947 [12974267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,947 [12974267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,947 [12974267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,947 [12974267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,948 [12974268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,950 [12974270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,950 [12974270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,950 [12974270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,950 [12974270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,950 [12974270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,951 [12974271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,951 [12974271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,952 [12974272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,952 [12974272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,953 [12974273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,954 [12974274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,954 [12974274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,954 [12974274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,954 [12974274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,954 [12974274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,955 [12974275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,955 [12974275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,955 [12974275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,957 [12974277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,957 [12974277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,957 [12974277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,957 [12974277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,958 [12974278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,958 [12974278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,958 [12974278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,958 [12974278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,959 [12974279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,959 [12974279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,959 [12974279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,960 [12974280] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,961 [12974281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,961 [12974281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,961 [12974281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,956 [12974276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,962 [12974282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,962 [12974282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,962 [12974282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,962 [12974282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,962 [12974282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,962 [12974282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,964 [12974284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,963 [12974283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,966 [12974286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,966 [12974286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,968 [12974288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,988 [12974308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,988 [12974308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,988 [12974308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,990 [12974310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,990 [12974310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,990 [12974310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,992 [12974312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,992 [12974312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,992 [12974312] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,993 [12974313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,993 [12974313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,993 [12974313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,995 [12974315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,995 [12974315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,995 [12974315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,997 [12974317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,997 [12974317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:43,997 [12974317] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,496 [12974816] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:44,828 [12975148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,828 [12975148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,828 [12975148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,828 [12975148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,829 [12975149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,830 [12975150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,830 [12975150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,830 [12975150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,833 [12975153] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,833 [12975153] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,833 [12975153] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,833 [12975153] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,834 [12975154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,836 [12975156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,836 [12975156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,837 [12975157] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,837 [12975157] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,837 [12975157] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,837 [12975157] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,838 [12975158] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,839 [12975159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,839 [12975159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,839 [12975159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,831 [12975151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,835 [12975155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,840 [12975160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,841 [12975161] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,842 [12975162] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,842 [12975162] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,843 [12975163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,843 [12975163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,843 [12975163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,844 [12975164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,845 [12975165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,845 [12975165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,846 [12975166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,846 [12975166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,847 [12975167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,848 [12975168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,848 [12975168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,848 [12975168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,848 [12975168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,850 [12975170] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,850 [12975170] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,849 [12975169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,851 [12975171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,852 [12975172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,875 [12975195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,875 [12975195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,875 [12975195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,877 [12975197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,877 [12975197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,878 [12975198] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,879 [12975199] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,879 [12975199] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,879 [12975199] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,881 [12975201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,881 [12975201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,881 [12975201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,882 [12975202] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,882 [12975202] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,882 [12975202] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,883 [12975203] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,883 [12975203] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:44,883 [12975203] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,291 [12975611] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 20:59:45,716 [12976036] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,716 [12976036] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,716 [12976036] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,717 [12976037] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,718 [12976038] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,719 [12976039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,720 [12976040] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,721 [12976041] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,721 [12976041] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,721 [12976041] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,722 [12976042] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,722 [12976042] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,722 [12976042] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,722 [12976042] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,723 [12976043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,723 [12976043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,723 [12976043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,723 [12976043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,723 [12976043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,723 [12976043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,724 [12976044] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,724 [12976044] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,724 [12976044] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,724 [12976044] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,725 [12976045] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,725 [12976045] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,726 [12976046] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,727 [12976047] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,727 [12976047] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,727 [12976047] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,729 [12976049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,729 [12976049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,729 [12976049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,729 [12976049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,729 [12976049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,730 [12976050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,730 [12976050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,731 [12976051] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,731 [12976051] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,731 [12976051] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,732 [12976052] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,732 [12976052] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,732 [12976052] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,733 [12976053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,734 [12976054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,734 [12976054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,734 [12976054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,734 [12976054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,735 [12976055] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,735 [12976055] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,736 [12976056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,736 [12976056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,736 [12976056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,734 [12976054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,737 [12976057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,738 [12976058] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,738 [12976058] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,739 [12976059] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,738 [12976058] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,740 [12976060] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,741 [12976061] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,741 [12976061] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,742 [12976062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,742 [12976062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,742 [12976062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,743 [12976063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,743 [12976063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,743 [12976063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,743 [12976063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,743 [12976063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,744 [12976064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,744 [12976064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,744 [12976064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,745 [12976065] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,747 [12976067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,747 [12976067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,747 [12976067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,759 [12976079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,759 [12976079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,759 [12976079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,761 [12976081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,762 [12976082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,762 [12976082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,763 [12976083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,764 [12976084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,764 [12976084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,765 [12976085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,766 [12976086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,766 [12976086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,768 [12976088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,768 [12976088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,768 [12976088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,771 [12976091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,771 [12976091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 20:59:45,771 [12976091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,501 [12990821] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,502 [12990822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,503 [12990823] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,504 [12990824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,505 [12990825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,510 [12990830] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:00,513 [12990833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:18,520 [13008840] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:00:18,539 [13008859] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:16, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:00:18,539 [13008859] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:16, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:00:18,539 [13008859] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_USER_SYNC_ACTION) sync with Gradle for project 'MealChoo'.
2023-03-15 21:00:18,546 [13008866] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:00:18,559 [13008879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:00:18,559 [13008879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:00:18,566 [13008886] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:00:18,579 [13008899] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=13253451499600 --init-script /tmp/sync.studio.tooling11.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:00:44,752 [13035072] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:16)
2023-03-15 21:00:44,752 [13035072] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 21:00:44,756 [13035076] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 26236 ms.
2023-03-15 21:00:45,088 [13035408] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:00:45,103 [13035423] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:00:45,245 [13035565] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 21:00:45,296 [13035616] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:00:45,296 [13035616] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:00:45,296 [13035616] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:16)
2023-03-15 21:00:45,296 [13035616] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 26 s 757 ms
2023-03-15 21:00:45,297 [13035617] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 21:00:45,297 [13035617] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 21:00:45,324 [13035644] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: androidx.annotation:annotation:1.5.0", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.8.10", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10", "Library Gradle: androidx.arch.core:core-common:2.2.0", "Library Gradle: androidx.lifecycle:lifecycle-common:2.6.0", "Library Gradle: com.google.firebase:firebase-annotations:16.2.0", "Library Gradle: javax.inject:javax.inject:1", "Library Gradle: androidx.concurrent:concurrent-futures:1.1.0", "Library Gradle: com.google.protobuf:protobuf-javalite:3.21.7", "Library Gradle: io.grpc:grpc-stub:1.52.1" and 27 iterators more
2023-03-15 21:00:45,325 [13035645] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:00:45,336 [13035656] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:00:45,351 [13035671] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:00:51,637 [13041957] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:00:51,647 [13041967] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 6304ms, details saved to /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log/threadDumps-freeze-20230315-210050-AI-221.6008.13.2211.9477386-6sec
2023-03-15 21:00:51,782 [13042102] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:00:51,786 [13042106] INFO - #c.a.t.i.d.m.LayoutBindingModuleCache - Binding classes may be temporarily stale due to indices not being accessible right now.
2023-03-15 21:00:51,786 [13042106] INFO - #c.a.t.i.d.m.LayoutBindingModuleCache - Binding classes may be temporarily stale due to indices not being accessible right now.
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,871 [13042191] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,872 [13042192] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:00:51,872 [13042192] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:00:51,872 [13042192] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-15 21:00:51,872 [13042192] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.4.0 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:00:51,925 [13042245] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 8767; Number of files for indexing: 8754 took 6600ms; general responsiveness: ok; EDT responsiveness: 0/6 sluggish, 6/6 very slow
2023-03-15 21:00:51,925 [13042245] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 21:00:56,776 [13047096] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 4851ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:00:56,809 [13047129] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:00:57,676 [13047996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,677 [13047997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,681 [13048001] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,683 [13048003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,683 [13048003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,685 [13048005] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,685 [13048005] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,685 [13048005] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,686 [13048006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,686 [13048006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,686 [13048006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,683 [13048003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,683 [13048003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,686 [13048006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,686 [13048006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,686 [13048006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,687 [13048007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,687 [13048007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,687 [13048007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,687 [13048007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,688 [13048008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,689 [13048009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,689 [13048009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,689 [13048009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,690 [13048010] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,690 [13048010] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,691 [13048011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,692 [13048012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,693 [13048013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,693 [13048013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,694 [13048014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,696 [13048016] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,695 [13048015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,696 [13048016] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,698 [13048018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,699 [13048019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,697 [13048017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,700 [13048020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,698 [13048018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,700 [13048020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,701 [13048021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,701 [13048021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,701 [13048021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,701 [13048021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,702 [13048022] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,698 [13048018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,732 [13048052] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,733 [13048053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,733 [13048053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,733 [13048053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,734 [13048054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,734 [13048054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,734 [13048054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,734 [13048054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,736 [13048056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,736 [13048056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,736 [13048056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,734 [13048054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,742 [13048062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,742 [13048062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,746 [13048066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,746 [13048066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,746 [13048066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,747 [13048067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,747 [13048067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,765 [13048085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,765 [13048085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,765 [13048085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,768 [13048088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,768 [13048088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,768 [13048088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,770 [13048090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,770 [13048090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,770 [13048090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,772 [13048092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,772 [13048092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,772 [13048092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,774 [13048094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,774 [13048094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,775 [13048095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,776 [13048096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,777 [13048097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:00:57,777 [13048097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,401 [13056721] INFO - #c.i.c.e.GlobalInspectionContextBase - Code inspection started
2023-03-15 21:01:06,411 [13056731] INFO - #c.i.a.AnalysisScope - Scanning scope took 2 ms
2023-03-15 21:01:06,704 [13057024] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,705 [13057025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,706 [13057026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,707 [13057027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,708 [13057028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,708 [13057028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,715 [13057035] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:06,740 [13057060] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:01:06,741 [13057061] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:01:06,741 [13057061] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:01:06,742 [13057062] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:01:06,742 [13057062] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:01:06,743 [13057063] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:01:07,045 [13057365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:07,046 [13057366] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:07,047 [13057367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:07,048 [13057368] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:07,048 [13057368] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:07,049 [13057369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:07,053 [13057373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:01:10,878 [13061198] INFO - #c.i.c.e.GlobalInspectionContextImpl - Code inspection finished. Took 4467 ms
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Add google() GMaven to buildscript repositories" refactoring from IRRELEVANT_PAST
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle version to 7.5" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade Gradle plugins" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Update default Java language level" refactoring from IRRELEVANT_PAST
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Replace deprecated configurations" refactoring from IRRELEVANT_PAST
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate crashlytics from fabric to firebase" refactoring from IRRELEVANT_PAST
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Remove jni source directory from sourceSets" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from aaptOptions to androidResources" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Remove buildType useProguard setting" refactoring from IRRELEVANT_PAST
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Remove ignored configuration properties" refactoring from MANDATORY_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from adbOptions to installation" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from failureRetention to emulatorSnapshots" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from jacoco to testCoverage" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate packagingOptions DSL properties to sub-blocks" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Migrate DSL properties from lintOptions to lint" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Rewrite deprecated operators" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Remove redundant properties" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Move package from Android manifest to build files" refactoring from OPTIONAL_INDEPENDENT
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Update default R8 processing mode" refactoring from IRRELEVANT_FUTURE
2023-03-15 21:01:30,162 [13080482] INFO - Upgrade Assistant - initializing isEnabled for "Upgrade AGP dependency from 7.4.0 to 7.4.0" refactoring from MANDATORY_CODEPENDENT
2023-03-15 21:01:49,306 [13099626] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 13 ms
2023-03-15 21:02:07,497 [13117817] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,498 [13117818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,498 [13117818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,498 [13117818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,500 [13117820] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,502 [13117822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,502 [13117822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,502 [13117822] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,504 [13117824] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,505 [13117825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,505 [13117825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,505 [13117825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,507 [13117827] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,509 [13117829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,509 [13117829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,509 [13117829] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,511 [13117831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,513 [13117833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,513 [13117833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,513 [13117833] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,515 [13117835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,516 [13117836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,516 [13117836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,516 [13117836] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,520 [13117840] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,522 [13117842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,522 [13117842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,522 [13117842] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,566 [13117886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,568 [13117888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,569 [13117889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,570 [13117890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,571 [13117891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,572 [13117892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,573 [13117893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,573 [13117893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,573 [13117893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,574 [13117894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:07,636 [13117956] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- app/build.gradle
2023-03-15 21:02:07,652 [13117972] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false commit -F /tmp/git-commit-msg-.txt --
2023-03-15 21:02:07,690 [13118010] INFO - #g.c.GitHandler - [Pj 17d192d] actualisation de build gradle
2023-03-15 21:02:07,691 [13118011] INFO - #g.c.GitHandler - 1 file changed, 4 insertions(+), 4 deletions(-)
2023-03-15 21:02:07,762 [13118082] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - Indexing 1 commits in MealChoo
2023-03-15 21:02:07,811 [13118131] INFO - #c.i.v.l.d.i.VcsLogPersistentIndex - 50ms for indexing 1 new commits out of 1 in MealChoo
2023-03-15 21:02:23,132 [13133452] INFO - #c.i.c.e.GlobalInspectionContextBase - Code inspection started
2023-03-15 21:02:23,145 [13133465] INFO - #c.i.a.AnalysisScope - Scanning scope took 3 ms
2023-03-15 21:02:23,519 [13133839] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:02:23,520 [13133840] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:02:23,589 [13133909] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:02:23,640 [13133960] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:02:27,846 [13138166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,848 [13138168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,848 [13138168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,848 [13138168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,849 [13138169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,851 [13138171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,851 [13138171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,851 [13138171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,852 [13138172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,853 [13138173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,853 [13138173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,853 [13138173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,854 [13138174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,856 [13138176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,856 [13138176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,856 [13138176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,857 [13138177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,858 [13138178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,858 [13138178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,858 [13138178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,860 [13138180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,861 [13138181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,861 [13138181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,861 [13138181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,865 [13138185] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,866 [13138186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,866 [13138186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,866 [13138186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:27,909 [13138229] INFO - #c.i.c.r.RefManager - Total duration of processing project usages: 514ms
2023-03-15 21:02:29,108 [13139428] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,113 [13139433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,117 [13139437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,117 [13139437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,117 [13139437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,120 [13139440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,120 [13139440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,120 [13139440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,120 [13139440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,123 [13139443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,123 [13139443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,124 [13139444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,124 [13139444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,125 [13139445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,128 [13139448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,128 [13139448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,128 [13139448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,131 [13139451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,131 [13139451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,131 [13139451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,132 [13139452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,135 [13139455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,137 [13139457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,137 [13139457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,137 [13139457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,139 [13139459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,139 [13139459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,139 [13139459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,140 [13139460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,142 [13139462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,146 [13139466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,146 [13139466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,147 [13139467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,148 [13139468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,148 [13139468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,148 [13139468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,150 [13139470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,151 [13139471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,155 [13139475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,155 [13139475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,155 [13139475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,157 [13139477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,157 [13139477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,157 [13139477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,158 [13139478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,164 [13139484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,165 [13139485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,165 [13139485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,165 [13139485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,170 [13139490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,170 [13139490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,170 [13139490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,170 [13139490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,171 [13139491] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,174 [13139494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,174 [13139494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,174 [13139494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,176 [13139496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,176 [13139496] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,177 [13139497] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,189 [13139509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,189 [13139509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,189 [13139509] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,192 [13139512] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,194 [13139514] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,196 [13139516] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,214 [13139534] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,217 [13139537] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,219 [13139539] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,230 [13139550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:02:29,703 [13140023] INFO - #c.i.c.e.GlobalInspectionContextImpl - Code inspection finished. Took 6558 ms
2023-03-15 21:02:39,463 [13149783] WARN - #c.a.t.i.r.ConfigurationMatcher - 'default' is not a best match for any device/locale combination for file:///home/pj/AndroidStudioProjects/MealChoo/app/src/main/AndroidManifest.xml.
Displaying it with
, , , Left To Right, sw412dp, w412dp, h732dp, Normal Screen, Short screen aspect ratio, Not Round screen, , , Portrait Orientation, Normal, Day time, 420 DPI Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 1920x1080, API Level 33
which is compatible, but will actually be displayed with another more specific version of the layout.
2023-03-15 21:03:27,927 [13198247] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:03:27,927 [13198247] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:03:27,928 [13198248] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:03:27,930 [13198250] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:32771
2023-03-15 21:04:08,938 [13239258] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:32771
2023-03-15 21:04:21,545 [13251865] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:04:21,546 [13251866] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:04:21,547 [13251867] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:04:21,547 [13251867] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:37411
2023-03-15 21:06:15,290 [13365610] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:06:15,291 [13365611] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:37411
2023-03-15 21:08:03,053 [13473373] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:08:03,053 [13473373] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:08:03,054 [13473374] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:08:03,055 [13473375] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:33751
2023-03-15 21:08:15,915 [13486235] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:08:15,916 [13486236] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:33751
2023-03-15 21:10:25,931 [13616251] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 2 API 30 with ABIs: [x86]
2023-03-15 21:10:25,931 [13616251] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:10:25,944 [13616264] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:10:25,961 [13616281] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86, --stacktrace]
2023-03-15 21:10:25,966 [13616286] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86 --stacktrace
2023-03-15 21:10:26,097 [13616417] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-15 21:10:26,112 [13616432] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-15 21:10:26,113 [13616433] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-15 21:10:26,268 [13616588] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-15 21:10:26,347 [13616667] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-15 21:10:26,347 [13616667] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-15 21:10:26,347 [13616667] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5: unknown element "remap-dir"
2023-03-15 21:10:26,347 [13616667] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-15 21:10:26,347 [13616667] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-15 21:10:26,439 [13616759] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-15 21:10:26,448 [13616768] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-15 21:10:26,448 [13616768] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:10:26,449 [13616769] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:10:26,449 [13616769] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-15 21:10:26,985 [13617305] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-15 21:10:26,991 [13617311] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-15 21:10:26,991 [13617311] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-15 21:10:26,991 [13617311] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-15 21:10:26,991 [13617311] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-15 21:10:26,991 [13617311] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_4635.ini
2023-03-15 21:10:27,044 [13617364] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-15 21:10:27,608 [13617928] WARN - #c.i.o.a.i.ActionUpdater - 213 ms to grab EDT for EmulatorPowerButtonAction#update (com.android.tools.idea.emulator.actions.EmulatorPowerButtonAction)
2023-03-15 21:10:28,618 [13618938] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:10:28,624 [13618944] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:10:28,624 [13618944] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:10:28,624 [13618944] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:10:31,693 [13622013] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 21:10:33,093 [13623413] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 21:10:34,519 [13624839] INFO - #c.a.t.i.t.TransportFileManager - Pushing transport to /data/local/tmp/perfd/...
2023-03-15 21:10:38,745 [13629065] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed transport to /data/local/tmp/perfd/.
2023-03-15 21:10:38,745 [13629065] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfa.jar to /data/local/tmp/perfd/...
2023-03-15 21:10:38,839 [13629159] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfa.jar to /data/local/tmp/perfd/.
2023-03-15 21:10:38,839 [13629159] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfa_okhttp.dex to /data/local/tmp/perfd/...
2023-03-15 21:10:38,968 [13629288] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfa_okhttp.dex to /data/local/tmp/perfd/.
2023-03-15 21:10:38,971 [13629291] INFO - #c.a.t.i.t.TransportFileManager - Pushing libjvmtiagent_x86.so to /data/local/tmp/perfd/...
2023-03-15 21:10:40,317 [13630637] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed libjvmtiagent_x86.so to /data/local/tmp/perfd/.
2023-03-15 21:10:40,317 [13630637] INFO - #c.a.t.i.t.TransportFileManager - Pushing libjvmtiagent_arm.so to /data/local/tmp/perfd/...
2023-03-15 21:10:41,080 [13631400] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed libjvmtiagent_arm.so to /data/local/tmp/perfd/.
2023-03-15 21:10:41,082 [13631402] INFO - #c.a.t.i.t.TransportFileManager - Pushing simpleperf_x86 to /data/local/tmp/perfd/...
2023-03-15 21:10:41,817 [13632137] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed simpleperf_x86 to /data/local/tmp/perfd/.
2023-03-15 21:10:41,818 [13632138] INFO - #c.a.t.i.t.TransportFileManager - Pushing simpleperf_arm to /data/local/tmp/perfd/...
2023-03-15 21:10:42,485 [13632805] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed simpleperf_arm to /data/local/tmp/perfd/.
2023-03-15 21:10:42,492 [13632812] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfetto_x86 to /data/local/tmp/perfd/...
2023-03-15 21:10:42,713 [13633033] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfetto_x86 to /data/local/tmp/perfd/.
2023-03-15 21:10:42,713 [13633033] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfetto_arm to /data/local/tmp/perfd/...
2023-03-15 21:10:42,886 [13633206] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfetto_arm to /data/local/tmp/perfd/.
2023-03-15 21:10:42,886 [13633206] INFO - #c.a.t.i.t.TransportFileManager - Pushing x86/libperfetto.so to /data/local/tmp/perfd/...
2023-03-15 21:10:43,200 [13633520] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed x86/libperfetto.so to /data/local/tmp/perfd/.
2023-03-15 21:10:43,200 [13633520] INFO - #c.a.t.i.t.TransportFileManager - Pushing arm/libperfetto.so to /data/local/tmp/perfd/...
2023-03-15 21:10:43,516 [13633836] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed arm/libperfetto.so to /data/local/tmp/perfd/.
2023-03-15 21:10:43,516 [13633836] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_x86 to /data/local/tmp/perfd/...
2023-03-15 21:10:43,748 [13634068] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_x86 to /data/local/tmp/perfd/.
2023-03-15 21:10:43,748 [13634068] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_arm to /data/local/tmp/perfd/...
2023-03-15 21:10:43,935 [13634255] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_arm to /data/local/tmp/perfd/.
2023-03-15 21:10:43,936 [13634256] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_probes_x86 to /data/local/tmp/perfd/...
2023-03-15 21:10:44,118 [13634438] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_probes_x86 to /data/local/tmp/perfd/.
2023-03-15 21:10:44,118 [13634438] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_probes_arm to /data/local/tmp/perfd/...
2023-03-15 21:10:44,310 [13634630] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_probes_arm to /data/local/tmp/perfd/.
2023-03-15 21:10:44,515 [13634835] INFO - #c.a.t.i.t.TransportDeviceManager - [Transport]: Executing /data/local/tmp/perfd/transport -config_file=/data/local/tmp/perfd/daemon.config
2023-03-15 21:10:44,856 [13635176] INFO - #c.a.t.i.t.TransportDeviceManager - [Transport]: Server listening on unix:@AndroidStudioTransport port:1
2023-03-15 21:10:44,867 [13635187] INFO - #c.a.t.i.t.TransportDeviceManager - Port forwarding created for port: 35291
2023-03-15 21:10:44,932 [13635252] INFO - #c.a.t.i.t.TransportServiceProxy - ProfilerDevice created: device_id: 336432706114007870
manufacturer: "Google"
model: "Pixel_2_API_30"
serial: "emulator-5554"
version: "11"
api_level: 30
feature_level: 30
is_emulator: true
build_tags: "release-keys"
build_type: "user"
cpu_abi: "x86"
state: ONLINE
2023-03-15 21:10:45,093 [13635413] INFO - #c.a.t.i.t.TransportDeviceManager - TransportProxy successfully created for device: emulator-5554
2023-03-15 21:11:09,828 [13660148] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-15 21:11:09,829 [13660149] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@1c0dcf99
2023-03-15 21:11:09,831 [13660151] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 43 s 882 ms
2023-03-15 21:12:21,732 [13732052] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = -1717495498:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished(ProjectRootManagerComponent.java:350)
at jdk.internal.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy90.writeActionFinished(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished(ApplicationImpl.java:1394)
at com.intellij.openapi.application.impl.ApplicationImpl.endWrite(ApplicationImpl.java:1232)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1006)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:204)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:153)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:596)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:12:21,833 [13732153] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 1341591316:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootsChangeListener.changed(ProjectRootsChangeListener.kt:34)
at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$2.changed(ModuleManagerComponentBridge.kt:147)
at com.intellij.workspaceModel.ide.WorkspaceModelTopics$EventsDispatcher.changed(WorkspaceModelTopics.kt:118)
at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:642)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:617)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:391)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:34)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:180)
at com.sun.proxy.$Proxy145.changed(Unknown Source)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.onChanged(WorkspaceModelImpl.kt:112)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.access$onChanged(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:75)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl$updateProjectModel$2.invoke(WorkspaceModelImpl.kt:19)
at com.intellij.workspaceModel.storage.impl.VersionedEntityStorageImpl.replace(VersionedEntityStorageImpl.kt:183)
at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.updateProjectModel(WorkspaceModelImpl.kt:75)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1$1.run(SourceFolderManagerImpl.kt:215)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.externalSystem.service.project.manage.SourceFolderManagerImpl$batchUpdateModels$1.run(SourceFolderManagerImpl.kt:213)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:12:21,855 [13732175] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 779 to update, calculated in 56ms
2023-03-15 21:12:21,856 [13732176] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-15 21:12:21,872 [13732192] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:12:21,874 [13732194] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 19ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:12:21,889 [13732209] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Merged changes in: "Module 'MealChoo.app.main' (debug, debug, debug, out)" with changes in: "Module 'MealChoo.app.unitTest' (test)", "Module 'MealChoo.app.main' (debug, debug, debug, main, out)", "Module 'MealChoo.app.androidTest' (androidTest)", "Module 'MealChoo.app' (app)", "Module 'MealChoo' (MealChoo)"
2023-03-15 21:12:21,889 [13732209] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:12:21,897 [13732217] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:12:21,899 [13732219] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 80; Number of files for indexing: 0 took 10ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:12:21,899 [13732219] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 21:12:21,914 [13732234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:12:21,943 [13732263] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Reindexing refreshed files of MealChoo : 1 to update, calculated in 0ms
2023-03-15 21:12:21,944 [13732264] INFO - #c.i.u.i.FileBasedIndexProjectHandler - Using 4 threads for indexing
2023-03-15 21:12:21,951 [13732271] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:12:21,955 [13732275] INFO - #c.i.d.PerformanceWatcherImpl - Reindexing refreshed files of MealChoo took 11ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:12:22,018 [13732338] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:12:22,041 [13732361] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:12:22,083 [13732403] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:12:44,829 [13755149] INFO - STDERR - Error: Failure publishing analytics, unable to connect to server
2023-03-15 21:12:44,829 [13755149] INFO - STDERR - Error: play.google.com
2023-03-15 21:13:50,364 [13820684] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:13:50,365 [13820685] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:13:50,366 [13820686] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:00,989 [13831309] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:01,563 [13831883] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 21:14:01,563 [13831883] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 21:14:01,580 [13831900] SEVERE - #c.i.o.a.i.FlushQueue - Editor EditorImpl[null] hasn't been released:
com.intellij.openapi.util.TraceableDisposable$DisposalException: Editor EditorImpl[null] hasn't been released:
at com.intellij.openapi.util.TraceableDisposable.throwDisposalError(TraceableDisposable.java:44)
at com.intellij.openapi.editor.impl.EditorImpl.throwDisposalError(EditorImpl.java:1006)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.throwNotReleasedError(EditorFactoryImpl.java:109)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.lambda$validateEditorsAreReleased$0(EditorFactoryImpl.java:97)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.validateEditorsAreReleased(EditorFactoryImpl.java:94)
at com.intellij.openapi.editor.impl.EditorFactoryImpl$1.lambda$projectClosed$0(EditorFactoryImpl.java:62)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:200)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.closeProjectAndShowWelcomeFrameIfNoProjectOpened(CloseProjectWindowHelper.kt:59)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:41)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:14:01,586 [13831906] SEVERE - #c.i.o.a.i.FlushQueue - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:14:01,586 [13831906] SEVERE - #c.i.o.a.i.FlushQueue - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:14:01,586 [13831906] SEVERE - #c.i.o.a.i.FlushQueue - OS: Linux
2023-03-15 21:14:08,102 [13838422] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:14:08,143 [13838463] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:666)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.App Quality Insights.TOOL_ORDER": "APP_INSIGHTS_DETAILS",
"ATTACHED_TOOL_WINDOW.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.TOOL_ORDER": "APP_INSIGHTS_DETAILS",
"ATTACHED_TOOL_WINDOW.DEFAULT.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.LEFT.UNSCALED.WIDTH": "225",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.RIGHT.UNSCALED.WIDTH": "318",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"MobileminApi": "19",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_ASKED_LANGUAGE": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"SAVED_ANDROID_PACKAGE": "com.example",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/Diceroller/app/src/main/res/layout/activity_main.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/HappyBirthday/app/src/main/res/layout/activity_main.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/drawable/ic_household.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/activity_main.xml": "DEACTIVATED",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_account.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_home.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/navigation/mobile_navigation.xml": "DEACTIVATED",
"Source Code Editor With PreviewLayout": "Editor only",
"TextEditorWithPreview.SplitterProportionKey": "0.4965278",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"colorPickerCategoryProperty": "MATERIAL_500",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "116",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"inspector.open.All Attributes": "true",
"inspector.open.Declared Attributes": "true",
"inspector.open.Transforms": "false",
"inspector.open.textAppearance": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"kotlin.lastUpdateCheck": "1678811777536",
"last_opened_file_path": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"resourceExplorer.lastChosenDirectory": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"studio.activity.count": "1",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"file.chooser.recent.files": [
"/home/pj/StudioProjects/MealChoo",
"/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"/home/pj/Téléchargements/androidparty.png",
"/home/pj/AndroidStudioProjects/HappyBirthday",
"/home/pj/AndroidStudioProjects/Test"
],
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 100 more
2023-03-15 21:14:08,283 [13838603] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:14:08,283 [13838603] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:14:08,283 [13838603] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-15 21:14:08,289 [13838609] INFO - #c.i.c.ComponentStoreImpl - Saving appPropertyService took 145 ms
2023-03-15 21:14:08,425 [13838745] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-15 21:14:08,427 [13838747] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:14:08,470 [13838790] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 21:14:08,470 [13838790] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 21:14:08,505 [13838825] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-15 21:14:08,510 [13838830] INFO - #c.a.t.i.t.TransportServiceProxy - UNAVAILABLE: io exception
com.android.tools.idea.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
at com.android.tools.idea.io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:262)
at com.android.tools.idea.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:243)
at com.android.tools.idea.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:156)
at com.android.tools.profiler.proto.TransportServiceGrpc$TransportServiceBlockingStub.getCurrentTime(TransportServiceGrpc.java:730)
at com.android.tools.idea.transport.TransportServiceProxy.updateProcesses(TransportServiceProxy.kt:288)
at com.android.tools.idea.transport.TransportServiceProxy.updateProcesses(TransportServiceProxy.kt:280)
at com.android.tools.idea.transport.TransportServiceProxy.updateDebuggables(TransportServiceProxy.kt:263)
at com.android.tools.idea.transport.TransportServiceProxy.deviceChanged(TransportServiceProxy.kt:234)
at com.android.ddmlib.AndroidDebugBridge.deviceChanged(AndroidDebugBridge.java:1310)
at com.android.ddmlib.internal.DeviceImpl.removeClient(DeviceImpl.java:982)
at com.android.ddmlib.internal.ClientImpl.close(ClientImpl.java:818)
at com.android.ddmlib.internal.MonitorThread.dropClient(MonitorThread.java:293)
at com.android.ddmlib.internal.MonitorThread.processClientActivity(MonitorThread.java:256)
at com.android.ddmlib.internal.MonitorThread.run(MonitorThread.java:198)
Caused by: com.android.tools.idea.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connexion refusée: localhost/127.0.0.1:35291
Caused by: java.net.ConnectException: Connexion refusée
at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)
at com.android.tools.idea.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
at com.android.tools.idea.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
at com.android.tools.idea.io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at com.android.tools.idea.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at com.android.tools.idea.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:14:08,514 [13838834] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:14:08,565 [13838885] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-15 21:14:08,566 [13838886] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-15 21:14:08,567 [13838887] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:14:08,567 [13838887] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:14:08,571 [13838891] SEVERE - #c.i.o.p.i.DefaultProject - Assertion failed: Application is being disposed!
java.lang.Throwable: Assertion failed: Application is being disposed!
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:218)
at com.intellij.openapi.project.impl.DefaultProject$1.compute(DefaultProject.java:40)
at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:31)
at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:136)
at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:213)
at com.intellij.ide.impl.TrustedProjects.getTrustedState(TrustedProjects.kt:292)
at com.intellij.ide.impl.TrustedProjects.isTrusted(TrustedProjects.kt:134)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.createVcsActivator(NewMappings.java:574)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.dispose(NewMappings.java:491)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.project.impl.ProjectManagerImpl.dispose(ProjectManagerImpl.java:152)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1122)
at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:435)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$disposeContainer$4(ApplicationImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:224)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:245)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:669)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:14:08,573 [13838893] SEVERE - #c.i.o.p.i.DefaultProject - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:14:08,573 [13838893] SEVERE - #c.i.o.p.i.DefaultProject - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:14:08,573 [13838893] SEVERE - #c.i.o.p.i.DefaultProject - OS: Linux
2023-03-15 21:14:08,574 [13838894] SEVERE - #c.i.o.u.ObjectTree - Sorry but parent: {} (class com.intellij.openapi.project.impl.DefaultProject) has already been disposed (see the cause for stacktrace) so the child: com.intellij.openapi.project.impl.DefaultProject$1@fd6c451 (class com.intellij.openapi.project.impl.DefaultProject$1) will never be disposed
com.intellij.util.IncorrectOperationException: Sorry but parent: {} (class com.intellij.openapi.project.impl.DefaultProject) has already been disposed (see the cause for stacktrace) so the child: com.intellij.openapi.project.impl.DefaultProject$1@fd6c451 (class com.intellij.openapi.project.impl.DefaultProject$1) will never be disposed
at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:53)
at com.intellij.openapi.util.Disposer.register(Disposer.java:118)
at com.intellij.openapi.project.impl.DefaultProject$1.compute(DefaultProject.java:46)
at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:31)
at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:136)
at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:213)
at com.intellij.ide.impl.TrustedProjects.getTrustedState(TrustedProjects.kt:292)
at com.intellij.ide.impl.TrustedProjects.isTrusted(TrustedProjects.kt:134)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.createVcsActivator(NewMappings.java:574)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.dispose(NewMappings.java:491)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.project.impl.ProjectManagerImpl.dispose(ProjectManagerImpl.java:152)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1122)
at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:435)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$disposeContainer$4(ApplicationImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:224)
at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:245)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:669)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:14:08,575 [13838895] SEVERE - #c.i.o.u.ObjectTree - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:14:08,575 [13838895] SEVERE - #c.i.o.u.ObjectTree - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:14:08,575 [13838895] SEVERE - #c.i.o.u.ObjectTree - OS: Linux
2023-03-15 21:14:08,583 [13838903] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-15 21:14:08,666 [13838986] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-15 21:14:08,666 [13838986] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-15 21:14:08,668 [13838988] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-15 21:14:08,733 [13839053] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-15 21:14:08,733 [13839053] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-15 21:14:08,735 [13839055] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-15 21:14:08,736 [13839056] INFO - #c.i.o.f.i.FileTypeDetectionService - 1240 auto-detected files. Detection took 3805 ms
2023-03-15 21:14:08,749 [13839069] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Watcher terminated with exit code 0
2023-03-15 21:14:16,055 [ 5] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-15 21:14:16,126 [ 76] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 23 ms
2023-03-15 21:14:16,137 [ 87] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-15 21:14:16,169 [ 119] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-15 21:14:16,170 [ 120] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-15 21:14:16,194 [ 144] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-15 21:14:16,195 [ 145] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-15 21:14:16,196 [ 146] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-15 21:14:16,272 [ 222] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-15 21:14:16,277 [ 227] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-15 21:14:16,278 [ 228] INFO - #c.i.i.StartupUtil - args: []
2023-03-15 21:14:16,279 [ 229] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-15 21:14:16,280 [ 230] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-15 21:14:16,305 [ 255] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-15 21:14:16,327 [ 277] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@1f07ffb6[Running, parallelism = 7, size = 7, active = 7, running = 7, steals = 6, tasks = 53, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@220a93a9
2023-03-15 21:14:16,355 [ 305] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-15 21:14:16,358 [ 308] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-15 21:14:16,586 [ 536] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-15 21:14:16,599 [ 549] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-15 21:14:17,934 [ 1884] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-15 21:14:17,975 [ 1925] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-15 21:14:18,101 [ 2051] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-15 21:14:18,116 [ 2066] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-15 21:14:18,175 [ 2125] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-15 21:14:18,222 [ 2172] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-15 21:14:18,236 [ 2186] INFO - #c.i.u.i.s.AbstractStorage - Space waste in /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/attrib.dat is 3870304 bytes. Compacting now.
2023-03-15 21:14:18,303 [ 2253] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-15 21:14:18,398 [ 2348] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-15 21:14:18,922 [ 2872] INFO - #c.i.u.i.s.AbstractStorage - Done compacting in 686msec.
2023-03-15 21:14:18,998 [ 2948] INFO - #c.i.o.v.n.p.PersistentFSConnector - 60 ms to load free records and inverted name index
2023-03-15 21:14:19,021 [ 2971] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-15 21:14:19,031 [ 2981] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-15 21:14:19,666 [ 3616] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-15 21:14:19,666 [ 3616] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-15 21:14:19,812 [ 3762] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-15 21:14:19,818 [ 3768] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 21:14:19,821 [ 3771] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-15 21:14:19,830 [ 3780] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-15 21:14:20,124 [ 4074] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x7000042
2023-03-15 21:14:20,246 [ 4196] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-15 21:14:20,500 [ 4450] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-15 21:14:20,541 [ 4491] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 21:14:20,542 [ 4492] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 21:14:20,553 [ 4503] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 21:14:20,558 [ 4508] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 21:14:20,558 [ 4508] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 21:14:20,680 [ 4630] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 730 ms
2023-03-15 21:14:21,048 [ 4998] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-15 21:14:21,068 [ 5018] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1404 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-15 21:14:21,211 [ 5161] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 142 ms. Initialized stub indexes: {org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, gr.method.name, gr.class.super, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, java.method.parameter.types, markdown.header, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, java.anonymous.baseref, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, gr.field.name, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, jvm.static.member.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, java.class.extlist, java.field.name, properties.index, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, gr.class.fqn, gr.annot.method.name, jvm.static.member.type, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, gr.script.fqn, dom.namespaceKey, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, dom.elementClass, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, java.class.fqn, gr.annot.members, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex}.
2023-03-15 21:14:21,778 [ 5728] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 21:14:21,810 [ 5760] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 21:14:21,810 [ 5760] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 21:14:22,028 [ 5978] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 21:14:22,123 [ 6073] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6e7c813e
2023-03-15 21:14:22,249 [ 6199] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Diceroller gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 21:14:22,284 [ 6234] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:14:22,288 [ 6238] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:14:22,290 [ 6240] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-15 21:14:22,310 [ 6260] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-15 21:14:22,454 [ 6404] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-15 21:14:22,469 [ 6419] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-15 21:14:22,664 [ 6614] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-15 21:14:23,824 [ 7774] INFO - #c.a.t.i.i.GMavenIndexRepository - HTTP not modified since the last request for URL: https://dl.google.com/android/studio/gmaven/index/release/v0.1/classes-v0.1.json.gz (etag: "13e657f").
2023-03-15 21:14:23,824 [ 7774] INFO - #c.a.t.i.i.GMavenIndexRepository - Kept the old disk cache with an old ETag header: "13e657f".
2023-03-15 21:14:24,313 [ 8263] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-15 21:14:24,315 [ 8265] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-15 21:14:25,265 [ 9215] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 814 millis (read time: 806)
2023-03-15 21:14:25,507 [ 9457] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@6e7c813e -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@564ec141
2023-03-15 21:14:25,509 [ 9459] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Diceroller gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-15 21:14:25,597 [ 9547] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "Dice roller" project with full rescanning with trace_hash = -2087056579:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy142.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:14:25,604 [ 9554] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/a8e9f155
2023-03-15 21:14:25,624 [ 9574] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 21:14:25,884 [ 9834] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-15 21:14:26,085 [ 10035] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 21:14:26,391 [ 10341] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: Reindex requested by project root model changes
2023-03-15 21:14:26,421 [ 10371] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 22ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:14:26,565 [ 10515] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-15 21:14:26,931 [ 10881] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-15 21:14:26,990 [ 10940] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:26,998 [ 10948] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:14:27,117 [ 11067] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:27,118 [ 11068] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:14:27,145 [ 11095] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:27,146 [ 11096] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:14:27,233 [ 11183] WARN - #c.i.o.a.i.ActionUpdater - 473 ms to grab EDT for AndroidNewProjectAction#update (com.android.tools.idea.npw.actions.AndroidNewProjectAction)
2023-03-15 21:14:27,630 [ 11580] INFO - #c.i.o.a.i.PopupMenuPreloader - 6117 ms since showing to preload popup menu 'File' at 'MainMenu' in 880 ms
2023-03-15 21:14:28,033 [ 11983] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 8248 ms
2023-03-15 21:14:28,241 [ 12191] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3932ms; general responsiveness: ok; EDT responsiveness: 1/4 sluggish
2023-03-15 21:14:28,243 [ 12193] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-15 21:14:29,357 [ 13307] WARN - #c.i.o.a.i.ActionUpdater - 114 ms to call on EDT CreateFromTemplateGroup#update (com.intellij.ide.fileTemplates.actions.CreateFromTemplateGroup). Use `UpdateInBackground`.
2023-03-15 21:14:29,673 [ 13623] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 69154; Number of files for indexing: 0 took 3251ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:14:29,675 [ 13625] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-15 21:14:29,718 [ 13668] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 19 ms
2023-03-15 21:14:29,726 [ 13676] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 4 ms
2023-03-15 21:14:29,729 [ 13679] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-15 21:14:29,755 [ 13705] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 21:14:29,755 [ 13705] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 25 ms
2023-03-15 21:14:30,031 [ 13981] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 21:14:30,031 [ 13981] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 275 ms
2023-03-15 21:14:30,044 [ 13994] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 21:14:30,050 [ 14000] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 1 ms
2023-03-15 21:14:30,051 [ 14001] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 21:14:30,060 [ 14010] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 5 ms
2023-03-15 21:14:30,065 [ 14015] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 21:14:30,069 [ 14019] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 8 ms
2023-03-15 21:14:30,071 [ 14021] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 21:14:30,079 [ 14029] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 2 ms
2023-03-15 21:14:30,079 [ 14029] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 21:14:30,079 [ 14029] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:14:30,080 [ 14030] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-15 21:14:30,082 [ 14032] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 21:14:30,085 [ 14035] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 21:14:30,089 [ 14039] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-15 21:14:30,435 [ 14385] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-15 21:14:30,456 [ 14406] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 21:14:30,550 [ 14500] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Dice_roller.app'=FirebaseApp(module=Module: 'Dice_roller.app', connections=[])}.
2023-03-15 21:14:30,873 [ 14823] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Dice roller' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:14:30,880 [ 14830] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:31,138 [ 15088] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:37,004 [ 20954] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 21:14:37,059 [ 21009] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-15 21:14:37,093 [ 21043] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-15 21:14:37,096 [ 21046] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 21:14:37,099 [ 21049] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 21:14:37,100 [ 21050] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 21:14:37,101 [ 21051] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 21:14:37,102 [ 21052] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 21:14:37,105 [ 21055] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 21:14:37,105 [ 21055] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-15 21:14:37,123 [ 21073] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x70002c7
2023-03-15 21:14:37,173 [ 21123] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 156 ms
2023-03-15 21:14:37,232 [ 21182] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 21:14:37,237 [ 21187] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 21:14:37,237 [ 21187] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 21:14:37,238 [ 21188] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-15 21:14:37,252 [ 21202] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 21:14:37,262 [ 21212] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@1907d220
2023-03-15 21:14:38,091 [ 22041] INFO - #g.c.GitHandler - [.] git version
2023-03-15 21:14:38,107 [ 22057] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-15 21:14:38,150 [ 22100] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-15 21:14:38,247 [ 22197] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@1907d220 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@65379fab
2023-03-15 21:14:38,251 [ 22201] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-15 21:14:38,476 [ 22426] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 464 millis (read time: 455)
2023-03-15 21:14:38,528 [ 22478] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/c820116c
2023-03-15 21:14:38,530 [ 22480] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 21:14:39,154 [ 23104] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:39,156 [ 23106] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:39,157 [ 23107] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:14:39,225 [ 23175] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:39,226 [ 23176] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:14:39,257 [ 23207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:39,258 [ 23208] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:14:39,468 [ 23418] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 1502ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:14:39,709 [ 23659] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 21:14:39,755 [ 23705] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-15 21:14:39,758 [ 23708] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 2ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:14:39,780 [ 23730] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:14:39,816 [ 23766] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-15 21:14:39,941 [ 23891] WARN - #c.i.o.a.i.ActionUpdater - 283 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-15 21:14:39,945 [ 23895] WARN - #c.i.o.a.i.ActionUpdater - 280 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-15 21:14:40,113 [ 24063] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 3115 ms
2023-03-15 21:14:41,028 [ 24978] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 75305; Number of files for indexing: 0 took 1270ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:14:41,060 [ 25010] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 21:14:41,079 [ 25029] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 16 ms
2023-03-15 21:14:41,080 [ 25030] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-15 21:14:41,080 [ 25030] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-15 21:14:41,081 [ 25031] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 21:14:41,081 [ 25031] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-15 21:14:41,089 [ 25039] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 21:14:41,089 [ 25039] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 8 ms
2023-03-15 21:14:41,090 [ 25040] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 21:14:41,090 [ 25040] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-15 21:14:41,091 [ 25041] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 21:14:41,092 [ 25042] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 21:14:41,092 [ 25042] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 21:14:41,093 [ 25043] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 1 ms
2023-03-15 21:14:41,093 [ 25043] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 21:14:41,093 [ 25043] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:14:41,093 [ 25043] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 21:14:41,094 [ 25044] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:14:41,094 [ 25044] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:14:41,094 [ 25044] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 21:14:41,095 [ 25045] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 21:14:41,096 [ 25046] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 2 ms
2023-03-15 21:14:41,211 [ 25161] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-15 21:14:41,215 [ 25165] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 21:14:41,219 [ 25169] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:14:41,286 [ 25236] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:14:41,306 [ 25256] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:41,479 [ 25429] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:42,332 [ 26282] INFO - #c.i.o.a.i.PopupMenuPreloader - 20828 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 531 ms
2023-03-15 21:14:42,484 [ 26434] INFO - #c.i.o.a.i.PopupMenuPreloader - 2823 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 815 ms
2023-03-15 21:14:42,562 [ 26512] INFO - #c.i.o.a.i.PopupMenuPreloader - 21059 ms since showing to preload popup menu 'View' at 'MainMenu' in 761 ms
2023-03-15 21:14:42,603 [ 26553] INFO - #c.i.o.a.i.PopupMenuPreloader - 21099 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 802 ms
2023-03-15 21:14:42,754 [ 26704] INFO - #c.i.o.a.i.PopupMenuPreloader - 21250 ms since showing to preload popup menu 'Code' at 'MainMenu' in 953 ms
2023-03-15 21:14:42,789 [ 26739] INFO - #c.i.o.a.i.PopupMenuPreloader - 21285 ms since showing to preload popup menu 'Build' at 'MainMenu' in 988 ms
2023-03-15 21:14:42,877 [ 26827] INFO - #c.i.o.a.i.PopupMenuPreloader - 21373 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 1076 ms
2023-03-15 21:14:42,976 [ 26926] INFO - #c.i.o.a.i.PopupMenuPreloader - 21472 ms since showing to preload popup menu 'Run' at 'MainMenu' in 1174 ms
2023-03-15 21:14:42,987 [ 26937] INFO - #c.i.o.a.i.PopupMenuPreloader - 21484 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 1186 ms
2023-03-15 21:14:42,999 [ 26949] INFO - #c.i.o.a.i.PopupMenuPreloader - 21495 ms since showing to preload popup menu 'Window' at 'MainMenu' in 1197 ms
2023-03-15 21:14:43,018 [ 26968] INFO - #c.i.o.a.i.PopupMenuPreloader - 21514 ms since showing to preload popup menu 'Help' at 'MainMenu' in 1216 ms
2023-03-15 21:14:43,032 [ 26982] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-15 21:14:43,047 [ 26997] INFO - #c.i.o.a.i.PopupMenuPreloader - 17058 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 1245 ms
2023-03-15 21:14:43,076 [ 27026] INFO - #c.i.o.a.i.PopupMenuPreloader - 16426 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 1273 ms
2023-03-15 21:14:43,090 [ 27040] INFO - #c.i.o.a.i.PopupMenuPreloader - 5940 ms since showing to preload popup menu 'File' at 'MainMenu' in 1286 ms
2023-03-15 21:14:43,099 [ 27049] INFO - #c.i.o.a.i.PopupMenuPreloader - 5949 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 1287 ms
2023-03-15 21:14:43,143 [ 27093] INFO - #c.i.o.a.i.PopupMenuPreloader - 5993 ms since showing to preload popup menu 'View' at 'MainMenu' in 1331 ms
2023-03-15 21:14:43,153 [ 27103] INFO - #c.i.o.a.i.PopupMenuPreloader - 6003 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 1341 ms
2023-03-15 21:14:43,159 [ 27109] INFO - #c.i.o.a.i.PopupMenuPreloader - 6008 ms since showing to preload popup menu 'Code' at 'MainMenu' in 1347 ms
2023-03-15 21:14:43,171 [ 27121] INFO - #c.i.o.a.i.PopupMenuPreloader - 6015 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 1353 ms
2023-03-15 21:14:43,182 [ 27132] INFO - #c.i.o.a.i.PopupMenuPreloader - 6032 ms since showing to preload popup menu 'Build' at 'MainMenu' in 1370 ms
2023-03-15 21:14:43,212 [ 27162] INFO - #c.i.o.a.i.PopupMenuPreloader - 6062 ms since showing to preload popup menu 'Run' at 'MainMenu' in 1400 ms
2023-03-15 21:14:43,241 [ 27191] INFO - #c.i.o.a.i.PopupMenuPreloader - 6091 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 1429 ms
2023-03-15 21:14:43,247 [ 27197] INFO - #c.i.o.a.i.PopupMenuPreloader - 6097 ms since showing to preload popup menu 'Window' at 'MainMenu' in 1435 ms
2023-03-15 21:14:43,252 [ 27202] INFO - #c.i.o.a.i.PopupMenuPreloader - 6102 ms since showing to preload popup menu 'Help' at 'MainMenu' in 1440 ms
2023-03-15 21:14:43,318 [ 27268] INFO - #c.i.o.a.i.PopupMenuPreloader - 3386 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 1383 ms
2023-03-15 21:14:43,549 [ 27499] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-15 21:14:43,564 [ 27514] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 21:14:43,565 [ 27515] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 21:14:45,348 [ 29298] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:14:45,411 [ 29361] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:45,593 [ 29543] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle]
2023-03-15 21:14:46,099 [ 30049] WARN - #c.i.o.a.i.ActionUpdater - 317 ms to grab EDT for RunConfigurationsComboBoxAction#update (com.intellij.execution.actions.RunConfigurationsComboBoxAction)
2023-03-15 21:14:47,200 [ 31150] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle
2023-03-15 21:14:48,632 [ 32582] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 21:14:48,652 [ 32602] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 21:14:49,444 [ 33394] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 21:14:49,447 [ 33397] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 21:14:49,660 [ 33610] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 1006 ms. Thread[ApplicationImpl pooled thread 1,4,main]
2023-03-15 21:14:49,759 [ 33709] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 312 ms. Thread[ApplicationImpl pooled thread 8,4,main]
2023-03-15 21:14:49,850 [ 33800] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:49,969 [ 33919] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:14:51,561 [ 35511] INFO - #c.a.t.i.p.g.IdeGooglePlaySdkIndex - SDK Index data loaded correctly from CACHE_FILE_RECENT
2023-03-15 21:14:51,736 [ 35686] INFO - #c.i.o.a.i.PopupMenuPreloader - 25493 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 450 ms
2023-03-15 21:14:51,739 [ 35689] INFO - #c.i.o.a.i.PopupMenuPreloader - 11520 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 451 ms
2023-03-15 21:15:06,805 [ 50755] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 21 s 287 ms
2023-03-15 21:16:02,059 [ 106009] INFO - #c.i.o.a.i.PopupMenuPreloader - 2247 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 68 ms
2023-03-15 21:16:04,977 [ 108927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,001 [ 108951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,006 [ 108956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,007 [ 108957] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,007 [ 108957] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,023 [ 108973] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,031 [ 108981] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,032 [ 108982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,032 [ 108982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,046 [ 108996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,051 [ 109001] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,051 [ 109001] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,052 [ 109002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,065 [ 109015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,073 [ 109023] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,074 [ 109024] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,074 [ 109024] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,083 [ 109033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,084 [ 109034] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,084 [ 109034] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,087 [ 109037] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,098 [ 109048] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,104 [ 109054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,104 [ 109054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,104 [ 109054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,136 [ 109086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,152 [ 109102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,153 [ 109103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,153 [ 109103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,168 [ 109118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,173 [ 109123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,173 [ 109123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,173 [ 109123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,188 [ 109138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,196 [ 109146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,196 [ 109146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,196 [ 109146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,223 [ 109173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,231 [ 109181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,232 [ 109182] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,232 [ 109182] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,246 [ 109196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,248 [ 109198] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,249 [ 109199] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,249 [ 109199] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,273 [ 109223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,273 [ 109223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,273 [ 109223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,302 [ 109252] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,327 [ 109277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,327 [ 109277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,327 [ 109277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,327 [ 109277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,335 [ 109285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,351 [ 109301] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,352 [ 109302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,352 [ 109302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,359 [ 109309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,360 [ 109310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,360 [ 109310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,598 [ 109548] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,598 [ 109548] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,598 [ 109548] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,629 [ 109579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,632 [ 109582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,632 [ 109582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,661 [ 109611] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,664 [ 109614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,664 [ 109614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,664 [ 109614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,672 [ 109622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,673 [ 109623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,673 [ 109623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,673 [ 109623] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,684 [ 109634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,687 [ 109637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,687 [ 109637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,687 [ 109637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,694 [ 109644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,702 [ 109652] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,705 [ 109655] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,705 [ 109655] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,706 [ 109656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,715 [ 109665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,732 [ 109682] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,733 [ 109683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,733 [ 109683] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:05,761 [ 109711] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:11,276 [ 115226] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 14 ms, FileTypeManager took 18 ms
2023-03-15 21:16:11,552 [ 115502] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)RunManager took 26 ms
2023-03-15 21:16:11,729 [ 115679] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)RunManager took 12 ms
2023-03-15 21:16:11,736 [ 115686] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:16:12,120 [ 116070] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:12,134 [ 116084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:12,146 [ 116096] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:12,152 [ 116102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:12,159 [ 116109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:12,167 [ 116117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:12,225 [ 116175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:16:15,114 [ 119064] INFO - #c.i.o.a.i.PopupMenuPreloader - 10791 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 67 ms
2023-03-15 21:16:15,116 [ 119066] INFO - #c.i.o.a.i.PopupMenuPreloader - 10797 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 70 ms
2023-03-15 21:16:25,910 [ 129860] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:16:25,922 [ 129872] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:16:25,924 [ 129874] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle, --stacktrace]
2023-03-15 21:16:25,928 [ 129878] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle --stacktrace
2023-03-15 21:16:27,413 [ 131363] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 1 s 488 ms
2023-03-15 21:17:18,797 [ 182747] INFO - #c.i.c.s.BuildManager - Clearing project build data because the project does not exist or was not opened for more than 30 days: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/compile-server/mealchoo_c8d67949
2023-03-15 21:17:30,171 [ 194121] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 21:17:31,989 [ 195939] INFO - #c.i.c.e.GlobalInspectionContextBase - Code inspection started
2023-03-15 21:17:32,051 [ 196001] INFO - #c.i.a.AnalysisScope - Scanning scope took 9 ms
2023-03-15 21:17:38,022 [ 201972] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 2 API 30 with ABIs: [x86]
2023-03-15 21:17:38,029 [ 201979] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:17:38,038 [ 201988] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:17:38,039 [ 201989] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86, --stacktrace]
2023-03-15 21:17:38,078 [ 202028] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86 --stacktrace
2023-03-15 21:17:38,239 [ 202189] INFO - Emulator: Pixel 2 API 30 - /home/pj/Android/Sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
2023-03-15 21:17:38,267 [ 202217] INFO - Emulator: Pixel 2 API 30 - Android emulator version 32.1.11.0 (build_id 9536276) (CL:N/A)
2023-03-15 21:17:38,268 [ 202218] INFO - Emulator: Pixel 2 API 30 - Found systemPath /home/pj/Android/Sdk/system-images/android-30/google_apis_playstore/x86/
2023-03-15 21:17:38,413 [ 202363] WARN - Emulator: Pixel 2 API 30 - Please update the emulator to one that supports the feature(s): Vulkan
2023-03-15 21:17:38,505 [ 202455] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 4: unknown element "remap-dir"
2023-03-15 21:17:38,505 [ 202455] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 4: invalid attribute 'as-path'
2023-03-15 21:17:38,505 [ 202455] INFO - Emulator: Pixel 2 API 30 - Fontconfig warning: "/run/host/font-dirs.xml", line 5:
2023-03-15 21:17:38,505 [ 202455] INFO - Emulator: Pixel 2 API 30 - unknown element "remap-dir"
2023-03-15 21:17:38,505 [ 202455] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: "/run/host/font-dirs.xml", line 5: invalid attribute 'as-path'
2023-03-15 21:17:38,506 [ 202456] INFO - Emulator: Pixel 2 API 30 - Fontconfig error: Cannot load config file from /run/host/font-dirs.xml
2023-03-15 21:17:38,634 [ 202584] WARN - Emulator: Pixel 2 API 30 - cannot add library /home/pj/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2023-03-15 21:17:38,649 [ 202599] SEVERE - Emulator: Pixel 2 API 30 - Failed to create Vulkan instance.
2023-03-15 21:17:38,649 [ 202599] SEVERE - Emulator: Pixel 2 API 30 - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:17:38,650 [ 202600] SEVERE - Emulator: Pixel 2 API 30 - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:17:38,650 [ 202600] SEVERE - Emulator: Pixel 2 API 30 - OS: Linux
2023-03-15 21:17:39,035 [ 202985] SEVERE - #c.i.c.r.RefManager - java.lang.AssertionError: Non-retrievable file: class com.android.tools.idea.databinding.BindingLayoutFile; Language: XML; [Language: XML]
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: java.lang.AssertionError: Non-retrievable file: class com.android.tools.idea.databinding.BindingLayoutFile; Language: XML; [Language: XML]
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitFile(RefManagerImpl.java:649)
at org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:238)
at com.intellij.analysis.AnalysisScope.doProcessFile(AnalysisScope.java:426)
at com.intellij.analysis.AnalysisScope.lambda$processFile$9(AnalysisScope.java:372)
at com.intellij.analysis.AnalysisScope.lambda$commitAndRunInSmartMode$10(AnalysisScope.java:388)
at com.intellij.psi.impl.PsiDocumentManagerBase.lambda$commitAndRunReadAction$9(PsiDocumentManagerBase.java:520)
at com.intellij.psi.impl.PsiDocumentManagerBase.lambda$commitAndRunReadAction$10(PsiDocumentManagerBase.java:545)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:933)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68)
at com.intellij.psi.impl.PsiDocumentManagerBase.commitAndRunReadAction(PsiDocumentManagerBase.java:543)
at com.intellij.psi.impl.PsiDocumentManagerBase.commitAndRunReadAction(PsiDocumentManagerBase.java:520)
at com.intellij.analysis.AnalysisScope.commitAndRunInSmartMode(AnalysisScope.java:386)
at com.intellij.analysis.AnalysisScope.processFile(AnalysisScope.java:372)
at com.intellij.analysis.AnalysisScope.lambda$acceptImpl$2(AnalysisScope.java:278)
at com.intellij.openapi.vfs.CompactVirtualFileSet.process(CompactVirtualFileSet.java:237)
at com.intellij.analysis.AnalysisScope.accept(AnalysisScope.java:286)
at com.intellij.analysis.AnalysisScope.acceptImpl(AnalysisScope.java:272)
at com.intellij.analysis.AnalysisScope.accept(AnalysisScope.java:256)
at com.intellij.codeInspection.reference.RefManagerImpl.findAllDeclarations(RefManagerImpl.java:378)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.lambda$buildRefGraphIfNeeded$23(GlobalInspectionContextImpl.java:730)
at com.intellij.codeInspection.ex.InspectionEventsKt.reportWhenActivityFinished(inspectionEvents.kt:31)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.buildRefGraphIfNeeded(GlobalInspectionContextImpl.java:726)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.runGlobalTools(GlobalInspectionContextImpl.java:656)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.runTools(GlobalInspectionContextImpl.java:322)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.lambda$performInspectionsWithProgress$3(GlobalInspectionContextBase.java:259)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.lambda$performInspectionsWithProgress$4(GlobalInspectionContextBase.java:259)
at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:451)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.lambda$performInspectionsWithProgress$5(GlobalInspectionContextBase.java:253)
at com.intellij.codeInspection.reference.RefManagerImpl.runInsideInspectionReadAction(RefManagerImpl.java:455)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase.performInspectionsWithProgress(GlobalInspectionContextBase.java:252)
at com.intellij.codeInspection.ex.GlobalInspectionContextBase$2.run(GlobalInspectionContextBase.java:213)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.AssertionError: Non-retrievable file: class com.android.tools.idea.databinding.BindingLayoutFile; Language: XML; [Language: XML]
at com.intellij.psi.PsiAnchor$PsiFileReference.findLanguage(PsiAnchor.java:311)
at com.intellij.psi.PsiAnchor$PsiFileReference.(PsiAnchor.java:299)
at com.intellij.psi.PsiAnchor$PsiFileReference.(PsiAnchor.java:291)
at com.intellij.psi.PsiAnchor.doCreateAnchor(PsiAnchor.java:65)
at com.intellij.psi.PsiAnchor.create(PsiAnchor.java:51)
at com.intellij.codeInspection.reference.RefManagerImpl.lambda$createAnchor$4(RefManagerImpl.java:551)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:933)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68)
at com.intellij.codeInspection.reference.RefManagerImpl.createAnchor(RefManagerImpl.java:551)
at com.intellij.codeInspection.reference.RefManagerImpl.getFromRefTableOrCache(RefManagerImpl.java:731)
at com.intellij.codeInspection.reference.RefManagerImpl.getReference(RefManagerImpl.java:668)
at com.intellij.codeInspection.reference.RefManagerImpl.getReference(RefManagerImpl.java:659)
at com.intellij.codeInspection.reference.RefJavaUtilImpl$1.visitReferenceExpression(RefJavaUtilImpl.java:236)
at com.intellij.codeInspection.reference.RefJavaUtilImpl$1.visitSimpleNameReferenceExpression(RefJavaUtilImpl.java:105)
at org.jetbrains.uast.kotlin.KotlinUSimpleReferenceExpression.accept(KotlinUSimpleReferenceExpression.kt:40)
at org.jetbrains.uast.UQualifiedReferenceExpression$DefaultImpls.accept(UQualifiedReferenceExpression.kt:33)
at org.jetbrains.uast.kotlin.KotlinUQualifiedReferenceExpression.accept(KotlinUQualifiedReferenceExpression.kt:13)
at org.jetbrains.uast.UBinaryExpression$DefaultImpls.accept(UBinaryExpression.kt:43)
at org.jetbrains.uast.kotlin.KotlinUBinaryExpression.accept(KotlinUBinaryExpression.kt:15)
at org.jetbrains.uast.internal.ImplementationUtilsKt.acceptList(implementationUtils.kt:29)
at org.jetbrains.uast.UBlockExpression$DefaultImpls.accept(UBlockExpression.kt:21)
at org.jetbrains.uast.kotlin.KotlinUBlockExpression.accept(KotlinUBlockExpression.kt:13)
at org.jetbrains.uast.UMethod$DefaultImpls.accept(UMethod.kt:45)
at org.jetbrains.uast.kotlin.KotlinUMethod.accept(KotlinUMethod.kt:19)
at com.intellij.codeInspection.reference.RefJavaUtilImpl.addReferencesTo(RefJavaUtilImpl.java:49)
at com.intellij.codeInspection.reference.RefMethodImpl.buildReferences(RefMethodImpl.java:327)
at com.intellij.codeInspection.reference.RefJavaManagerImpl$MyJavaElementVisitor.lambda$visitDeclaration$1(RefJavaManagerImpl.java:466)
at com.intellij.codeInspection.reference.RefManagerImpl.executeTask(RefManagerImpl.java:408)
at com.intellij.codeInspection.reference.RefJavaManagerImpl$MyJavaElementVisitor.visitDeclaration(RefJavaManagerImpl.java:466)
at org.jetbrains.uast.visitor.UastVisitor$DefaultImpls.visitMethod(UastVisitor.kt:14)
at org.jetbrains.uast.visitor.AbstractUastNonRecursiveVisitor.visitMethod(UastVisitor.kt:128)
at org.jetbrains.uast.UMethod$DefaultImpls.accept(UMethod.kt:42)
at org.jetbrains.uast.kotlin.KotlinUMethod.accept(KotlinUMethod.kt:19)
at com.intellij.uast.UastVisitorAdapter.visitElement(UastVisitorAdapter.java:32)
at com.intellij.codeInspection.reference.RefJavaManagerImpl$1.visitElement(RefJavaManagerImpl.java:358)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefJavaManagerImpl.visitElement(RefJavaManagerImpl.java:378)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:567)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:621)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:621)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:52)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitElement(RefManagerImpl.java:621)
at com.intellij.codeInspection.reference.RefManagerImpl$ProjectIterator.visitFile(RefManagerImpl.java:639)
... 55 more
2023-03-15 21:17:39,045 [ 202995] SEVERE - #c.i.c.r.RefManager - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:17:39,045 [ 202995] SEVERE - #c.i.c.r.RefManager - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:17:39,045 [ 202995] SEVERE - #c.i.c.r.RefManager - OS: Linux
2023-03-15 21:17:39,468 [ 203418] WARN - Emulator: Pixel 2 API 30 - *** Basic token auth will be deprecated soon, please migrate to using -grpc-use-jwt ***
2023-03-15 21:17:39,490 [ 203440] INFO - Emulator: Pixel 2 API 30 - Storing crashdata in: /tmp/android-pj/emu-crash.db, detection is enabled
2023-03-15 21:17:39,490 [ 203440] INFO - Emulator: Pixel 2 API 30 - Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
2023-03-15 21:17:39,490 [ 203440] INFO - Emulator: Pixel 2 API 30 - added library /home/pj/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2023-03-15 21:17:39,490 [ 203440] INFO - Emulator: Pixel 2 API 30 - Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token
2023-03-15 21:17:39,490 [ 203440] INFO - Emulator: Pixel 2 API 30 - Advertising in: /run/user/1000/avd/running/pid_554.ini
2023-03-15 21:17:39,579 [ 203529] INFO - Emulator: Pixel 2 API 30 - Setting display: 0 configuration to: 1080x1920, dpi: 420x420
2023-03-15 21:17:40,568 [ 204518] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:17:40,576 [ 204526] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:17:40,577 [ 204527] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:17:40,577 [ 204527] INFO - Emulator: Pixel 2 API 30 - qemu-system-x86_64: warning: TSC frequency mismatch between VM (2592008 kHz) and host (2591999 kHz), and TSC scaling unavailable
2023-03-15 21:17:40,687 [ 204637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,716 [ 204666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,716 [ 204666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,716 [ 204666] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,731 [ 204681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,761 [ 204711] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 21:17:40,761 [ 204711] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 21:17:40,769 [ 204719] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,769 [ 204719] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,769 [ 204719] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,810 [ 204760] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,841 [ 204791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,841 [ 204791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,841 [ 204791] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,860 [ 204810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,907 [ 204857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,907 [ 204857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,907 [ 204857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,922 [ 204872] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:40,982 [ 204932] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 1,0 msec elapsed
2023-03-15 21:17:40,988 [ 204938] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 21:17:41,036 [ 204986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,036 [ 204986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,036 [ 204986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,052 [ 205002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,097 [ 205047] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,098 [ 205048] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,098 [ 205048] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,243 [ 205193] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,297 [ 205247] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-15 21:17:41,297 [ 205247] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@27a273f7
2023-03-15 21:17:41,306 [ 205256] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build failed in 3 s 260 ms
2023-03-15 21:17:41,309 [ 205259] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,310 [ 205260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:41,310 [ 205260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:42,083 [ 206033] INFO - #c.i.c.r.RefManager - Total duration of processing project usages: 3381ms
2023-03-15 21:17:43,465 [ 207415] SEVERE - c.j.cidr - Failed to parse version string: clangd version 14.0.0
java.lang.Exception
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ExtendedServerInfo.(ExtendedServerInfo.kt:27)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangServerAccessorImpl$Session.lambda$startSession$1(ClangServerAccessorImpl.java:888)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:212)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:193)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ProxyMessageConsumer.consume(ClangClientServerProviderImpl.java:383)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:194)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ProxyExecutorService.lambda$wrapRunnable$0(ClangClientServerProviderImpl.java:141)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.ConcurrencyUtil.lambda$underThreadNameRunnable$3(ConcurrencyUtil.java:200)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:17:43,467 [ 207417] SEVERE - c.j.cidr - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:17:43,467 [ 207417] SEVERE - c.j.cidr - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:17:43,467 [ 207417] SEVERE - c.j.cidr - OS: Linux
2023-03-15 21:17:45,370 [ 209320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,389 [ 209339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,397 [ 209347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,397 [ 209347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,397 [ 209347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,415 [ 209365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,415 [ 209365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,415 [ 209365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,428 [ 209378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,430 [ 209380] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,458 [ 209408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,458 [ 209408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,459 [ 209409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,473 [ 209423] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,473 [ 209423] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,473 [ 209423] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,473 [ 209423] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,496 [ 209446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,500 [ 209450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,501 [ 209451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,501 [ 209451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,552 [ 209502] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,554 [ 209504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,554 [ 209504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,583 [ 209533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,600 [ 209550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,692 [ 209642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,692 [ 209642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,693 [ 209643] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,721 [ 209671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,748 [ 209698] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,749 [ 209699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,749 [ 209699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,766 [ 209716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,766 [ 209716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,766 [ 209716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,767 [ 209717] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,790 [ 209740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,793 [ 209743] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,793 [ 209743] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,794 [ 209744] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,808 [ 209758] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,835 [ 209785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,835 [ 209785] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,836 [ 209786] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,876 [ 209826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,876 [ 209826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,876 [ 209826] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:45,958 [ 209908] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 29 ms
2023-03-15 21:17:46,075 [ 210025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,164 [ 210114] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)EmulatorDisplays took 11 ms, KotlinCommonCompilerArguments took 41 ms, RunManager took 13 ms
2023-03-15 21:17:46,188 [ 210138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,206 [ 210156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,299 [ 210249] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,300 [ 210250] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,300 [ 210250] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,354 [ 210304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,355 [ 210305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,355 [ 210305] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,351 [ 210301] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,361 [ 210311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,361 [ 210311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:46,989 [ 210939] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,015 [ 210965] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,027 [ 210977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,051 [ 211001] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,053 [ 211003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,057 [ 211007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,058 [ 211008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,078 [ 211028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,089 [ 211039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,134 [ 211084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,293 [ 211243] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,303 [ 211253] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,313 [ 211263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,314 [ 211264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,314 [ 211264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,314 [ 211264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,323 [ 211273] INFO - #c.i.c.e.GlobalInspectionContextImpl - Code inspection finished. Took 15269 ms
2023-03-15 21:17:47,327 [ 211277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,340 [ 211290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,340 [ 211290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,340 [ 211290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,340 [ 211290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,352 [ 211302] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,364 [ 211314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,364 [ 211314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,364 [ 211314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,411 [ 211361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,411 [ 211361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,411 [ 211361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,413 [ 211363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,434 [ 211384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,434 [ 211384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,434 [ 211384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,449 [ 211399] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,450 [ 211400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:47,450 [ 211400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:17:49,477 [ 213427] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:18:22,603 [ 246553] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)CompilerConfiguration took 12 ms
2023-03-15 21:18:23,088 [ 247038] WARN - #c.i.o.a.i.ActionUpdater - 119 ms to call on EDT ShowDiffAction#update (com.intellij.diff.actions.ShowDiffAction). Use `UpdateInBackground`.
2023-03-15 21:18:29,100 [ 253050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,100 [ 253050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,115 [ 253065] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,116 [ 253066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,116 [ 253066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,116 [ 253066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,116 [ 253066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,116 [ 253066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,117 [ 253067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,123 [ 253073] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,123 [ 253073] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,137 [ 253087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,145 [ 253095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,145 [ 253095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,153 [ 253103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,153 [ 253103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,153 [ 253103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,158 [ 253108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,158 [ 253108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,159 [ 253109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,159 [ 253109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,159 [ 253109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,159 [ 253109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,166 [ 253116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,166 [ 253116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,173 [ 253123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,173 [ 253123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,173 [ 253123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,184 [ 253134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,184 [ 253134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,184 [ 253134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,184 [ 253134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,185 [ 253135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,186 [ 253136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,194 [ 253144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,194 [ 253144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,194 [ 253144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,196 [ 253146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,201 [ 253151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,214 [ 253164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,215 [ 253165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,215 [ 253165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,217 [ 253167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,217 [ 253167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,217 [ 253167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,219 [ 253169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,220 [ 253170] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,220 [ 253170] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,222 [ 253172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,226 [ 253176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,227 [ 253177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,235 [ 253185] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,235 [ 253185] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,235 [ 253185] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,237 [ 253187] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,237 [ 253187] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,237 [ 253187] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,244 [ 253194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,244 [ 253194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,244 [ 253194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,247 [ 253197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,247 [ 253197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,247 [ 253197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,270 [ 253220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,270 [ 253220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,270 [ 253220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,291 [ 253241] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,291 [ 253241] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:29,291 [ 253241] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,265 [ 261215] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 12 ms
2023-03-15 21:18:37,603 [ 261553] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,613 [ 261563] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,624 [ 261574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,638 [ 261588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,654 [ 261604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,681 [ 261631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:18:37,722 [ 261672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:20,326 [ 304276] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-15 21:19:20,706 [ 304656] INFO - NativeSymbolizer - Creating a native symbolizer. Executable path: /app/extra/android-studio/plugins/android-ndk/resources/lldb/bin/llvm-symbolizer
2023-03-15 21:19:21,356 [ 305306] INFO - #c.a.t.i.t.TransportFileManager - Pushing transport to /data/local/tmp/perfd/...
2023-03-15 21:19:21,620 [ 305570] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed transport to /data/local/tmp/perfd/.
2023-03-15 21:19:21,620 [ 305570] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfa.jar to /data/local/tmp/perfd/...
2023-03-15 21:19:21,728 [ 305678] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfa.jar to /data/local/tmp/perfd/.
2023-03-15 21:19:21,728 [ 305678] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfa_okhttp.dex to /data/local/tmp/perfd/...
2023-03-15 21:19:21,821 [ 305771] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfa_okhttp.dex to /data/local/tmp/perfd/.
2023-03-15 21:19:21,823 [ 305773] INFO - #c.a.t.i.t.TransportFileManager - Pushing libjvmtiagent_x86.so to /data/local/tmp/perfd/...
2023-03-15 21:19:21,991 [ 305941] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed libjvmtiagent_x86.so to /data/local/tmp/perfd/.
2023-03-15 21:19:21,991 [ 305941] INFO - #c.a.t.i.t.TransportFileManager - Pushing libjvmtiagent_arm.so to /data/local/tmp/perfd/...
2023-03-15 21:19:22,229 [ 306179] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed libjvmtiagent_arm.so to /data/local/tmp/perfd/.
2023-03-15 21:19:22,229 [ 306179] INFO - #c.a.t.i.t.TransportFileManager - Pushing simpleperf_x86 to /data/local/tmp/perfd/...
2023-03-15 21:19:22,392 [ 306342] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed simpleperf_x86 to /data/local/tmp/perfd/.
2023-03-15 21:19:22,392 [ 306342] INFO - #c.a.t.i.t.TransportFileManager - Pushing simpleperf_arm to /data/local/tmp/perfd/...
2023-03-15 21:19:22,544 [ 306494] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed simpleperf_arm to /data/local/tmp/perfd/.
2023-03-15 21:19:22,544 [ 306494] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfetto_x86 to /data/local/tmp/perfd/...
2023-03-15 21:19:22,680 [ 306630] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfetto_x86 to /data/local/tmp/perfd/.
2023-03-15 21:19:22,680 [ 306630] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfetto_arm to /data/local/tmp/perfd/...
2023-03-15 21:19:22,870 [ 306820] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfetto_arm to /data/local/tmp/perfd/.
2023-03-15 21:19:22,871 [ 306821] INFO - #c.a.t.i.t.TransportFileManager - Pushing x86/libperfetto.so to /data/local/tmp/perfd/...
2023-03-15 21:19:23,081 [ 307031] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed x86/libperfetto.so to /data/local/tmp/perfd/.
2023-03-15 21:19:23,081 [ 307031] INFO - #c.a.t.i.t.TransportFileManager - Pushing arm/libperfetto.so to /data/local/tmp/perfd/...
2023-03-15 21:19:23,216 [ 307166] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed arm/libperfetto.so to /data/local/tmp/perfd/.
2023-03-15 21:19:23,216 [ 307166] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_x86 to /data/local/tmp/perfd/...
2023-03-15 21:19:23,342 [ 307292] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_x86 to /data/local/tmp/perfd/.
2023-03-15 21:19:23,342 [ 307292] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_arm to /data/local/tmp/perfd/...
2023-03-15 21:19:23,467 [ 307417] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_arm to /data/local/tmp/perfd/.
2023-03-15 21:19:23,468 [ 307418] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_probes_x86 to /data/local/tmp/perfd/...
2023-03-15 21:19:23,591 [ 307541] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_probes_x86 to /data/local/tmp/perfd/.
2023-03-15 21:19:23,591 [ 307541] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_probes_arm to /data/local/tmp/perfd/...
2023-03-15 21:19:23,741 [ 307691] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_probes_arm to /data/local/tmp/perfd/.
2023-03-15 21:19:23,895 [ 307845] INFO - #c.a.t.i.t.TransportDeviceManager - [Transport]: Executing /data/local/tmp/perfd/transport -config_file=/data/local/tmp/perfd/daemon.config
2023-03-15 21:19:23,958 [ 307908] INFO - #c.a.t.i.t.TransportDeviceManager - [Transport]: Server listening on unix:@AndroidStudioTransport port:1
2023-03-15 21:19:23,966 [ 307916] INFO - #c.a.t.i.t.TransportDeviceManager - Port forwarding created for port: 43051
2023-03-15 21:19:23,990 [ 307940] INFO - #c.a.t.i.t.TransportServiceProxy - ProfilerDevice created: device_id: 336432706114007870
manufacturer: "Google"
model: "Pixel_2_API_30"
serial: "emulator-5554"
version: "11"
api_level: 30
feature_level: 30
is_emulator: true
build_tags: "release-keys"
build_type: "user"
cpu_abi: "x86"
state: ONLINE
2023-03-15 21:19:24,072 [ 308022] INFO - #c.a.t.i.t.TransportDeviceManager - TransportProxy successfully created for device: emulator-5554
2023-03-15 21:19:25,150 [ 309100] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 21:19:26,241 [ 310191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,241 [ 310191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,247 [ 310197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,255 [ 310205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,255 [ 310205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,255 [ 310205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,256 [ 310206] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,256 [ 310206] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,256 [ 310206] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,264 [ 310214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,264 [ 310214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,264 [ 310214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,264 [ 310214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,264 [ 310214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,278 [ 310228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,278 [ 310228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,278 [ 310228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,279 [ 310229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,279 [ 310229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,279 [ 310229] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,287 [ 310237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,288 [ 310238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,298 [ 310248] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,298 [ 310248] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,298 [ 310248] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,306 [ 310256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,307 [ 310257] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,307 [ 310257] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,307 [ 310257] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,307 [ 310257] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,307 [ 310257] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,319 [ 310269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,320 [ 310270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,320 [ 310270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,320 [ 310270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,323 [ 310273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,338 [ 310288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,339 [ 310289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,339 [ 310289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,339 [ 310289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,340 [ 310290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,340 [ 310290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,343 [ 310293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,343 [ 310293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,343 [ 310293] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,349 [ 310299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,351 [ 310301] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,353 [ 310303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,373 [ 310323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,373 [ 310323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,373 [ 310323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,373 [ 310323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,373 [ 310323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,373 [ 310323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,375 [ 310325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,375 [ 310325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,375 [ 310325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,380 [ 310330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,382 [ 310332] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,385 [ 310335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,385 [ 310335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,385 [ 310335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,393 [ 310343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,393 [ 310343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,393 [ 310343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,393 [ 310343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,393 [ 310343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,393 [ 310343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,396 [ 310346] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,397 [ 310347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,397 [ 310347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,407 [ 310357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,408 [ 310358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,408 [ 310358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,429 [ 310379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,429 [ 310379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:26,429 [ 310379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:37,556 [ 321506] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-15 21:19:37,608 [ 321558] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 11 ms, PluginAdvertiserExtensions took 43 ms
2023-03-15 21:19:37,724 [ 321674] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)Kotlin2JvmCompilerArguments took 15 ms, XDebuggerManager took 40 ms
2023-03-15 21:19:37,815 [ 321765] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)CompilerConfiguration took 18 ms
2023-03-15 21:19:37,817 [ 321767] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:19:38,175 [ 322125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:38,196 [ 322146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:38,212 [ 322162] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:38,228 [ 322178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:38,241 [ 322191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:38,255 [ 322205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:38,311 [ 322261] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:19:39,056 [ 323006] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 21:19:39,057 [ 323007] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 21:19:42,273 [ 326223] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 21:21:46,573 [ 450523] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Debug bridge changed
2023-03-15 21:21:46,637 [ 450587] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Successfully obtained debug bridge
2023-03-15 21:21:46,693 [ 450643] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 14.24 ms to execute: su 0 sh -c 'id'
2023-03-15 21:21:46,696 [ 450646] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 1): /system/bin/sh: su: inaccessible or not found
2023-03-15 21:21:46,701 [ 450651] INFO - #c.a.t.i.e.a.AdbDeviceCapabilities - Device "Pixel_2_API_30 [emulator-5554] (emulator-5554) - ONLINE" does not seem to support the "su 0" command:
/system/bin/sh: su: inaccessible or not found
com.android.tools.idea.adb.AdbShellCommandException: /system/bin/sh: su: inaccessible or not found
at com.android.tools.idea.adb.AdbShellCommandException.create(AdbShellCommandException.java:26)
at com.android.tools.idea.adb.AdbShellCommandResult.throwIfError(AdbShellCommandResult.java:50)
at com.android.tools.idea.explorer.adbimpl.AdbDeviceCapabilities$supportsSuRootCommand$2.invokeSuspend(AdbDeviceCapabilities.kt:124)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:21:46,778 [ 450728] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 34.57 ms to execute: ls -al /
2023-03-15 21:21:46,778 [ 450728] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 34): total 64
2023-03-15 21:21:46,778 [ 450728] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 34): drwxr-xr-x 23 root root 4096 2008-12-31 19:00 .
2023-03-15 21:21:46,800 [ 450750] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 19.74 ms to execute: touch /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:21:46,800 [ 450750] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 1):
2023-03-15 21:21:46,820 [ 450770] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 17.15 ms to execute: ls /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:21:46,820 [ 450770] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:21:46,820 [ 450770] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:21:46,848 [ 450798] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 17.18 ms to execute: rm /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:21:46,849 [ 450799] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 1):
2023-03-15 21:21:46,897 [ 450847] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 20.39 ms to execute: ls -l -d /bin/
2023-03-15 21:21:46,897 [ 450847] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwxr-x--x 5 root shell 8192 2008-12-31 19:00 /bin/
2023-03-15 21:21:46,897 [ 450847] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:21:46,924 [ 450874] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 15.41 ms to execute: ls -l -d /bugreports/
2023-03-15 21:21:46,924 [ 450874] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwx------ 2 shell shell 4096 2023-03-10 15:01 /bugreports/
2023-03-15 21:21:46,924 [ 450874] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:21:46,953 [ 450903] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 28.17 ms to execute: ls -l -d /d/
2023-03-15 21:21:46,953 [ 450903] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): ls: /d/: No such file or directory
2023-03-15 21:21:46,953 [ 450903] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:21:46,973 [ 450923] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 18.91 ms to execute: ls -l -d /default.prop/
2023-03-15 21:21:46,973 [ 450923] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): ls: /default.prop/: Not a directory
2023-03-15 21:21:46,974 [ 450924] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:21:46,988 [ 450938] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 14.39 ms to execute: ls -l -d /etc/
2023-03-15 21:21:46,988 [ 450938] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwxr-xr-x 15 root root 4096 2008-12-31 19:00 /etc/
2023-03-15 21:21:46,988 [ 450938] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:21:47,014 [ 450964] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 22.16 ms to execute: ls -l -d /sdcard/
2023-03-15 21:21:47,014 [ 450964] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwxrwx--- 14 media_rw media_rw 4096 2023-03-10 14:58 /sdcard/
2023-03-15 21:21:47,014 [ 450964] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:23:00,470 [ 524420] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)CompilerConfiguration took 15 ms
2023-03-15 21:23:00,508 [ 524458] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:23:01,133 [ 525083] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 21:23:01,134 [ 525084] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 21:23:13,992 [ 537942] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)GradleLocalSettings took 14 ms
2023-03-15 21:23:14,033 [ 537983] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-15 21:23:14,036 [ 537986] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:23:14,057 [ 538007] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 21:23:14,057 [ 538007] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 21:23:14,059 [ 538009] INFO - #c.a.t.i.t.TransportServiceProxy - UNKNOWN: channel closed
com.android.tools.idea.io.grpc.StatusRuntimeException: UNKNOWN: channel closed
at com.android.tools.idea.io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:262)
at com.android.tools.idea.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:243)
at com.android.tools.idea.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:156)
at com.android.tools.profiler.proto.TransportServiceGrpc$TransportServiceBlockingStub.getCurrentTime(TransportServiceGrpc.java:730)
at com.android.tools.idea.transport.TransportServiceProxy.updateProcesses(TransportServiceProxy.kt:288)
at com.android.tools.idea.transport.TransportServiceProxy.updateProcesses(TransportServiceProxy.kt:280)
at com.android.tools.idea.transport.TransportServiceProxy.updateDebuggables(TransportServiceProxy.kt:263)
at com.android.tools.idea.transport.TransportServiceProxy.deviceChanged(TransportServiceProxy.kt:234)
at com.android.ddmlib.AndroidDebugBridge.deviceChanged(AndroidDebugBridge.java:1310)
at com.android.ddmlib.internal.DeviceImpl.removeClient(DeviceImpl.java:982)
at com.android.ddmlib.internal.ClientImpl.close(ClientImpl.java:818)
at com.android.ddmlib.internal.MonitorThread.dropClient(MonitorThread.java:293)
at com.android.ddmlib.internal.MonitorThread.processClientActivity(MonitorThread.java:256)
at com.android.ddmlib.internal.MonitorThread.run(MonitorThread.java:198)
Caused by: java.nio.channels.ClosedChannelException
at com.android.tools.idea.io.grpc.netty.Utils.statusFromThrowable(Utils.java:267)
at com.android.tools.idea.io.grpc.netty.NettyClientHandler.onConnectionError(NettyClientHandler.java:511)
at com.android.tools.idea.io.netty.handler.codec.http2.Http2ConnectionHandler.onError(Http2ConnectionHandler.java:641)
at com.android.tools.idea.io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.writeHeaders0(DefaultHttp2ConnectionEncoder.java:250)
at com.android.tools.idea.io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.writeHeaders(DefaultHttp2ConnectionEncoder.java:166)
at com.android.tools.idea.io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.writeHeaders(DecoratingHttp2FrameWriter.java:53)
at com.android.tools.idea.io.netty.handler.codec.http2.StreamBufferingEncoder.writeHeaders(StreamBufferingEncoder.java:157)
at com.android.tools.idea.io.netty.handler.codec.http2.StreamBufferingEncoder.writeHeaders(StreamBufferingEncoder.java:141)
at com.android.tools.idea.io.grpc.netty.NettyClientHandler.createStreamTraced(NettyClientHandler.java:620)
at com.android.tools.idea.io.grpc.netty.NettyClientHandler.createStream(NettyClientHandler.java:603)
at com.android.tools.idea.io.grpc.netty.NettyClientHandler.write(NettyClientHandler.java:337)
at com.android.tools.idea.io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717)
at com.android.tools.idea.io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709)
at com.android.tools.idea.io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792)
at com.android.tools.idea.io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702)
at com.android.tools.idea.io.netty.channel.DefaultChannelPipeline.write(DefaultChannelPipeline.java:1015)
at com.android.tools.idea.io.netty.channel.AbstractChannel.write(AbstractChannel.java:289)
at com.android.tools.idea.io.grpc.netty.WriteQueue$AbstractQueuedCommand.run(WriteQueue.java:213)
at com.android.tools.idea.io.grpc.netty.WriteQueue.flush(WriteQueue.java:128)
at com.android.tools.idea.io.grpc.netty.WriteQueue.access$000(WriteQueue.java:34)
at com.android.tools.idea.io.grpc.netty.WriteQueue$1.run(WriteQueue.java:46)
at com.android.tools.idea.io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
at com.android.tools.idea.io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:497)
at com.android.tools.idea.io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at com.android.tools.idea.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at com.android.tools.idea.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.android.tools.idea.io.netty.channel.StacklessClosedChannelException
at com.android.tools.idea.io.netty.channel.AbstractChannel$AbstractUnsafe.write(Object, ChannelPromise)(Unknown Source)
2023-03-15 21:23:14,065 [ 538015] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:23:14,068 [ 538018] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-15 21:23:14,068 [ 538018] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:23:14,068 [ 538018] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:23:14,068 [ 538018] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-15 21:23:14,082 [ 538032] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-15 21:23:14,083 [ 538033] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-15 21:23:14,085 [ 538035] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-15 21:23:14,086 [ 538036] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 21:23:14,086 [ 538036] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-15 21:23:14,087 [ 538037] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-15 21:23:14,087 [ 538037] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 21:23:14,087 [ 538037] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-15 21:23:14,087 [ 538037] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-15 21:23:14,101 [ 538051] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-15 21:23:14,125 [ 538075] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 54 ms
2023-03-15 21:23:14,134 [ 538084] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-15 21:23:14,137 [ 538087] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-15 21:23:14,168 [ 538118] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-15 21:23:14,172 [ 538122] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-15 21:23:14,172 [ 538122] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-15 21:23:14,173 [ 538123] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-15 21:23:14,181 [ 538131] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-15 21:23:14,186 [ 538136] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@2a70b6e4
2023-03-15 21:23:14,280 [ 538230] INFO - #c.a.t.i.t.TransportFileManager - Pushing transport to /data/local/tmp/perfd/...
2023-03-15 21:23:14,337 [ 538287] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-15 21:23:14,358 [ 538308] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-15 21:23:14,487 [ 538437] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed transport to /data/local/tmp/perfd/.
2023-03-15 21:23:14,488 [ 538438] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfa.jar to /data/local/tmp/perfd/...
2023-03-15 21:23:14,505 [ 538455] INFO - #c.a.t.i.a.p.ProcessNameMonitor - Adding emulator-5554
2023-03-15 21:23:14,507 [ 538457] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices-l" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 21:23:14,591 [ 538541] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfa.jar to /data/local/tmp/perfd/.
2023-03-15 21:23:14,591 [ 538541] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfa_okhttp.dex to /data/local/tmp/perfd/...
2023-03-15 21:23:14,632 [ 538582] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@2a70b6e4 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@88098b9
2023-03-15 21:23:14,700 [ 538650] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 342 millis (read time: 338)
2023-03-15 21:23:14,700 [ 538650] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfa_okhttp.dex to /data/local/tmp/perfd/.
2023-03-15 21:23:14,701 [ 538651] INFO - #c.a.t.i.t.TransportFileManager - Pushing libjvmtiagent_x86.so to /data/local/tmp/perfd/...
2023-03-15 21:23:14,741 [ 538691] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/c820116c
2023-03-15 21:23:14,742 [ 538692] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-15 21:23:14,871 [ 538821] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:23:14,873 [ 538823] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:23:14,873 [ 538823] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:23:14,879 [ 538829] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-15 21:23:14,900 [ 538850] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:23:14,900 [ 538850] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:23:14,912 [ 538862] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed libjvmtiagent_x86.so to /data/local/tmp/perfd/.
2023-03-15 21:23:14,912 [ 538862] INFO - #c.a.t.i.t.TransportFileManager - Pushing libjvmtiagent_arm.so to /data/local/tmp/perfd/...
2023-03-15 21:23:14,918 [ 538868] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On project open
2023-03-15 21:23:14,919 [ 538869] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:23:14,929 [ 538879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:23:14,929 [ 538879] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-15 21:23:14,934 [ 538884] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:23:15,127 [ 539077] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed libjvmtiagent_arm.so to /data/local/tmp/perfd/.
2023-03-15 21:23:15,127 [ 539077] INFO - #c.a.t.i.t.TransportFileManager - Pushing simpleperf_x86 to /data/local/tmp/perfd/...
2023-03-15 21:23:15,189 [ 539139] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 836ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:23:15,194 [ 539144] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 1131 ms
2023-03-15 21:23:15,332 [ 539282] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed simpleperf_x86 to /data/local/tmp/perfd/.
2023-03-15 21:23:15,332 [ 539282] INFO - #c.a.t.i.t.TransportFileManager - Pushing simpleperf_arm to /data/local/tmp/perfd/...
2023-03-15 21:23:15,468 [ 539418] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed simpleperf_arm to /data/local/tmp/perfd/.
2023-03-15 21:23:15,468 [ 539418] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfetto_x86 to /data/local/tmp/perfd/...
2023-03-15 21:23:15,585 [ 539535] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 75305; Number of files for indexing: 0 took 666ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:23:15,596 [ 539546] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 21:23:15,598 [ 539548] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-15 21:23:15,599 [ 539549] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 1 ms
2023-03-15 21:23:15,599 [ 539549] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-15 21:23:15,599 [ 539549] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-15 21:23:15,599 [ 539549] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-15 21:23:15,601 [ 539551] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-15 21:23:15,601 [ 539551] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 2 ms
2023-03-15 21:23:15,602 [ 539552] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-15 21:23:15,602 [ 539552] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-15 21:23:15,602 [ 539552] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 21:23:15,603 [ 539553] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-15 21:23:15,603 [ 539553] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 1 ms
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-15 21:23:15,604 [ 539554] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-15 21:23:15,605 [ 539555] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 1 ms
2023-03-15 21:23:15,612 [ 539562] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfetto_x86 to /data/local/tmp/perfd/.
2023-03-15 21:23:15,613 [ 539563] INFO - #c.a.t.i.t.TransportFileManager - Pushing perfetto_arm to /data/local/tmp/perfd/...
2023-03-15 21:23:15,720 [ 539670] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-15 21:23:15,726 [ 539676] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-15 21:23:15,734 [ 539684] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:23:15,767 [ 539717] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed perfetto_arm to /data/local/tmp/perfd/.
2023-03-15 21:23:15,768 [ 539718] INFO - #c.a.t.i.t.TransportFileManager - Pushing x86/libperfetto.so to /data/local/tmp/perfd/...
2023-03-15 21:23:15,886 [ 539836] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:23:16,000 [ 539950] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed x86/libperfetto.so to /data/local/tmp/perfd/.
2023-03-15 21:23:16,000 [ 539950] INFO - #c.a.t.i.t.TransportFileManager - Pushing arm/libperfetto.so to /data/local/tmp/perfd/...
2023-03-15 21:23:16,243 [ 540193] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed arm/libperfetto.so to /data/local/tmp/perfd/.
2023-03-15 21:23:16,244 [ 540194] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_x86 to /data/local/tmp/perfd/...
2023-03-15 21:23:16,368 [ 540318] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_x86 to /data/local/tmp/perfd/.
2023-03-15 21:23:16,368 [ 540318] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_arm to /data/local/tmp/perfd/...
2023-03-15 21:23:16,491 [ 540441] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_arm to /data/local/tmp/perfd/.
2023-03-15 21:23:16,492 [ 540442] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_probes_x86 to /data/local/tmp/perfd/...
2023-03-15 21:23:16,615 [ 540565] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_probes_x86 to /data/local/tmp/perfd/.
2023-03-15 21:23:16,615 [ 540565] INFO - #c.a.t.i.t.TransportFileManager - Pushing traced_probes_arm to /data/local/tmp/perfd/...
2023-03-15 21:23:16,665 [ 540615] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.view.View
2023-03-15 21:23:16,743 [ 540693] INFO - #c.a.t.i.t.TransportFileManager - Successfully pushed traced_probes_arm to /data/local/tmp/perfd/.
2023-03-15 21:23:16,848 [ 540798] INFO - #c.a.t.i.t.TransportDeviceManager - [Transport]: Executing /data/local/tmp/perfd/transport -config_file=/data/local/tmp/perfd/daemon.config
2023-03-15 21:23:16,871 [ 540821] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.preference.Preference
2023-03-15 21:23:16,880 [ 540830] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for android.support.v7.preference.Preference
2023-03-15 21:23:16,880 [ 540830] INFO - #c.a.t.i.p.TagToClassMapper - Building initial class map for androidx.preference.Preference
2023-03-15 21:23:16,908 [ 540858] INFO - #c.a.t.i.t.TransportDeviceManager - [Transport]: Server listening on unix:@AndroidStudioTransport port:1
2023-03-15 21:23:16,915 [ 540865] INFO - #c.a.t.i.t.TransportDeviceManager - Port forwarding created for port: 46177
2023-03-15 21:23:16,916 [ 540866] SEVERE - c.a.t.i.i.g.i.ManagedChannelOrphanWrapper - *~*~*~ Channel {0} was not shutdown properly!!! ~*~*~*
Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
2023-03-15 21:23:16,917 [ 540867] INFO - #c.a.t.i.t.TransportServiceProxy - ProfilerDevice created: device_id: 336432706114007870
manufacturer: "Google"
model: "Pixel_2_API_30"
serial: "emulator-5554"
version: "11"
api_level: 30
feature_level: 30
is_emulator: true
build_tags: "release-keys"
build_type: "user"
cpu_abi: "x86"
state: ONLINE
2023-03-15 21:23:16,926 [ 540876] INFO - #c.a.t.i.t.TransportDeviceManager - TransportProxy successfully created for device: emulator-5554
2023-03-15 21:23:17,646 [ 541596] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,650 [ 541600] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,660 [ 541610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,667 [ 541617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,667 [ 541617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,667 [ 541617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,668 [ 541618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,668 [ 541618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,668 [ 541618] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,674 [ 541624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,676 [ 541626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,676 [ 541626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,677 [ 541627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,677 [ 541627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,685 [ 541635] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,685 [ 541635] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,686 [ 541636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,686 [ 541636] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,692 [ 541642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,694 [ 541644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,694 [ 541644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,694 [ 541644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,702 [ 541652] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,702 [ 541652] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,702 [ 541652] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,703 [ 541653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,703 [ 541653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,703 [ 541653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,704 [ 541654] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,710 [ 541660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,711 [ 541661] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,721 [ 541671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,721 [ 541671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,721 [ 541671] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,722 [ 541672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,722 [ 541672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,722 [ 541672] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,727 [ 541677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,727 [ 541677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,727 [ 541677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,727 [ 541677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,731 [ 541681] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,736 [ 541686] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,742 [ 541692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,742 [ 541692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,742 [ 541692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,749 [ 541699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,749 [ 541699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,749 [ 541699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,749 [ 541699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,753 [ 541703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,753 [ 541703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,753 [ 541703] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,759 [ 541709] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,760 [ 541710] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,760 [ 541710] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,760 [ 541710] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,762 [ 541712] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,778 [ 541728] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,778 [ 541728] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,778 [ 541728] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,780 [ 541730] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,780 [ 541730] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,780 [ 541730] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,785 [ 541735] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,790 [ 541740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,809 [ 541759] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,809 [ 541759] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,809 [ 541759] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,820 [ 541770] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,820 [ 541770] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:17,821 [ 541771] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:18,829 [ 542779] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:18,838 [ 542788] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,165 [ 543115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,165 [ 543115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,165 [ 543115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,176 [ 543126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,177 [ 543127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,177 [ 543127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,177 [ 543127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,184 [ 543134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,184 [ 543134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,184 [ 543134] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,186 [ 543136] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,194 [ 543144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,194 [ 543144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,195 [ 543145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,195 [ 543145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,202 [ 543152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,205 [ 543155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,205 [ 543155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,205 [ 543155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,210 [ 543160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,215 [ 543165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,215 [ 543165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,215 [ 543165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,217 [ 543167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,225 [ 543175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,225 [ 543175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,225 [ 543175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:19,240 [ 543190] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:23:25,939 [ 549889] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-15 21:23:25,940 [ 549890] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-15 21:23:25,996 [ 549946] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 56 ms. Thread[ApplicationImpl pooled thread 41,4,main]
2023-03-15 21:25:18,334 [ 662284] INFO - #g.r.GitRebaseProcess - Started rebase
2023-03-15 21:25:18,348 [ 662298] INFO - #g.r.GitRebaseProcess - Rebasing root MealChoo, mode: standard
2023-03-15 21:25:18,361 [ 662311] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false -c core.commentChar= rebase origin/Pj Pj
2023-03-15 21:25:18,430 [ 662380] INFO - #c.i.o.v.c.VcsShelveChangesSaver - load
2023-03-15 21:25:31,163 [ 675113] INFO - #g.c.GitHandler - [MealChoo] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false checkout -B Pj origin/Pj --
2023-03-15 21:25:31,170 [ 675120] INFO - #g.c.GitHandler - Reset branch 'Pj'
2023-03-15 21:25:31,170 [ 675120] INFO - #g.c.GitHandler - branch 'Pj' set up to track 'origin/Pj'.
2023-03-15 21:25:31,172 [ 675122] INFO - #g.c.GitHandler - Your branch is up to date with 'origin/Pj'.
2023-03-15 21:25:31,977 [ 675927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,977 [ 675927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,986 [ 675936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,988 [ 675938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,988 [ 675938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,988 [ 675938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,988 [ 675938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,988 [ 675938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,988 [ 675938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,994 [ 675944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,994 [ 675944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,996 [ 675946] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,996 [ 675946] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:31,996 [ 675946] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,001 [ 675951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,006 [ 675956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,006 [ 675956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,006 [ 675956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,006 [ 675956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,006 [ 675956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,006 [ 675956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,012 [ 675962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,012 [ 675962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,033 [ 675983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,034 [ 675984] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,034 [ 675984] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,042 [ 675992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,047 [ 675997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,047 [ 675997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,048 [ 675998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,048 [ 675998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,048 [ 675998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,048 [ 675998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,056 [ 676006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,056 [ 676006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,058 [ 676008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,058 [ 676008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,058 [ 676008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,066 [ 676016] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,068 [ 676018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,068 [ 676018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,068 [ 676018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,069 [ 676019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,069 [ 676019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,069 [ 676019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,073 [ 676023] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,074 [ 676024] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,078 [ 676028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,078 [ 676028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,078 [ 676028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,083 [ 676033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,089 [ 676039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,089 [ 676039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,093 [ 676043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,093 [ 676043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,093 [ 676043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,098 [ 676048] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,099 [ 676049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,099 [ 676049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,099 [ 676049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,099 [ 676049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,099 [ 676049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,099 [ 676049] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,107 [ 676057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,107 [ 676057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,107 [ 676057] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,119 [ 676069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,119 [ 676069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,129 [ 676079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,132 [ 676082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,132 [ 676082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,132 [ 676082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,133 [ 676083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,133 [ 676083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,133 [ 676083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,141 [ 676091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,141 [ 676091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,141 [ 676091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,361 [ 676311] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,370 [ 676320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,378 [ 676328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,385 [ 676335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,388 [ 676338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,388 [ 676338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,388 [ 676338] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,389 [ 676339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,389 [ 676339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,389 [ 676339] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,394 [ 676344] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,400 [ 676350] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,400 [ 676350] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,400 [ 676350] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,402 [ 676352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,412 [ 676362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,412 [ 676362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,412 [ 676362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,422 [ 676372] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,423 [ 676373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,423 [ 676373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,433 [ 676383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,433 [ 676383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,433 [ 676383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,435 [ 676385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,444 [ 676394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,444 [ 676394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:32,444 [ 676394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:25:42,175 [ 686125] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:25:42,190 [ 686140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:25:42,231 [ 686181] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle]
2023-03-15 21:25:42,238 [ 686188] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle
2023-03-15 21:26:20,791 [ 724741] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:26:20,951 [ 724901] INFO - #c.i.u.SystemNotificationsImpl - java.lang.UnsatisfiedLinkError: Unable to load library 'libnotify.so.4':
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
libnotify.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Native library (linux-x86-64/libnotify.so.4) not found in resource path (/app/extra/android-studio/lib/util.jar:/app/extra/android-studio/lib/app.jar:/app/extra/android-studio/lib/3rd-party-rt.jar:/app/extra/android-studio/lib/jna.jar:/app/extra/android-studio/lib/platform-statistics-devkit.jar:/app/extra/android-studio/lib/jps-model.jar:/app/extra/android-studio/lib/rd-core.jar:/app/extra/android-studio/lib/rd-framework.jar:/app/extra/android-studio/lib/stats.jar:/app/extra/android-studio/lib/protobuf.jar:/app/extra/android-studio/lib/external-system-rt.jar:/app/extra/android-studio/lib/forms_rt.jar:/app/extra/android-studio/lib/intellij-test-discovery.jar:/app/extra/android-studio/lib/rd-swing.jar:/app/extra/android-studio/lib/annotations.jar:/app/extra/android-studio/lib/groovy.jar:/app/extra/android-studio/lib/annotations-java5.jar:/app/extra/android-studio/lib/byte-buddy-agent.jar:/app/extra/android-studio/lib/error-prone-annotations.jar:/app/extra/android-studio/lib/externalProcess-rt.jar:/app/extra/android-studio/lib/grpc-netty-shaded.jar:/app/extra/android-studio/lib/idea_rt.jar:/app/extra/android-studio/lib/intellij-coverage-agent-1.0.656.jar:/app/extra/android-studio/lib/junit.jar:/app/extra/android-studio/lib/junit4.jar:/app/extra/android-studio/lib/lz4-java.jar:/app/extra/android-studio/lib/platform-objectSerializer-annotations.jar:/app/extra/android-studio/lib/pty4j.jar:/app/extra/android-studio/lib/rd-text.jar:/app/extra/android-studio/lib/resources.jar:/app/extra/android-studio/lib/util_rt.jar:/app/extra/android-studio/lib/winp.jar:/app/extra/android-studio/lib/ant/lib/ant.jar:/app/extra/android-studio/lib/dbus-java-3.2.1.jar:/app/extra/android-studio/lib/java-utils-1.0.6.jar:/app/extra/android-studio/lib/jnr-unixsocket-0.23.jar:/app/extra/android-studio/lib/jnr-ffi-2.1.10.jar:/app/extra/android-studio/lib/jffi-1.2.19.jar:/app/extra/android-studio/lib/jffi-1.2.19-native.jar:/app/extra/android-studio/lib/asm-7.1.jar:/app/extra/android-studio/lib/asm-commons-7.1.jar:/app/extra/android-studio/lib/asm-analysis-7.1.jar:/app/extra/android-studio/lib/asm-tree-7.1.jar:/app/extra/android-studio/lib/asm-util-7.1.jar:/app/extra/android-studio/lib/jnr-a64asm-1.0.0.jar:/app/extra/android-studio/lib/jnr-x86asm-1.0.2.jar:/app/extra/android-studio/lib/jnr-constants-0.9.12.jar:/app/extra/android-studio/lib/jnr-enxio-0.21.jar:/app/extra/android-studio/lib/jnr-posix-3.0.50.jar)
2023-03-15 21:26:20,960 [ 724910] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 38 s 763 ms
2023-03-15 21:26:38,632 [ 742582] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:26:38,638 [ 742588] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:26:38,640 [ 742590] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle]
2023-03-15 21:26:38,643 [ 742593] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle
2023-03-15 21:26:39,881 [ 743831] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:26:39,901 [ 743851] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 s 258 ms
2023-03-15 21:26:50,919 [ 754869] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:25,950 [ 789900] INFO - #c.i.o.a.i.PopupMenuPreloader - 31028 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 111 ms
2023-03-15 21:27:42,595 [ 806545] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:27:42,631 [ 806581] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:5, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:27:42,633 [ 806583] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:5, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:27:42,633 [ 806583] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_USER_SYNC_ACTION) sync with Gradle for project 'MealChoo'.
2023-03-15 21:27:42,708 [ 806658] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:42,710 [ 806660] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:42,744 [ 806694] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:27:42,840 [ 806790] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=14896948160966 --init-script /tmp/sync.studio.tooling.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:27:50,514 [ 814464] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:5)
2023-03-15 21:27:50,515 [ 814465] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 21:27:50,520 [ 814470] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get compatible updates from Marketplace: plugins.jetbrains.com
2023-03-15 21:27:50,524 [ 814474] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.New@88098b9 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@503accaa
2023-03-15 21:27:50,534 [ 814484] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 7934 ms.
2023-03-15 21:27:50,654 [ 814604] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:51,345 [ 815295] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:27:51,364 [ 815314] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:51,712 [ 815662] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 21:27:51,857 [ 815807] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with partial rescanning with trace_hash = 234475139:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:80)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:86)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1003)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1029)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:85)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown(ProjectRootManagerImpl.java:84)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:411)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.workspaceModelCommit(IdeModifiableModelsProviderImpl.java:136)
at com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProviderImpl.commit(IdeModifiableModelsProviderImpl.java:132)
at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:424)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:22)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$5(ExternalSystemApiUtil.java:329)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:96)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:27:51,878 [ 815828] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:27:51,878 [ 815828] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:27:51,878 [ 815828] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:5)
2023-03-15 21:27:51,879 [ 815829] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 9 s 244 ms
2023-03-15 21:27:51,879 [ 815829] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:51,903 [ 815853] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 21:27:51,905 [ 815855] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 21:27:51,934 [ 815884] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:27:51,974 [ 815924] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: On updated roots of library 'Kotlin Script dependencies'
2023-03-15 21:27:51,974 [ 815924] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:27:51,979 [ 815929] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:27:51,982 [ 815932] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:52,252 [ 816202] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 34064; Number of files for indexing: 0 took 278ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:27:52,252 [ 816202] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 21:27:52,262 [ 816212] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: androidx.annotation:annotation:1.3.0", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.7.20", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20", "Library Gradle: androidx.arch.core:core-common:2.1.0", "Library Gradle: androidx.lifecycle:lifecycle-common:2.5.1", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1", "Library Gradle: com.google.firebase:firebase-annotations:16.1.0", "Library Gradle: com.google.protobuf:protobuf-javalite:3.19.2", "Library Gradle: com.squareup.okhttp:okhttp:2.7.5" and 31 iterators more
2023-03-15 21:27:52,262 [ 816212] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:27:52,264 [ 816214] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:27:52,419 [ 816369] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:27:52,550 [ 816500] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 9110; Number of files for indexing: 0 took 287ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:27:52,550 [ 816500] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-15 21:27:52,587 [ 816537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:28:11,465 [ 835415] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Google Sdk_gphone_x86 [Pixel_2_API_30] with ABIs: [x86, armeabi-v7a, armeabi]
2023-03-15 21:28:11,466 [ 835416] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug]
2023-03-15 21:28:11,506 [ 835456] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:28:11,507 [ 835457] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.studio.version=2022.1.1 Final, -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle, -Pandroid.injected.enableStableIds=true, -Pandroid.injected.build.api=30, -Pandroid.injected.build.density=420dpi, -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi, --stacktrace]
2023-03-15 21:28:11,510 [ 835460] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.attribution.file.location=/home/pj/AndroidStudioProjects/MealChoo/.gradle -Pandroid.injected.enableStableIds=true -Pandroid.injected.build.api=30 -Pandroid.injected.build.density=420dpi -Pandroid.injected.build.abi=x86,armeabi-v7a,armeabi --stacktrace
2023-03-15 21:28:13,896 [ 837846] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:28:13,899 [ 837849] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models.
2023-03-15 21:28:13,900 [ 837850] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build.invoker.AssembleInvocationResult@7865b0ab
2023-03-15 21:28:13,947 [ 837897] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 2 s 436 ms
2023-03-15 21:28:14,098 [ 838048] INFO - #c.a.t.i.r.GradleApkProvider - APKs for Module: 'MealChoo.app.main':
2023-03-15 21:28:14,099 [ 838049] INFO - #c.a.t.i.r.GradleApkProvider - fr.steph.mealchoo =>
2023-03-15 21:28:14,099 [ 838049] INFO - #c.a.t.i.r.GradleApkProvider - MealChoo.app : /home/pj/AndroidStudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk
2023-03-15 21:28:14,169 [ 838119] INFO - #c.a.t.i.r.AndroidLiveLiteralDeployMonitor - Creating monitor for project MealChoo targeting app fr.steph.mealchoo
2023-03-15 21:28:14,196 [ 838146] INFO - #c.a.t.i.r.d.l.AndroidLiveEditDeployMonitor - Live Edit on device disabled via settings.
2023-03-15 21:28:14,570 [ 838520] INFO - #c.a.t.i.r.t.ApplyChangesTask - Applying changes to application: fr.steph.mealchoo
2023-03-15 21:28:14,572 [ 838522] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy Optimistic Apply Session 9c990e0a-06a7-4df8-8cac-6404c7d2b0f9
2023-03-15 21:28:14,924 [ 838874] INFO - #c.a.t.i.r.t.AbstractDeployTask - Created SocketChannel to 'emulator-5554'
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644055ms TRC_BEG [9215][9215] : Installer request:overlayswap
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644065ms TRC_BEG [9215][9215] : ExtractBinaries
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644065ms TRC_BEG [9215][9215] : CopyAgent()
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644068ms LOG_ERR [9215][9215] : MessagePipeWrapper: Cannot write (EOF)
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644068ms LOG_ERR [9215][9215] : Unable to write magic number to pipe
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644068ms TRC_BEG [9215][9215] : InstallClient::StartServer
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644068ms TRC_BEG [9215][9215] : InstallClient::StopServer
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644068ms TRC_BEG [9215][9215] : InstallClient::SpawnServer
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644131ms TRC_BEG [9215][9215] : ReadBytes: 8
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644131ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644131ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : PreSwap
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : Swap
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : FilterProcessIds
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : ListenForAgents
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : ReadBytes: 8
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : ReadBytes: 6
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms TRC_BEG [9215][9215] : AttachAgents
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644132ms LOG_OUT [9215][9215] : Attaching agent: '/data/data/fr.steph.mealchoo/code_cache/startup_agents/8dee6a62-agent.so'
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644172ms TRC_BEG [9215][9215] : ReadBytes: 8
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644172ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644172ms TRC_BEG [9215][9215] : ReadBytes: 369
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644155ms TRC_BEG [9216][9216] : ReadBytes: 8
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644170ms TRC_BEG [9216][9216] : ReadBytes: 4
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644170ms TRC_BEG [9216][9216] : ReadBytes: 207
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644158ms TRC_BEG [7776][7776] : ReadBytes: 8
2023-03-15 21:28:15,490 [ 839440] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644158ms TRC_BEG [7776][7776] : ReadBytes: 4
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644158ms TRC_BEG [7776][7776] : ReadBytes: 29
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644166ms TRC_BEG [7776][7776] : doHotSwap
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644172ms TRC_BEG [9215][9215] : PostSwap
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644172ms TRC_BEG [9215][9215] : UpdateOverlay
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644350ms TRC_BEG [9215][9215] : ReadBytes: 8
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644350ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644350ms TRC_BEG [9215][9215] : ReadBytes: 120
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644217ms LOG_ERR [9216][9216] : Could not remove dir '/data/data/fr.steph.mealchoo/code_cache/.ll/': No such file or directory
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644372ms TRC_BEG [9215][9215] : GetAgentLogs
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644373ms TRC_BEG [9215][9215] : ReadBytes: 8
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644373ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,491 [ 839441] INFO - #c.a.t.i.r.t.AbstractDeployTask - 16644373ms TRC_BEG [9215][9215] : ReadBytes: 4
2023-03-15 21:28:15,499 [ 839449] INFO - #c.a.t.i.r.t.AbstractDeployTask - Deploy APK Check session='9c990e0a-06a7-4df8-8cac-6404c7d2b0f9', path='/home/pj/AndroidStudioProjects/MealChoo/app/build/intermediates/apk/debug/app-debug.apk', size='9813187', fingerprint='fe2ea26613abedfc01f85104f5a08c4505e3cc28', crTime='2023-03-16T01:28:13.803567Z', modTime='2023-03-16T01:28:13.803567Z', acTime='2023-03-16T01:28:13.807567Z'
2023-03-15 21:28:15,505 [ 839455] INFO - #c.a.t.i.r.t.AbstractDeployTask - Apply Changes successfully finished in 1 s 250 ms.
2023-03-15 21:28:15,524 [ 839474] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 21:28:16,042 [ 839992] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-15 21:28:16,044 [ 839994] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-15 21:28:45,323 [ 869273] INFO - #c.a.t.i.r.AndroidLogcatOutputCapture - stopAll()
2023-03-15 21:28:45,697 [ 869647] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:28:45,795 [ 869745] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:29:22,345 [ 906295] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:29:22,347 [ 906297] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:29:22,421 [ 906371] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-15 21:29:22,422 [ 906372] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:29:22,440 [ 906390] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:36885
2023-03-15 21:29:34,330 [ 918280] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:29:34,351 [ 918301] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:36885
2023-03-15 21:30:18,542 [ 962492] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.ANDROIDX.CONSTRAINTLAYOUT.WIDGET._CONSTRAINT_LAYOUT)
java.lang.ClassNotFoundException: icons.StudioIcons$LayoutEditor$Palette$ANDROIDX$CONSTRAINTLAYOUT$WIDGET PluginClassLoader(plugin=PluginDescriptor(name=Android, id=org.jetbrains.android, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/android, version=2022.1.1 Final, package=null, isBundled=true), packagePrefix=null, instanceId=85, state=active)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:220)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:222)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at org.jetbrains.android.dom.structure.layout.LayoutStructureViewBuilder$LayoutNode.getIcon(LayoutStructureViewBuilder.java:178)
at com.intellij.ide.projectView.PresentationData.updateFrom(PresentationData.java:164)
at com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.update(TreeElementWrapper.java:42)
at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:78)
at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:30)
at com.intellij.ui.tree.StructureTreeModel$Node.update(StructureTreeModel.java:458)
at com.intellij.ui.tree.StructureTreeModel$Node.(StructureTreeModel.java:439)
at com.intellij.ui.tree.StructureTreeModel$Node.(StructureTreeModel.java:432)
at com.intellij.ui.tree.StructureTreeModel.getValidRoot(StructureTreeModel.java:367)
at com.intellij.ui.tree.StructureTreeModel.getRootImmediately(StructureTreeModel.java:584)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.(StructureViewComponent.java:155)
at com.intellij.ide.structureView.impl.StructureViewFactoryImpl.createStructureView(StructureViewFactoryImpl.java:150)
at com.intellij.ide.structureView.TreeBasedStructureViewBuilder.createStructureView(TreeBasedStructureViewBuilder.java:36)
at com.intellij.ide.impl.StructureViewWrapperImpl.rebuild(StructureViewWrapperImpl.java:382)
at com.intellij.ide.impl.StructureViewWrapperImpl.loggedRun(StructureViewWrapperImpl.java:514)
at com.intellij.ide.impl.StructureViewWrapperImpl$4.run(StructureViewWrapperImpl.java:321)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:332)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:322)
at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:271)
at com.intellij.util.ui.EdtInvocationManager.invokeAndWaitIfNeeded(EdtInvocationManager.java:147)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:282)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:240)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:241)
at com.intellij.util.Alarm$Request.runSafely(Alarm.java:388)
at com.intellij.util.Alarm$Request.run(Alarm.java:377)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:223)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:30:18,566 [ 962516] WARN - #c.i.o.u.IconLoader - Cannot get reflective icon (path=StudioIcons.LayoutEditor.Palette.ANDROIDX.RECYCLERVIEW.WIDGET._RECYCLER_VIEW)
java.lang.ClassNotFoundException: icons.StudioIcons$LayoutEditor$Palette$ANDROIDX$RECYCLERVIEW$WIDGET PluginClassLoader(plugin=PluginDescriptor(name=Android, id=org.jetbrains.android, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/android, version=2022.1.1 Final, package=null, isBundled=true), packagePrefix=null, instanceId=85, state=active)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:220)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at com.intellij.openapi.util.IconLoader.getReflectiveIcon(IconLoader.java:222)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForView(AndroidDomElementDescriptorProvider.java:155)
at org.jetbrains.android.dom.AndroidDomElementDescriptorProvider.getIconForViewTag(AndroidDomElementDescriptorProvider.java:138)
at org.jetbrains.android.dom.structure.layout.LayoutStructureViewBuilder$LayoutNode.getIcon(LayoutStructureViewBuilder.java:178)
at com.intellij.ide.projectView.PresentationData.updateFrom(PresentationData.java:164)
at com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.update(TreeElementWrapper.java:42)
at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:78)
at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:30)
at com.intellij.ui.tree.StructureTreeModel$Node.update(StructureTreeModel.java:458)
at com.intellij.ui.tree.StructureTreeModel$Node.(StructureTreeModel.java:439)
at com.intellij.ui.tree.StructureTreeModel$Node.(StructureTreeModel.java:432)
at com.intellij.ui.tree.StructureTreeModel.getValidChildren(StructureTreeModel.java:390)
at com.intellij.ui.tree.StructureTreeModel.validateChildren(StructureTreeModel.java:299)
at com.intellij.ui.tree.StructureTreeModel.getNode(StructureTreeModel.java:293)
at com.intellij.ui.tree.StructureTreeModel.getChildren(StructureTreeModel.java:313)
at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.getNode(AsyncTreeModel.java:545)
at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:440)
at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:406)
at com.intellij.util.concurrency.Invoker$Task.run(Invoker.java:314)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.util.concurrency.Invoker.invokeSafely(Invoker.java:203)
at com.intellij.util.concurrency.Invoker.lambda$offerSafely$0(Invoker.java:181)
at com.intellij.util.concurrency.Invoker$Background.lambda$offer$0(Invoker.java:481)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:30:25,295 [ 969245] INFO - NativeSymbolizer - Creating a native symbolizer. Executable path: /app/extra/android-studio/plugins/android-ndk/resources/lldb/bin/llvm-symbolizer
2023-03-15 21:30:25,296 [ 969246] SEVERE - c.a.t.i.i.g.i.ManagedChannelOrphanWrapper - *~*~*~ Channel {0} was not shutdown properly!!! ~*~*~*
Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
2023-03-15 21:30:26,907 [ 970857] INFO - #c.a.a.i.s.TrackDevicesService - "host:track-devices" - opening connection to ADB server, timeout: 2Â 999Â 999,0 msec remaining, 0,0 msec elapsed
2023-03-15 21:31:09,136 [1013086] INFO - #c.i.o.a.i.PopupMenuPreloader - 48280 ms since showing to preload popup menu at 'popup@BookmarksView' in 16 ms
2023-03-15 21:31:09,136 [1013086] INFO - #c.i.o.a.i.PopupMenuPreloader - 48278 ms since showing to preload popup menu at 'popup@BookmarksView' in 16 ms
2023-03-15 21:31:26,206 [1030156] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Debug bridge changed
2023-03-15 21:31:26,207 [1030157] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Successfully obtained debug bridge
2023-03-15 21:31:26,226 [1030176] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 9.050 ms to execute: su 0 sh -c 'id'
2023-03-15 21:31:26,226 [1030176] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 1): /system/bin/sh: su: inaccessible or not found
2023-03-15 21:31:26,226 [1030176] INFO - #c.a.t.i.e.a.AdbDeviceCapabilities - Device "Pixel_2_API_30 [emulator-5554] (emulator-5554) - ONLINE" does not seem to support the "su 0" command:
/system/bin/sh: su: inaccessible or not found
com.android.tools.idea.adb.AdbShellCommandException: /system/bin/sh: su: inaccessible or not found
at com.android.tools.idea.adb.AdbShellCommandException.create(AdbShellCommandException.java:26)
at com.android.tools.idea.adb.AdbShellCommandResult.throwIfError(AdbShellCommandResult.java:50)
at com.android.tools.idea.explorer.adbimpl.AdbDeviceCapabilities$supportsSuRootCommand$2.invokeSuspend(AdbDeviceCapabilities.kt:124)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:31:26,287 [1030237] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 23.74 ms to execute: ls -al /
2023-03-15 21:31:26,287 [1030237] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 34): total 64
2023-03-15 21:31:26,287 [1030237] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 34): drwxr-xr-x 23 root root 4096 2008-12-31 19:00 .
2023-03-15 21:31:26,304 [1030254] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 16.51 ms to execute: touch /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:31:26,304 [1030254] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 1):
2023-03-15 21:31:26,325 [1030275] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 20.82 ms to execute: ls /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:31:26,325 [1030275] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:31:26,325 [1030275] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:26,341 [1030291] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 15.88 ms to execute: rm /data/local/tmp/oyX2HCKL\ acuauQGJ
2023-03-15 21:31:26,341 [1030291] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 1):
2023-03-15 21:31:26,372 [1030322] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 22.15 ms to execute: ls -l -d /bin/
2023-03-15 21:31:26,372 [1030322] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwxr-x--x 5 root shell 8192 2008-12-31 19:00 /bin/
2023-03-15 21:31:26,372 [1030322] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:26,395 [1030345] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 18.90 ms to execute: ls -l -d /bugreports/
2023-03-15 21:31:26,395 [1030345] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwx------ 2 shell shell 4096 2023-03-10 15:01 /bugreports/
2023-03-15 21:31:26,395 [1030345] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:26,414 [1030364] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 15.42 ms to execute: ls -l -d /d/
2023-03-15 21:31:26,414 [1030364] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): ls: /d/: No such file or directory
2023-03-15 21:31:26,414 [1030364] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:26,431 [1030381] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 16.29 ms to execute: ls -l -d /default.prop/
2023-03-15 21:31:26,431 [1030381] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): ls: /default.prop/: Not a directory
2023-03-15 21:31:26,431 [1030381] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:26,446 [1030396] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 14.86 ms to execute: ls -l -d /etc/
2023-03-15 21:31:26,446 [1030396] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwxr-xr-x 15 root root 4096 2008-12-31 19:00 /etc/
2023-03-15 21:31:26,446 [1030396] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:26,470 [1030420] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Command took 21.03 ms to execute: ls -l -d /sdcard/
2023-03-15 21:31:26,470 [1030420] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 1 (out of 2): drwxrwx--- 14 media_rw media_rw 4096 2023-03-10 14:58 /sdcard/
2023-03-15 21:31:26,470 [1030420] INFO - #c.a.t.i.a.AdbShellCommandsUtil - Output line 2 (out of 2):
2023-03-15 21:31:36,603 [1040553] INFO - #c.g.s.f.a.d.DependencyStateManager - did not find plugin: com.google.firebase.crashlytics
2023-03-15 21:31:44,441 [1048391] INFO - #c.a.t.i.a.AssistActionHandler - Performing action Add Crashlytics SDK and plugin to your app for module MealChoo.app
2023-03-15 21:31:44,884 [1048834] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:31:44,887 [1048837] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:44,898 [1048848] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:7, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:31:44,898 [1048848] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:7, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:31:44,898 [1048848] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_ADDDEPENDENCYACTION_CALLED) sync with Gradle for project 'MealChoo'.
2023-03-15 21:31:44,956 [1048906] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:44,957 [1048907] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:44,970 [1048920] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:31:44,989 [1048939] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15139183709934 --init-script /tmp/sync.studio.tooling1.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:31:49,497 [1053447] INFO - #o.j.p.g.s.p.GradleProjectResolver - Gradle project resolve error
org.gradle.tooling.BuildActionFailureException: The supplied phased action failed with an exception.
at org.gradle.tooling.internal.consumer.connection.PhasedActionAwareConsumerConnection.run(PhasedActionAwareConsumerConnection.java:58)
at org.gradle.tooling.internal.consumer.connection.ParameterValidatingConsumerConnection.run(ParameterValidatingConsumerConnection.java:62)
at org.gradle.tooling.internal.consumer.DefaultPhasedBuildActionExecuter$1.run(DefaultPhasedBuildActionExecuter.java:78)
at org.gradle.tooling.internal.consumer.DefaultPhasedBuildActionExecuter$1.run(DefaultPhasedBuildActionExecuter.java:70)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:143)
at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run(CancellableConsumerActionExecutor.java:45)
at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:61)
at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run(RethrowingErrorsConsumerActionExecutor.java:38)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:67)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'MealChoo'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84)
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$400(LifecycleProjectEvaluator.java:55)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:111)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$1(DefaultProjectStateRegistry.java:374)
at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:374)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:761)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:152)
at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$1(ProjectLifecycleController.java:63)
at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$9(StateTransitionController.java:196)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:192)
at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:63)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:325)
at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:210)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:206)
at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:114)
at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:143)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:139)
at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:114)
at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:174)
at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:118)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:75)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:166)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:74)
at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:136)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:52)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:40)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':classpath'.
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1524)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$3700(DefaultConfiguration.java:159)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$DefaultResolutionHost.rethrowFailure(DefaultConfiguration.java:2174)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1496)
at org.gradle.api.internal.file.AbstractFileCollection.getFiles(AbstractFileCollection.java:129)
at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:175)
at org.gradle.internal.classpath.DefaultClassPath.of(DefaultClassPath.java:56)
at org.gradle.api.internal.initialization.DefaultScriptClassPathResolver.resolveClassPath(DefaultScriptClassPathResolver.java:51)
at org.gradle.api.internal.initialization.DefaultScriptHandler.getNonInstrumentedScriptClassPath(DefaultScriptHandler.java:96)
at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:177)
at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:142)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:117)
at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:369)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109)
... 155 more
Caused by: org.gradle.internal.exceptions.DefaultMultiCauseException: Could not resolve com.google.firebase:firebase-crashlytics-gradle:2.9.4.
Required by:
project :
Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.google.firebase:firebase-crashlytics-gradle:2.9.4.
Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://plugins.gradle.org/m2/com/google/firebase/firebase-crashlytics-gradle/2.9.4/firebase-crashlytics-gradle-2.9.4.pom'.
at org.gradle.internal.resource.ResourceExceptions.failure(ResourceExceptions.java:74)
at org.gradle.internal.resource.ResourceExceptions.getFailed(ResourceExceptions.java:57)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadByCoords(DefaultExternalResourceArtifactResolver.java:144)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadStaticResource(DefaultExternalResourceArtifactResolver.java:94)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.resolveArtifact(DefaultExternalResourceArtifactResolver.java:60)
at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:78)
at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:68)
at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.create(DefaultMavenPomMetadataSource.java:40)
at org.gradle.api.internal.artifacts.repositories.metadata.RedirectingGradleMetadataModuleMetadataSource.create(RedirectingGradleMetadataModuleMetadataSource.java:51)
at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:242)
at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:115)
at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:457)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:382)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$5(ErrorHandlingModuleComponentRepository.java:152)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$15(ErrorHandlingModuleComponentRepository.java:213)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:227)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:212)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:205)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:151)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:61)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:93)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:64)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:101)
at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:65)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:206)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:153)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$QueueWorker.execute(DefaultBuildOperationExecutor.java:238)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:266)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.doRunBatch(DefaultBuildOperationQueue.java:247)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.lambda$runBatch$0(DefaultBuildOperationQueue.java:237)
at org.gradle.internal.resources.AbstractResourceLockRegistry.whileDisallowingLockChanges(AbstractResourceLockRegistry.java:50)
at org.gradle.internal.work.DefaultWorkerLeaseService.whileDisallowingProjectLockChanges(DefaultWorkerLeaseService.java:221)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.lambda$runBatch$1(DefaultBuildOperationQueue.java:237)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:223)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:191)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://jcenter.bintray.com/com/google/firebase/firebase-crashlytics-gradle/2.9.4/firebase-crashlytics-gradle-2.9.4.pom'.
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:107)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:92)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performGet(HttpClientHelper.java:96)
at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:45)
at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:30)
at org.gradle.internal.resource.transfer.AbstractExternalResourceAccessor.withContent(AbstractExternalResourceAccessor.java:32)
at org.gradle.internal.resource.transfer.DefaultExternalResourceConnector.withContent(DefaultExternalResourceConnector.java:59)
at org.gradle.internal.resource.transfer.ProgressLoggingExternalResourceAccessor$DownloadOperation.call(ProgressLoggingExternalResourceAccessor.java:122)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.internal.resource.transfer.ProgressLoggingExternalResourceAccessor.withContent(ProgressLoggingExternalResourceAccessor.java:45)
at org.gradle.internal.resource.transfer.AccessorBackedExternalResource.withContentIfPresent(AccessorBackedExternalResource.java:99)
at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.copyToCache(DefaultCacheAwareExternalResourceAccessor.java:191)
at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.lambda$getResource$1(DefaultCacheAwareExternalResourceAccessor.java:89)
at org.gradle.cache.internal.ProducerGuard$AdaptiveProducerGuard.guardByKey(ProducerGuard.java:97)
at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.getResource(DefaultCacheAwareExternalResourceAccessor.java:83)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadByCoords(DefaultExternalResourceArtifactResolver.java:139)
... 44 more
Caused by: java.net.UnknownHostException: jcenter.bintray.com
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:170)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:146)
at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:135)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:105)
... 66 more
2023-03-15 21:31:49,530 [1053480] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onFailure(RESOLVE_PROJECT:7, com.intellij.openapi.externalSystem.issue.BuildIssueException: Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.
Enable Gradle 'offline mode' and sync project
Learn about configuring HTTP proxies in Gradle)
2023-03-15 21:31:49,530 [1053480] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:7)
2023-03-15 21:31:49,530 [1053480] WARN - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync failed in 4 s 632 ms. Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.
Enable Gradle 'offline mode' and sync project
Learn about configuring HTTP proxies in Gradle
2023-03-15 21:31:49,531 [1053481] WARN - #c.a.t.i.g.p.s.GradleSyncStateHolder - Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.
Enable Gradle 'offline mode' and sync project
Learn about configuring HTTP proxies in Gradle
com.intellij.openapi.externalSystem.issue.BuildIssueException: Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.
Enable Gradle 'offline mode' and sync project
Learn about configuring HTTP proxies in Gradle
at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.doGetUserFriendlyError(BaseProjectImportErrorHandler.java:88)
at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:48)
at org.jetbrains.plugins.gradle.service.project.BaseResolverExtension.getUserFriendlyError(BaseResolverExtension.kt:92)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.kt:708)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.getUserFriendlyError(GradleProjectResolver.java:875)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:806)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:775)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$0(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.maybeFixSystemProperties(GradleExecutionHelper.java:165)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$1(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.GradleConnectorService$Companion.withGradleConnection(GradleConnectorService.kt:181)
at org.jetbrains.plugins.gradle.GradleConnectorService.withGradleConnection(GradleConnectorService.kt)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:130)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:154)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:74)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:43)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:36)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:48)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:115)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:151)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:135)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.executeImpl(ExternalSystemUtil.java:491)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.lambda$execute$0(ExternalSystemUtil.java:327)
at com.intellij.openapi.project.DumbServiceHeavyActivities.suspendIndexingAndRun(DumbServiceHeavyActivities.java:21)
at com.intellij.openapi.project.DumbServiceImpl.suspendIndexingAndRun(DumbServiceImpl.java:190)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.java:327)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4.run(ExternalSystemUtil.java:614)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.net.UnknownHostException: jcenter.bintray.com
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:170)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:146)
at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:135)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:105)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:92)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performGet(HttpClientHelper.java:96)
at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:45)
at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:30)
at org.gradle.internal.resource.transfer.AbstractExternalResourceAccessor.withContent(AbstractExternalResourceAccessor.java:32)
at org.gradle.internal.resource.transfer.DefaultExternalResourceConnector.withContent(DefaultExternalResourceConnector.java:59)
at org.gradle.internal.resource.transfer.ProgressLoggingExternalResourceAccessor$DownloadOperation.call(ProgressLoggingExternalResourceAccessor.java:122)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.internal.resource.transfer.ProgressLoggingExternalResourceAccessor.withContent(ProgressLoggingExternalResourceAccessor.java:45)
at org.gradle.internal.resource.transfer.AccessorBackedExternalResource.withContentIfPresent(AccessorBackedExternalResource.java:99)
at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.copyToCache(DefaultCacheAwareExternalResourceAccessor.java:191)
at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.lambda$getResource$1(DefaultCacheAwareExternalResourceAccessor.java:89)
at org.gradle.cache.internal.ProducerGuard$AdaptiveProducerGuard.guardByKey(ProducerGuard.java:97)
at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.getResource(DefaultCacheAwareExternalResourceAccessor.java:83)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadByCoords(DefaultExternalResourceArtifactResolver.java:139)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadStaticResource(DefaultExternalResourceArtifactResolver.java:94)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.resolveArtifact(DefaultExternalResourceArtifactResolver.java:60)
at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:78)
at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:68)
at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.create(DefaultMavenPomMetadataSource.java:40)
at org.gradle.api.internal.artifacts.repositories.metadata.RedirectingGradleMetadataModuleMetadataSource.create(RedirectingGradleMetadataModuleMetadataSource.java:51)
at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:242)
at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:115)
at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:457)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:382)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$5(ErrorHandlingModuleComponentRepository.java:152)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$15(ErrorHandlingModuleComponentRepository.java:213)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:227)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:212)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:205)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:151)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:61)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:93)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:64)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:101)
at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:65)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:206)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:153)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$QueueWorker.execute(DefaultBuildOperationExecutor.java:238)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:266)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.doRunBatch(DefaultBuildOperationQueue.java:247)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.lambda$runBatch$0(DefaultBuildOperationQueue.java:237)
at org.gradle.internal.resources.AbstractResourceLockRegistry.whileDisallowingLockChanges(AbstractResourceLockRegistry.java:50)
at org.gradle.internal.work.DefaultWorkerLeaseService.whileDisallowingProjectLockChanges(DefaultWorkerLeaseService.java:221)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.lambda$runBatch$1(DefaultBuildOperationQueue.java:237)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:223)
at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:191)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
2023-03-15 21:31:49,538 [1053488] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:49,540 [1053490] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 4656 ms.
2023-03-15 21:31:49,544 [1053494] INFO - #c.i.i.p.m.MarketplaceRequests - Can not get compatible updates from Marketplace: plugins.jetbrains.com
2023-03-15 21:31:49,547 [1053497] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:31:51,868 [1055818] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync FAILURE: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:31:51,933 [1055883] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:59,414 [1063364] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:31:59,418 [1063368] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:8, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:31:59,419 [1063369] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:8, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:31:59,419 [1063369] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_QF_OFFLINE_MODE_DISABLED) sync with Gradle for project 'MealChoo'.
2023-03-15 21:31:59,490 [1063440] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:59,491 [1063441] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:59,497 [1063447] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:31:59,514 [1063464] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15153711019843 --init-script /tmp/sync.studio.tooling2.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle --offline
2023-03-15 21:31:59,699 [1063649] INFO - #o.j.p.g.s.p.GradleProjectResolver - Gradle project resolve error
org.gradle.tooling.BuildActionFailureException: The supplied phased action failed with an exception.
at org.gradle.tooling.internal.consumer.connection.PhasedActionAwareConsumerConnection.run(PhasedActionAwareConsumerConnection.java:58)
at org.gradle.tooling.internal.consumer.connection.ParameterValidatingConsumerConnection.run(ParameterValidatingConsumerConnection.java:62)
at org.gradle.tooling.internal.consumer.DefaultPhasedBuildActionExecuter$1.run(DefaultPhasedBuildActionExecuter.java:78)
at org.gradle.tooling.internal.consumer.DefaultPhasedBuildActionExecuter$1.run(DefaultPhasedBuildActionExecuter.java:70)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:143)
at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run(CancellableConsumerActionExecutor.java:45)
at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:61)
at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run(RethrowingErrorsConsumerActionExecutor.java:38)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:67)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'MealChoo'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84)
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$400(LifecycleProjectEvaluator.java:55)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:111)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$1(DefaultProjectStateRegistry.java:374)
at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:374)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:761)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:152)
at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$1(ProjectLifecycleController.java:63)
at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$9(StateTransitionController.java:196)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:192)
at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:63)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:325)
at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:210)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:206)
at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:114)
at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:143)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:139)
at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:114)
at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:174)
at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:118)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:75)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:166)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:74)
at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:136)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:52)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:40)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':classpath'.
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1524)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$3700(DefaultConfiguration.java:159)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$DefaultResolutionHost.rethrowFailure(DefaultConfiguration.java:2174)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1496)
at org.gradle.api.internal.file.AbstractFileCollection.getFiles(AbstractFileCollection.java:129)
at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:175)
at org.gradle.internal.classpath.DefaultClassPath.of(DefaultClassPath.java:56)
at org.gradle.api.internal.initialization.DefaultScriptClassPathResolver.resolveClassPath(DefaultScriptClassPathResolver.java:51)
at org.gradle.api.internal.initialization.DefaultScriptHandler.getNonInstrumentedScriptClassPath(DefaultScriptHandler.java:96)
at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:177)
at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:142)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:117)
at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:369)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109)
... 155 more
Caused by: org.gradle.internal.exceptions.DefaultMultiCauseException: Could not resolve com.google.firebase:firebase-crashlytics-gradle:2.9.4.
Required by:
project :
Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: No cached version of com.google.firebase:firebase-crashlytics-gradle:2.9.4 available for offline mode.
2023-03-15 21:31:59,720 [1063670] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onFailure(RESOLVE_PROJECT:8, com.intellij.openapi.externalSystem.issue.BuildIssueException: No cached version of com.google.firebase:firebase-crashlytics-gradle:2.9.4 available for offline mode.
Disable Gradle 'offline mode' and sync project)
2023-03-15 21:31:59,720 [1063670] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:8)
2023-03-15 21:31:59,721 [1063671] WARN - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync failed in 301 ms. No cached version of com.google.firebase:firebase-crashlytics-gradle:2.9.4 available for offline mode.
Disable Gradle 'offline mode' and sync project
2023-03-15 21:31:59,721 [1063671] WARN - #c.a.t.i.g.p.s.i.SyncIssueUsageReporterImpl - Multiple sync failures reported. Discarding: UNKNOWN_HOST
2023-03-15 21:31:59,721 [1063671] WARN - #c.a.t.i.g.p.s.GradleSyncStateHolder - No cached version of com.google.firebase:firebase-crashlytics-gradle:2.9.4 available for offline mode.
Disable Gradle 'offline mode' and sync project
com.intellij.openapi.externalSystem.issue.BuildIssueException: No cached version of com.google.firebase:firebase-crashlytics-gradle:2.9.4 available for offline mode.
Disable Gradle 'offline mode' and sync project
at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.doGetUserFriendlyError(BaseProjectImportErrorHandler.java:88)
at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:48)
at org.jetbrains.plugins.gradle.service.project.BaseResolverExtension.getUserFriendlyError(BaseResolverExtension.kt:92)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.kt:708)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:154)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.getUserFriendlyError(GradleProjectResolver.java:875)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:806)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:775)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$0(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.maybeFixSystemProperties(GradleExecutionHelper.java:165)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$1(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.GradleConnectorService$Companion.withGradleConnection(GradleConnectorService.kt:181)
at org.jetbrains.plugins.gradle.GradleConnectorService.withGradleConnection(GradleConnectorService.kt)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:130)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:154)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:74)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:43)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:36)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:48)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:115)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:151)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:135)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.executeImpl(ExternalSystemUtil.java:491)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.lambda$execute$0(ExternalSystemUtil.java:327)
at com.intellij.openapi.project.DumbServiceHeavyActivities.suspendIndexingAndRun(DumbServiceHeavyActivities.java:21)
at com.intellij.openapi.project.DumbServiceImpl.suspendIndexingAndRun(DumbServiceImpl.java:190)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.java:327)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4.run(ExternalSystemUtil.java:614)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: No cached version of com.google.firebase:firebase-crashlytics-gradle:2.9.4 available for offline mode.
2023-03-15 21:31:59,725 [1063675] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:31:59,727 [1063677] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:31:59,727 [1063677] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 312 ms.
2023-03-15 21:32:01,744 [1065694] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync FAILURE: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:32:01,776 [1065726] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:32:08,529 [1072479] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:32:08,533 [1072483] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:9, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:32:08,533 [1072483] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:9, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:32:08,533 [1072483] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_QF_OFFLINE_MODE_DISABLED) sync with Gradle for project 'MealChoo'.
2023-03-15 21:32:08,583 [1072533] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:32:08,583 [1072533] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:32:08,588 [1072538] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:32:08,599 [1072549] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15162801852268 --init-script /tmp/sync.studio.tooling9.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:32:58,343 [1122293] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:9)
2023-03-15 21:32:58,343 [1122293] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 21:32:58,346 [1122296] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 49817 ms.
2023-03-15 21:32:58,925 [1122875] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:32:58,940 [1122890] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:32:59,200 [1123150] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 21:32:59,258 [1123208] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:32:59,258 [1123208] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:32:59,258 [1123208] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:9)
2023-03-15 21:32:59,259 [1123209] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 50 s 725 ms
2023-03-15 21:32:59,260 [1123210] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 21:32:59,261 [1123211] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 21:32:59,422 [1123372] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:33:00,037 [1123987] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: androidx.databinding:viewbinding:7.4.0@aar", "Library Gradle: androidx.core:core-ktx:1.9.0@aar", "Library Gradle: androidx.core:core:1.9.0@aar", "Library Gradle: androidx.annotation:annotation-experimental:1.3.0@aar", "Library Gradle: androidx.lifecycle:lifecycle-runtime:2.5.1@aar", "Library Gradle: androidx.versionedparcelable:versionedparcelable:1.1.1@aar", "Library Gradle: androidx.appcompat:appcompat:1.6.1@aar", "Library Gradle: androidx.activity:activity:1.6.0@aar", "Library Gradle: androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar", "Library Gradle: androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar" and 68 iterators more
2023-03-15 21:33:00,038 [1123988] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 1ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:33:00,124 [1124074] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:33:01,938 [1125888] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:33:02,276 [1126226] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:33:02,638 [1126588] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 11451; Number of files for indexing: 9014 took 2593ms; general responsiveness: ok; EDT responsiveness: 0/4 sluggish, 3/4 very slow
2023-03-15 21:33:02,644 [1126594] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 21:33:07,292 [1131242] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 4654ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:33:07,320 [1131270] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:33:19,291 [1143241] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:33:19,298 [1143248] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:33:19,875 [1143825] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15233511746020 --init-script /tmp/sync.studio.tooling7.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:33:33,275 [1157225] WARN - #o.j.p.g.s.e.GradleExecutionHelper - Gradle execution error
java.lang.InterruptedException
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056)
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2133)
at java.base/java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:432)
at org.jetbrains.plugins.gradle.service.project.BuildActionRunner.takeQueueResultBlocking(BuildActionRunner.kt:128)
at org.jetbrains.plugins.gradle.service.project.BuildActionRunner.fetchModels(BuildActionRunner.kt:80)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:276)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:793)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:775)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$0(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.maybeFixSystemProperties(GradleExecutionHelper.java:165)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$1(GradleExecutionHelper.java:138)
at org.jetbrains.plugins.gradle.GradleConnectorService$Companion.withGradleConnection(GradleConnectorService.kt:181)
at org.jetbrains.plugins.gradle.GradleConnectorService.withGradleConnection(GradleConnectorService.kt)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:130)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:154)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:74)
at com.intellij.openapi.externalSystem.service.project.ExternalSystemProjectResolver.resolveProjectInfo(ExternalSystemProjectResolver.java:61)
at com.android.tools.idea.gradle.project.sync.idea.GradleSyncExecutor.fetchGradleModels(GradleSyncExecutor.java:198)
at com.android.tools.idea.gradle.project.sync.GradleSyncInvokerImpl.fetchGradleModels(GradleSyncInvokerImpl.kt:76)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$future$1.call(GradleResolver.kt:44)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$future$1.call(GradleResolver.kt:41)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$1.run(GradleResolver.kt:53)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:33:33,280 [1157230] WARN - #c.a.t.i.g.s.c.PsContextImpl - PSD failed to fetch Gradle models.
java.util.concurrent.CancellationException
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:121)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:244)
at com.google.common.util.concurrent.Futures.getDone(Futures.java:1182)
at com.google.common.util.concurrent.AbstractCatchingFuture.run(AbstractCatchingFuture.java:97)
at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:31)
at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:143)
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:132)
at com.google.common.util.concurrent.ListenableFutureTask.done(ListenableFutureTask.java:111)
at java.base/java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381)
at java.base/java.util.concurrent.FutureTask.cancel(FutureTask.java:179)
at com.android.tools.idea.gradle.structure.GradleResolver$requestProjectResolved$2.dispose(GradleResolver.kt:57)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.disposeUIResources(ProjectStructureConfigurable.kt:411)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.dispose(ConfigurableCardPanel.java:159)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.dispose(ConfigurableCardPanel.java:36)
at java.base/java.util.IdentityHashMap.forEach(IdentityHashMap.java:1358)
at com.intellij.ui.CardLayoutPanel.removeAll(CardLayoutPanel.java:224)
at com.intellij.ui.CardLayoutPanel.dispose(CardLayoutPanel.java:59)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.dispose(ConfigurableCardPanel.java:220)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:139)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:169)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:219)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:207)
at com.intellij.openapi.ui.DialogWrapper.close(DialogWrapper.java:465)
at com.intellij.openapi.ui.DialogWrapper.close(DialogWrapper.java:470)
at com.intellij.openapi.ui.DialogWrapper.doOKAction(DialogWrapper.java:1041)
at com.intellij.openapi.options.newEditor.SettingsDialog.applyAndClose(SettingsDialog.java:202)
at com.intellij.openapi.options.newEditor.SettingsDialog.doOKAction(SettingsDialog.java:190)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable$showDialog$dialog$1.doOKAction(ProjectStructureConfigurable.kt:281)
at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1841)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1795)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6419)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1070)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:702)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:439)
at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1656)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1614)
at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1628)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.showDialog(ProjectStructureConfigurable.kt:320)
at com.android.tools.idea.structure.dialog.ProjectStructureConfigurable.showPlace(ProjectStructureConfigurable.kt:258)
at com.android.tools.idea.gradle.structure.AndroidProjectSettingsServiceImpl.showNewPsd(AndroidProjectSettingsServiceImpl.java:110)
at com.android.tools.idea.gradle.structure.AndroidProjectSettingsServiceImpl.openAndSelectDependency(AndroidProjectSettingsServiceImpl.java:161)
at com.android.tools.idea.gradle.project.sync.hyperlink.ShowDependencyInProjectStructureHyperlink.execute(ShowDependencyInProjectStructureHyperlink.java:43)
at com.android.tools.idea.project.hyperlink.NotificationHyperlink.executeIfClicked(NotificationHyperlink.java:42)
at com.android.tools.idea.gradle.project.build.events.AndroidSyncIssueQuickFix$runQuickFix$$inlined$invokeLater$default$1.run(actions.kt:62)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-15 21:33:36,516 [1160466] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 21:33:37,642 [1161592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,642 [1161592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,642 [1161592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,645 [1161595] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,647 [1161597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,647 [1161597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,647 [1161597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,649 [1161599] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,650 [1161600] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,651 [1161601] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,651 [1161601] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,651 [1161601] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,653 [1161603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,653 [1161603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,653 [1161603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,654 [1161604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,654 [1161604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,654 [1161604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,654 [1161604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,654 [1161604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,654 [1161604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,656 [1161606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,656 [1161606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,656 [1161606] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,658 [1161608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,659 [1161609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,660 [1161610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,660 [1161610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,661 [1161611] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,662 [1161612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,663 [1161613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,663 [1161613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,664 [1161614] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,665 [1161615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,666 [1161616] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,670 [1161620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,670 [1161620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,670 [1161620] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,672 [1161622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,780 [1161730] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,781 [1161731] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,781 [1161731] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,781 [1161731] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,782 [1161732] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,783 [1161733] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,783 [1161733] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,783 [1161733] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,783 [1161733] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,784 [1161734] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,785 [1161735] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,786 [1161736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,786 [1161736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,786 [1161736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,786 [1161736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,788 [1161738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,788 [1161738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,789 [1161739] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,789 [1161739] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,789 [1161739] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,789 [1161739] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,791 [1161741] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,791 [1161741] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,791 [1161741] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,794 [1161744] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,794 [1161744] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,794 [1161744] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:37,837 [1161787] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:41,632 [1165582] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:33:41,640 [1165590] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:33:41,809 [1165759] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15255854000828 --init-script /tmp/sync.studio.tooling3.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:33:42,843 [1166793] INFO - #c.a.t.i.g.s.c.PsContextImpl - PSD fetched (1 Gradle model(s). Refreshing the UI model.
2023-03-15 21:33:44,118 [1168068] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,118 [1168068] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,121 [1168071] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,122 [1168072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,122 [1168072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,123 [1168073] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,123 [1168073] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,123 [1168073] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,124 [1168074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,125 [1168075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,125 [1168075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,126 [1168076] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,126 [1168076] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,126 [1168076] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,127 [1168077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,127 [1168077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,127 [1168077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,127 [1168077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,127 [1168077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,127 [1168077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,128 [1168078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,128 [1168078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,128 [1168078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,128 [1168078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,128 [1168078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,129 [1168079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,129 [1168079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,130 [1168080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,131 [1168081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,131 [1168081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,132 [1168082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,132 [1168082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,132 [1168082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,132 [1168082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,132 [1168082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,132 [1168082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,133 [1168083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,133 [1168083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,133 [1168083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,133 [1168083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,134 [1168084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,135 [1168085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,136 [1168086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,137 [1168087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,138 [1168088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,138 [1168088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,140 [1168090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,140 [1168090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:44,140 [1168090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:33:56,249 [1180199] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:33:56,252 [1180202] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:12, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:33:56,253 [1180203] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:12, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:33:56,253 [1180203] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_USER_SYNC_ACTION) sync with Gradle for project 'MealChoo'.
2023-03-15 21:33:56,326 [1180276] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:33:56,326 [1180276] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:33:56,331 [1180281] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:33:56,341 [1180291] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15270545736742 --init-script /tmp/sync.studio.tooling11.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:34:50,320 [1234270] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:12)
2023-03-15 21:34:50,320 [1234270] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 21:34:50,323 [1234273] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 54073 ms.
2023-03-15 21:34:50,649 [1234599] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:34:50,663 [1234613] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:34:50,746 [1234696] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 21:34:50,785 [1234735] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:34:50,785 [1234735] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:34:50,785 [1234735] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:12)
2023-03-15 21:34:50,785 [1234735] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 54 s 532 ms
2023-03-15 21:34:50,790 [1234740] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 21:34:50,791 [1234741] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 21:34:50,805 [1234755] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: androidx.annotation:annotation:1.5.0", "Library Gradle: androidx.concurrent:concurrent-futures:1.1.0", "Library Gradle: com.google.firebase:firebase-annotations:16.2.0", "Library Gradle: javax.inject:javax.inject:1", "Library Gradle: com.google.firebase:firebase-encoders:17.0.0", "Library Gradle: com.google.firebase:firebase-encoders-proto:16.0.0", "Library Gradle: com.google.android.gms:play-services-tasks:18.0.2@aar", "Library Gradle: com.google.firebase:firebase-common:20.3.0@aar", "Library Gradle: com.google.firebase:firebase-components:17.1.0@aar", "Library Gradle: com.google.firebase:firebase-crashlytics:18.3.5@aar" and 16 iterators more
2023-03-15 21:34:50,805 [1234755] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:34:50,805 [1234755] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:34:50,873 [1234823] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:34:52,682 [1236632] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:34:52,691 [1236641] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 2139; Number of files for indexing: 1917 took 1886ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:34:52,692 [1236642] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 21:34:52,703 [1236653] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:34:53,426 [1237376] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 734ms; general responsiveness: ok; EDT responsiveness: 1/2 sluggish, 1/2 very slow
2023-03-15 21:34:53,447 [1237397] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:34:54,152 [1238102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,152 [1238102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,152 [1238102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,155 [1238105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,156 [1238106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,156 [1238106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,157 [1238107] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,158 [1238108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,158 [1238108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,158 [1238108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,159 [1238109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,159 [1238109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,159 [1238109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,159 [1238109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,159 [1238109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,159 [1238109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,160 [1238110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,160 [1238110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,160 [1238110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,162 [1238112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,162 [1238112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,162 [1238112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,163 [1238113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,163 [1238113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,163 [1238113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,163 [1238113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,163 [1238113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,163 [1238113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,164 [1238114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,164 [1238114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,164 [1238114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,166 [1238116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,166 [1238116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,166 [1238116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,167 [1238117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,167 [1238117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,167 [1238117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,167 [1238117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,167 [1238117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,167 [1238117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,168 [1238118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,168 [1238118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,168 [1238118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,170 [1238120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,170 [1238120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,170 [1238120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,170 [1238120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,170 [1238120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,171 [1238121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,171 [1238121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,171 [1238121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,171 [1238121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,172 [1238122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,172 [1238122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,172 [1238122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,174 [1238124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,175 [1238125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,179 [1238129] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,179 [1238129] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,179 [1238129] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,182 [1238132] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,265 [1238215] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,265 [1238215] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,266 [1238216] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,266 [1238216] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,266 [1238216] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,268 [1238218] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,269 [1238219] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,270 [1238220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,270 [1238220] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,271 [1238221] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,271 [1238221] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,273 [1238223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,273 [1238223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,273 [1238223] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,275 [1238225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,275 [1238225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,275 [1238225] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,278 [1238228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,278 [1238228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,278 [1238228] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:34:54,282 [1238232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:35:13,009 [1256959] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:35:13,009 [1256959] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:35:13,010 [1256960] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:35:13,011 [1256961] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43893
2023-03-15 21:35:23,685 [1267635] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:35:23,686 [1267636] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43893
2023-03-15 21:35:46,508 [1290458] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:35:46,508 [1290458] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:35:46,509 [1290459] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:35:46,510 [1290460] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:35337
2023-03-15 21:35:54,303 [1298253] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:35:54,303 [1298253] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:35337
2023-03-15 21:36:08,432 [1312382] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:36:08,432 [1312382] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:36:08,433 [1312383] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:36:08,434 [1312384] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:39653
2023-03-15 21:36:47,165 [1351115] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:36:47,166 [1351116] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:39653
2023-03-15 21:39:01,496 [1485446] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 21:39:03,454 [1487404] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 21:39:23,354 [1507304] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:23,684 [1507634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,684 [1507634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,684 [1507634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,687 [1507637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,689 [1507639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,689 [1507639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,689 [1507639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,691 [1507641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,693 [1507643] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,693 [1507643] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,693 [1507643] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,695 [1507645] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,697 [1507647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,697 [1507647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,697 [1507647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,699 [1507649] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,700 [1507650] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,700 [1507650] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,700 [1507650] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,703 [1507653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,704 [1507654] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,704 [1507654] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,704 [1507654] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,706 [1507656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,707 [1507657] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,712 [1507662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,712 [1507662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,712 [1507662] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,714 [1507664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,714 [1507664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,714 [1507664] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,715 [1507665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,715 [1507665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,715 [1507665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,715 [1507665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,715 [1507665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,715 [1507665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,757 [1507707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,757 [1507707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,757 [1507707] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,759 [1507709] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,759 [1507709] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,759 [1507709] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,761 [1507711] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,761 [1507711] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,761 [1507711] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,762 [1507712] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,764 [1507714] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,764 [1507714] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,764 [1507714] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,764 [1507714] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,765 [1507715] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,766 [1507716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,766 [1507716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,766 [1507716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,766 [1507716] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,767 [1507717] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,767 [1507717] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,782 [1507732] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,782 [1507732] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,782 [1507732] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,784 [1507734] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,788 [1507738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,788 [1507738] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,790 [1507740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,790 [1507740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,790 [1507740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,790 [1507740] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:23,983 [1507933] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:24,486 [1508436] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,488 [1508438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,488 [1508438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,488 [1508438] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,489 [1508439] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,489 [1508439] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,490 [1508440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,491 [1508441] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,491 [1508441] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,492 [1508442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,492 [1508442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,492 [1508442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,493 [1508443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,493 [1508443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,493 [1508443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,493 [1508443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,493 [1508443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,493 [1508443] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,494 [1508444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,494 [1508444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,494 [1508444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,495 [1508445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,495 [1508445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,495 [1508445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,495 [1508445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,495 [1508445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,495 [1508445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,496 [1508446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,496 [1508446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,496 [1508446] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,497 [1508447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,498 [1508448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,499 [1508449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,499 [1508449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,499 [1508449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,500 [1508450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,500 [1508450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,500 [1508450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,500 [1508450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,501 [1508451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,501 [1508451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,501 [1508451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,501 [1508451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,502 [1508452] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,503 [1508453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,503 [1508453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,503 [1508453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,503 [1508453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,503 [1508453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,504 [1508454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,504 [1508454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,504 [1508454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,504 [1508454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,504 [1508454] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,506 [1508456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,506 [1508456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,508 [1508458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,508 [1508458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,508 [1508458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,508 [1508458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,509 [1508459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,509 [1508459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,509 [1508459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,512 [1508462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,512 [1508462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,512 [1508462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,514 [1508464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,514 [1508464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,515 [1508465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,516 [1508466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,516 [1508466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,516 [1508466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,516 [1508466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,516 [1508466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,516 [1508466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,517 [1508467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,517 [1508467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,517 [1508467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,925 [1508875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,925 [1508875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,925 [1508875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,930 [1508880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,931 [1508881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,931 [1508881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,935 [1508885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,936 [1508886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,936 [1508886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,942 [1508892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,942 [1508892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,943 [1508893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,946 [1508896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,949 [1508899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,949 [1508899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,951 [1508901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,951 [1508901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,952 [1508902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,954 [1508904] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,956 [1508906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,957 [1508907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,957 [1508907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,958 [1508908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,959 [1508909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,964 [1508914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,964 [1508914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,965 [1508915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,968 [1508918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,969 [1508919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,969 [1508919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:24,969 [1508919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,116 [1509066] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:25,494 [1509444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,494 [1509444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,494 [1509444] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,497 [1509447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,497 [1509447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,497 [1509447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,497 [1509447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,497 [1509447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,498 [1509448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,497 [1509447] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,498 [1509448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,498 [1509448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,499 [1509449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,499 [1509449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,499 [1509449] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,501 [1509451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,503 [1509453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,503 [1509453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,503 [1509453] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,505 [1509455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,505 [1509455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,505 [1509455] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,506 [1509456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,506 [1509456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,506 [1509456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,506 [1509456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,506 [1509456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,506 [1509456] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,508 [1509458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,508 [1509458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,508 [1509458] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,510 [1509460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,511 [1509461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,511 [1509461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,511 [1509461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,511 [1509461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,513 [1509463] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,514 [1509464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,514 [1509464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,514 [1509464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,516 [1509466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,521 [1509471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,521 [1509471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,521 [1509471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,523 [1509473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,562 [1509512] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,563 [1509513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,563 [1509513] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,565 [1509515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,565 [1509515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,565 [1509515] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,567 [1509517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,567 [1509517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,567 [1509517] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,569 [1509519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,569 [1509519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,569 [1509519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,570 [1509520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,571 [1509521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,571 [1509521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,571 [1509521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,571 [1509521] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,572 [1509522] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,573 [1509523] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,574 [1509524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,574 [1509524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,574 [1509524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,574 [1509524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,575 [1509525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,576 [1509526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,576 [1509526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,576 [1509526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,577 [1509527] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,577 [1509527] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,577 [1509527] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:25,578 [1509528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,074 [1510024] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:26,512 [1510462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,512 [1510462] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,514 [1510464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,515 [1510465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,515 [1510465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,516 [1510466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,516 [1510466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,516 [1510466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,517 [1510467] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,518 [1510468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,518 [1510468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,518 [1510468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,518 [1510468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,518 [1510468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,519 [1510469] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,520 [1510470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,520 [1510470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,520 [1510470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,520 [1510470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,520 [1510470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,520 [1510470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,521 [1510471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,521 [1510471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,521 [1510471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,521 [1510471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,521 [1510471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,522 [1510472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,523 [1510473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,523 [1510473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,523 [1510473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,523 [1510473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,523 [1510473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,523 [1510473] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,524 [1510474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,524 [1510474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,524 [1510474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,524 [1510474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,524 [1510474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,525 [1510475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,526 [1510476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,527 [1510477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,527 [1510477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,528 [1510478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,529 [1510479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,533 [1510483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,533 [1510483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,533 [1510483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,534 [1510484] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,535 [1510485] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,569 [1510519] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,570 [1510520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,570 [1510520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,572 [1510522] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,572 [1510522] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,572 [1510522] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,574 [1510524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,575 [1510525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,574 [1510524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,575 [1510525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,575 [1510525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,576 [1510526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,577 [1510527] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,578 [1510528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,578 [1510528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,578 [1510528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,578 [1510528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,579 [1510529] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,580 [1510530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,580 [1510530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,580 [1510530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,581 [1510531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,581 [1510531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,581 [1510531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,582 [1510532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,582 [1510532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,582 [1510532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:26,582 [1510532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,557 [1511507] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:27,891 [1511841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,891 [1511841] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,894 [1511844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,894 [1511844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,894 [1511844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,894 [1511844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,894 [1511844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,894 [1511844] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,896 [1511846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,896 [1511846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,897 [1511847] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,898 [1511848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,898 [1511848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,898 [1511848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,898 [1511848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,898 [1511848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,898 [1511848] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,899 [1511849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,899 [1511849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,899 [1511849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,900 [1511850] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,900 [1511850] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,900 [1511850] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,902 [1511852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,902 [1511852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,902 [1511852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,903 [1511853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,903 [1511853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,903 [1511853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,903 [1511853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,903 [1511853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,903 [1511853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,904 [1511854] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,904 [1511854] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,904 [1511854] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,907 [1511857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,956 [1511906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,955 [1511905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,955 [1511905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,957 [1511907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,958 [1511908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,959 [1511909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,959 [1511909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,959 [1511909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,961 [1511911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,965 [1511915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,965 [1511915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,965 [1511915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,966 [1511916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,966 [1511916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,966 [1511916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,967 [1511917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,967 [1511917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,967 [1511917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,967 [1511917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,967 [1511917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:27,967 [1511917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,003 [1511953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,003 [1511953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,003 [1511953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,011 [1511961] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,011 [1511961] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,012 [1511962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,014 [1511964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,014 [1511964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,014 [1511964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,018 [1511968] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,018 [1511968] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,018 [1511968] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,021 [1511971] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,021 [1511971] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,021 [1511971] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,024 [1511974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,024 [1511974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,024 [1511974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,027 [1511977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,027 [1511977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,027 [1511977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,028 [1511978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,028 [1511978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,028 [1511978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,028 [1511978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,028 [1511978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,029 [1511979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,030 [1511980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,031 [1511981] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,031 [1511981] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,035 [1511985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:28,190 [1512140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:29,155 [1513105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,155 [1513105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,158 [1513108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,158 [1513108] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,159 [1513109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,159 [1513109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,159 [1513109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,159 [1513109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,159 [1513109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,160 [1513110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,160 [1513110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,161 [1513111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,161 [1513111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,161 [1513111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,161 [1513111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,162 [1513112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,162 [1513112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,162 [1513112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,162 [1513112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,162 [1513112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,163 [1513113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,163 [1513113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,163 [1513113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,164 [1513114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,164 [1513114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,164 [1513114] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,165 [1513115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,166 [1513116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,166 [1513116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,167 [1513117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,167 [1513117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,167 [1513117] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,168 [1513118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,169 [1513119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,169 [1513119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,169 [1513119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,169 [1513119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,169 [1513119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,170 [1513120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,170 [1513120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,170 [1513120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,170 [1513120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,171 [1513121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,171 [1513121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,171 [1513121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,171 [1513121] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,172 [1513122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,172 [1513122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,172 [1513122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,173 [1513123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,173 [1513123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,173 [1513123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,173 [1513123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,174 [1513124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,174 [1513124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,174 [1513124] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,175 [1513125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,176 [1513126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,176 [1513126] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,177 [1513127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,177 [1513127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,177 [1513127] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,178 [1513128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,178 [1513128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,178 [1513128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,178 [1513128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,178 [1513128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,178 [1513128] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,211 [1513161] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,211 [1513161] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,211 [1513161] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,214 [1513164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,214 [1513164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,214 [1513164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,216 [1513166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,216 [1513166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,216 [1513166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,219 [1513169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,219 [1513169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,219 [1513169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,221 [1513171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,222 [1513172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,222 [1513172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,222 [1513172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,223 [1513173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,223 [1513173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,224 [1513174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,224 [1513174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,224 [1513174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,224 [1513174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,225 [1513175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,226 [1513176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,226 [1513176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,226 [1513176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,226 [1513176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,228 [1513178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,228 [1513178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,228 [1513178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,229 [1513179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,559 [1513509] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:29,932 [1513882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,932 [1513882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,935 [1513885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,935 [1513885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,935 [1513885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,935 [1513885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,935 [1513885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,935 [1513885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,936 [1513886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,936 [1513886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,938 [1513888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,938 [1513888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,938 [1513888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,938 [1513888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,938 [1513888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,938 [1513888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,939 [1513889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,939 [1513889] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,941 [1513891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,941 [1513891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,941 [1513891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,941 [1513891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,941 [1513891] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,942 [1513892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,943 [1513893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,943 [1513893] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,944 [1513894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,944 [1513894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,944 [1513894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,944 [1513894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,944 [1513894] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,945 [1513895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,946 [1513896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,946 [1513896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,947 [1513897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,947 [1513897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,947 [1513897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,948 [1513898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,948 [1513898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,948 [1513898] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,949 [1513899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,949 [1513899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,950 [1513900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,950 [1513900] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,951 [1513901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,951 [1513901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,951 [1513901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,951 [1513901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,951 [1513901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,952 [1513902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,952 [1513902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,953 [1513903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,955 [1513905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,955 [1513905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,955 [1513905] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,956 [1513906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,994 [1513944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,994 [1513944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,994 [1513944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,996 [1513946] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,996 [1513946] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,996 [1513946] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,998 [1513948] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,998 [1513948] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,999 [1513949] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:29,999 [1513949] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,001 [1513951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,001 [1513951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,001 [1513951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,003 [1513953] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,004 [1513954] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,004 [1513954] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,005 [1513955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,005 [1513955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,006 [1513956] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,008 [1513958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,009 [1513959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,009 [1513959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,009 [1513959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,009 [1513959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,012 [1513962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,012 [1513962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,012 [1513962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,014 [1513964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:30,115 [1514065] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:31,515 [1515465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,515 [1515465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,515 [1515465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,518 [1515468] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,519 [1515469] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,519 [1515469] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,520 [1515470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,521 [1515471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,522 [1515472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,522 [1515472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,522 [1515472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,524 [1515474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,525 [1515475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,525 [1515475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,525 [1515475] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,526 [1515476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,526 [1515476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,526 [1515476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,526 [1515476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,526 [1515476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,527 [1515477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,527 [1515477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,527 [1515477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,527 [1515477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,527 [1515477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,527 [1515477] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,528 [1515478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,529 [1515479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,531 [1515481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,531 [1515481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,531 [1515481] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,533 [1515483] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,538 [1515488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,538 [1515488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,538 [1515488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,540 [1515490] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,575 [1515525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,575 [1515525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,575 [1515525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,578 [1515528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,578 [1515528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,578 [1515528] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,579 [1515529] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,580 [1515530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,580 [1515530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,580 [1515530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,580 [1515530] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,581 [1515531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,582 [1515532] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,583 [1515533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,583 [1515533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,583 [1515533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,584 [1515534] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,585 [1515535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,585 [1515535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:31,585 [1515535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,111 [1516061] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,111 [1516061] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,111 [1516061] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,113 [1516063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,114 [1516064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,114 [1516064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,116 [1516066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,116 [1516066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,116 [1516066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,128 [1516078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,130 [1516080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,131 [1516081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,132 [1516082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,132 [1516082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,133 [1516083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:32,137 [1516087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:33,993 [1517943] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:34,312 [1518262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,312 [1518262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,313 [1518263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,313 [1518263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,313 [1518263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,313 [1518263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,313 [1518263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,313 [1518263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,314 [1518264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,314 [1518264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,315 [1518265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,315 [1518265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,315 [1518265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,316 [1518266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,316 [1518266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,316 [1518266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,316 [1518266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,317 [1518267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,318 [1518268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,318 [1518268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,318 [1518268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,318 [1518268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,318 [1518268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,318 [1518268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,319 [1518269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,319 [1518269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,320 [1518270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,320 [1518270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,320 [1518270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,321 [1518271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,321 [1518271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,321 [1518271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,321 [1518271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,322 [1518272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,322 [1518272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,322 [1518272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,322 [1518272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,323 [1518273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,324 [1518274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,324 [1518274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,324 [1518274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,324 [1518274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,325 [1518275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,325 [1518275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,325 [1518275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,326 [1518276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,326 [1518276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,326 [1518276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,328 [1518278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,328 [1518278] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,329 [1518279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,329 [1518279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,329 [1518279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,329 [1518279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,329 [1518279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,329 [1518279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,369 [1518319] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,370 [1518320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,370 [1518320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,372 [1518322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,372 [1518322] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,373 [1518323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,373 [1518323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,373 [1518323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,374 [1518324] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,375 [1518325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,375 [1518325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,375 [1518325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,375 [1518325] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,376 [1518326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,376 [1518326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,378 [1518328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,378 [1518328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,378 [1518328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,378 [1518328] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,379 [1518329] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,379 [1518329] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,380 [1518330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,381 [1518331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,385 [1518335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,385 [1518335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,387 [1518337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,387 [1518337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:34,387 [1518337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:36,257 [1520207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:37,046 [1520996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,046 [1520996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,048 [1520998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,049 [1520999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,049 [1520999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,049 [1520999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,049 [1520999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,049 [1520999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,050 [1521000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,050 [1521000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,052 [1521002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,053 [1521003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,053 [1521003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,053 [1521003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,053 [1521003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,053 [1521003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,053 [1521003] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,054 [1521004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,054 [1521004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,054 [1521004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,054 [1521004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,054 [1521004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,055 [1521005] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,057 [1521007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,058 [1521008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,058 [1521008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,059 [1521009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,061 [1521011] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,063 [1521013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,063 [1521013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,063 [1521013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,065 [1521015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,067 [1521017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,067 [1521017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,067 [1521017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,069 [1521019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,069 [1521019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,069 [1521019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,069 [1521019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,069 [1521019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,069 [1521019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,070 [1521020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,070 [1521020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,070 [1521020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,075 [1521025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,075 [1521025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,075 [1521025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,077 [1521027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,120 [1521070] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,120 [1521070] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,120 [1521070] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,122 [1521072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,122 [1521072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,122 [1521072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,124 [1521074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,124 [1521074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,124 [1521074] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,126 [1521076] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,127 [1521077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,127 [1521077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,127 [1521077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,128 [1521078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,129 [1521079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,129 [1521079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,129 [1521079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,131 [1521081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,131 [1521081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,131 [1521081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,129 [1521079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,134 [1521084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,134 [1521084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,134 [1521084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,135 [1521085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,135 [1521085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,135 [1521085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,136 [1521086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,137 [1521087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,138 [1521088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,141 [1521091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:37,451 [1521401] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:38,131 [1522081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,131 [1522081] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,133 [1522083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,133 [1522083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,133 [1522083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,133 [1522083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,133 [1522083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,133 [1522083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,134 [1522084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,134 [1522084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,136 [1522086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,136 [1522086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,136 [1522086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,136 [1522086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,136 [1522086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,136 [1522086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,137 [1522087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,137 [1522087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,139 [1522089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,139 [1522089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,139 [1522089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,139 [1522089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,139 [1522089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,139 [1522089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,140 [1522090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,140 [1522090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,140 [1522090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,141 [1522091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,141 [1522091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,142 [1522092] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,143 [1522093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,143 [1522093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,143 [1522093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,144 [1522094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,144 [1522094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,144 [1522094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,144 [1522094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,144 [1522094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,144 [1522094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,145 [1522095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,145 [1522095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,145 [1522095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,145 [1522095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,145 [1522095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,147 [1522097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,148 [1522098] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,149 [1522099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,149 [1522099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,150 [1522100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,150 [1522100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,151 [1522101] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,152 [1522102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,185 [1522135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,185 [1522135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,185 [1522135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,187 [1522137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,187 [1522137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,187 [1522137] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,189 [1522139] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,190 [1522140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,190 [1522140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,192 [1522142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,192 [1522142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,192 [1522142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,194 [1522144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,194 [1522144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,194 [1522144] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,195 [1522145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,196 [1522146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,196 [1522146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,196 [1522146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,196 [1522146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,199 [1522149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,199 [1522149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,199 [1522149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,199 [1522149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,200 [1522150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,201 [1522151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,202 [1522152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:38,205 [1522155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:39,397 [1523347] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:40,054 [1524004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,054 [1524004] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,056 [1524006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,056 [1524006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,056 [1524006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,056 [1524006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,056 [1524006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,056 [1524006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,057 [1524007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,057 [1524007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,059 [1524009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,059 [1524009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,059 [1524009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,059 [1524009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,059 [1524009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,059 [1524009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,060 [1524010] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,060 [1524010] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,062 [1524012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,062 [1524012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,062 [1524012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,062 [1524012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,062 [1524012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,062 [1524012] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,063 [1524013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,063 [1524013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,063 [1524013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,064 [1524014] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,065 [1524015] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,066 [1524016] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,066 [1524016] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,066 [1524016] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,067 [1524017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,067 [1524017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,067 [1524017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,068 [1524018] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,070 [1524020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,071 [1524021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,071 [1524021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,071 [1524021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,075 [1524025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,075 [1524025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,075 [1524025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,076 [1524026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,077 [1524027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,077 [1524027] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,114 [1524064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,114 [1524064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,114 [1524064] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,116 [1524066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,116 [1524066] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,117 [1524067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,117 [1524067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,117 [1524067] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,118 [1524068] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,118 [1524068] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,119 [1524069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,119 [1524069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,119 [1524069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,122 [1524072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,122 [1524072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,122 [1524072] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,123 [1524073] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,119 [1524069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,125 [1524075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,127 [1524077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,127 [1524077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,127 [1524077] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,129 [1524079] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,130 [1524080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,130 [1524080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,132 [1524082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,132 [1524082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:40,132 [1524082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:41,991 [1525941] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:42,309 [1526259] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,309 [1526259] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,310 [1526260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,310 [1526260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,310 [1526260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,310 [1526260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,311 [1526261] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,311 [1526261] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,312 [1526262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,312 [1526262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,313 [1526263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,313 [1526263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,313 [1526263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,313 [1526263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,313 [1526263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,313 [1526263] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,314 [1526264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,314 [1526264] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,316 [1526266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,316 [1526266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,316 [1526266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,316 [1526266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,316 [1526266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,316 [1526266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,317 [1526267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,317 [1526267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,319 [1526269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,319 [1526269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,319 [1526269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,319 [1526269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,319 [1526269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,319 [1526269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,320 [1526270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,320 [1526270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,320 [1526270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,321 [1526271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,321 [1526271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,321 [1526271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,321 [1526271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,321 [1526271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,322 [1526272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,322 [1526272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,322 [1526272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,322 [1526272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,323 [1526273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,323 [1526273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,323 [1526273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,324 [1526274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,324 [1526274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,324 [1526274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,324 [1526274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,324 [1526274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,324 [1526274] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,325 [1526275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,325 [1526275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,325 [1526275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:42,373 [1526323] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:43,022 [1526972] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,022 [1526972] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,025 [1526975] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,025 [1526975] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,025 [1526975] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,025 [1526975] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,025 [1526975] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,026 [1526976] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,027 [1526977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,029 [1526979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,029 [1526979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,030 [1526980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,030 [1526980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,030 [1526980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,031 [1526981] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,031 [1526981] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,032 [1526982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,032 [1526982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,032 [1526982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,032 [1526982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,032 [1526982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,033 [1526983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,033 [1526983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,034 [1526984] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,035 [1526985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,036 [1526986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,037 [1526987] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,037 [1526987] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,038 [1526988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,038 [1526988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,038 [1526988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,039 [1526989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,040 [1526990] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,041 [1526991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,041 [1526991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,041 [1526991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,041 [1526991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,042 [1526992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,043 [1526993] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,043 [1526993] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,044 [1526994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,044 [1526994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,044 [1526994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,044 [1526994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,044 [1526994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,044 [1526994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,046 [1526996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,046 [1526996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,046 [1526996] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,048 [1526998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,048 [1526998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,048 [1526998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,049 [1526999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,049 [1526999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,049 [1526999] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,050 [1527000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,050 [1527000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,050 [1527000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,050 [1527000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,050 [1527000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,050 [1527000] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,085 [1527035] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,085 [1527035] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,085 [1527035] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,087 [1527037] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,087 [1527037] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,087 [1527037] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,089 [1527039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,089 [1527039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,089 [1527039] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,091 [1527041] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,091 [1527041] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,091 [1527041] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,093 [1527043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,093 [1527043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,093 [1527043] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,095 [1527045] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,095 [1527045] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,095 [1527045] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,097 [1527047] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,098 [1527048] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,098 [1527048] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,102 [1527052] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,103 [1527053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,103 [1527053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,104 [1527054] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,105 [1527055] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,106 [1527056] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,109 [1527059] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,338 [1527288] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:43,671 [1527621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,672 [1527622] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,674 [1527624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,674 [1527624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,674 [1527624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,674 [1527624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,675 [1527625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,675 [1527625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,676 [1527626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,677 [1527627] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,678 [1527628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,678 [1527628] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,679 [1527629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,679 [1527629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,680 [1527630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,680 [1527630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,680 [1527630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,681 [1527631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,683 [1527633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,683 [1527633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,683 [1527633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,683 [1527633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,684 [1527634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,684 [1527634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,685 [1527635] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,685 [1527635] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,687 [1527637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,687 [1527637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,687 [1527637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,687 [1527637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,687 [1527637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,687 [1527637] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,689 [1527639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,689 [1527639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,692 [1527642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,692 [1527642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,692 [1527642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,692 [1527642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,692 [1527642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,692 [1527642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,694 [1527644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,694 [1527644] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,697 [1527647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,697 [1527647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,697 [1527647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,697 [1527647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,697 [1527647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,697 [1527647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,706 [1527656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,706 [1527656] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,707 [1527657] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,709 [1527659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,709 [1527659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,709 [1527659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,709 [1527659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,709 [1527659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,709 [1527659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,710 [1527660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,710 [1527660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,710 [1527660] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:43,749 [1527699] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:44,128 [1528078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,128 [1528078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,132 [1528082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,132 [1528082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,132 [1528082] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,133 [1528083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,133 [1528083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,133 [1528083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,133 [1528083] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,134 [1528084] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,136 [1528086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,136 [1528086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,136 [1528086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,136 [1528086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,136 [1528086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,136 [1528086] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,137 [1528087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,137 [1528087] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,140 [1528090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,140 [1528090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,140 [1528090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,140 [1528090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,140 [1528090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,140 [1528090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,141 [1528091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,141 [1528091] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,143 [1528093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,143 [1528093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,143 [1528093] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,144 [1528094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,144 [1528094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,144 [1528094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,145 [1528095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,145 [1528095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,145 [1528095] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,147 [1528097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,148 [1528098] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,148 [1528098] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,149 [1528099] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,150 [1528100] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,154 [1528104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,154 [1528104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,154 [1528104] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,155 [1528105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,155 [1528105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,155 [1528105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,156 [1528106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,156 [1528106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,156 [1528106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,156 [1528106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,156 [1528106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,156 [1528106] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,192 [1528142] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,193 [1528143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,193 [1528143] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,195 [1528145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,195 [1528145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,195 [1528145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,197 [1528147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,197 [1528147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,197 [1528147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,197 [1528147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,198 [1528148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,198 [1528148] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,199 [1528149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,199 [1528149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,199 [1528149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,199 [1528149] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,201 [1528151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,201 [1528151] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,202 [1528152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,202 [1528152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,204 [1528154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,204 [1528154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,204 [1528154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,205 [1528155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,205 [1528155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,205 [1528155] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,206 [1528156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,206 [1528156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,206 [1528156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,206 [1528156] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,214 [1528164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:44,240 [1528190] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:44,662 [1528612] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:46,144 [1530094] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:47,629 [1531579] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:47,958 [1531908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,958 [1531908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,960 [1531910] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,962 [1531912] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,963 [1531913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,963 [1531913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,963 [1531913] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,965 [1531915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,966 [1531916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,966 [1531916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,966 [1531916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,968 [1531918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,969 [1531919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,969 [1531919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,969 [1531919] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,970 [1531920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,971 [1531921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,971 [1531921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,971 [1531921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,973 [1531923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,974 [1531924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,974 [1531924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,974 [1531924] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,976 [1531926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,980 [1531930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,980 [1531930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,980 [1531930] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:47,981 [1531931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,020 [1531970] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,020 [1531970] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,020 [1531970] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,024 [1531974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,024 [1531974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,024 [1531974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,026 [1531976] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,027 [1531977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,027 [1531977] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,029 [1531979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,029 [1531979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,029 [1531979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,030 [1531980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,030 [1531980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,032 [1531982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,033 [1531983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,033 [1531983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,033 [1531983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,033 [1531983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,034 [1531984] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,035 [1531985] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,036 [1531986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,036 [1531986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,036 [1531986] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,038 [1531988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,038 [1531988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,038 [1531988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,038 [1531988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,038 [1531988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,038 [1531988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:48,039 [1531989] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:52,159 [1536109] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:39:52,162 [1536112] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:13, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:39:52,163 [1536113] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:13, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:39:52,163 [1536113] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_USER_SYNC_ACTION) sync with Gradle for project 'MealChoo'.
2023-03-15 21:39:52,178 [1536128] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:52,194 [1536144] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:52,194 [1536144] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:52,201 [1536151] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:39:52,213 [1536163] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15626415212545 --init-script /tmp/sync.studio.tooling98.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:39:53,784 [1537734] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:13)
2023-03-15 21:39:53,784 [1537734] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 21:39:53,786 [1537736] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 1626 ms.
2023-03-15 21:39:54,050 [1538000] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:39:54,066 [1538016] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:54,301 [1538251] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 21:39:54,357 [1538307] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:39:54,357 [1538307] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:39:54,357 [1538307] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:13)
2023-03-15 21:39:54,357 [1538307] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 2 s 194 ms
2023-03-15 21:39:54,359 [1538309] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 21:39:54,359 [1538309] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 21:39:54,376 [1538326] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: changes in: "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.8.10", "Library Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10", "Library Gradle: androidx.arch.core:core-common:2.2.0", "Library Gradle: androidx.lifecycle:lifecycle-common:2.6.0", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4", "Library Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.4", "Library Gradle: com.google.protobuf:protobuf-javalite:3.21.7", "Library Gradle: io.grpc:grpc-stub:1.52.1", "Library Gradle: io.grpc:grpc-api:1.52.1" and 24 iterators more
2023-03-15 21:39:54,377 [1538327] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:39:54,377 [1538327] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-15 21:39:54,418 [1538368] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:39:55,929 [1539879] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:39:56,028 [1539978] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:56,038 [1539988] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 9505; Number of files for indexing: 1103 took 1661ms; general responsiveness: ok; EDT responsiveness: 1/2 sluggish, 1/2 very slow
2023-03-15 21:39:56,038 [1539988] INFO - #c.i.u.i.UnindexedFilesUpdater - Use 4 indexing threads for indexing of MealChoo
2023-03-15 21:39:56,521 [1540471] INFO - #c.a.t.i.d.m.LayoutBindingModuleCache - Binding classes may be temporarily stale due to indices not being accessible right now.
2023-03-15 21:39:56,523 [1540473] INFO - #c.a.t.i.d.m.LayoutBindingModuleCache - Binding classes may be temporarily stale due to indices not being accessible right now.
2023-03-15 21:39:56,699 [1540649] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. Unindexed files update took 661ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-15 21:39:56,721 [1540671] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:39:57,235 [1541185] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,235 [1541185] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,238 [1541188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,238 [1541188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,238 [1541188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,238 [1541188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,238 [1541188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,238 [1541188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,240 [1541190] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,240 [1541190] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,242 [1541192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,242 [1541192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,242 [1541192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,242 [1541192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,242 [1541192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,242 [1541192] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,244 [1541194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,244 [1541194] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,245 [1541195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,246 [1541196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,246 [1541196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,246 [1541196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,246 [1541196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,246 [1541196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,246 [1541196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,247 [1541197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,247 [1541197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,247 [1541197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,248 [1541198] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,248 [1541198] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,248 [1541198] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,250 [1541200] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,250 [1541200] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,250 [1541200] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,251 [1541201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,251 [1541201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,251 [1541201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,251 [1541201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,251 [1541201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,251 [1541201] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,252 [1541202] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,252 [1541202] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,252 [1541202] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,255 [1541205] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,257 [1541207] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,257 [1541207] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,257 [1541207] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,259 [1541209] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,265 [1541215] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,265 [1541215] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,265 [1541215] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,267 [1541217] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,305 [1541255] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,305 [1541255] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,305 [1541255] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,327 [1541277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,327 [1541277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,327 [1541277] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,329 [1541279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,329 [1541279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,329 [1541279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,331 [1541281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,331 [1541281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,331 [1541281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,333 [1541283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,333 [1541283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,334 [1541284] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,335 [1541285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,336 [1541286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,336 [1541286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,336 [1541286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,338 [1541288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,338 [1541288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,338 [1541288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,338 [1541288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,338 [1541288] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,339 [1541289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,340 [1541290] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,341 [1541291] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:39:57,344 [1541294] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,440 [1545390] INFO - #c.i.c.e.GlobalInspectionContextBase - Code inspection started
2023-03-15 21:40:01,453 [1545403] INFO - #c.i.a.AnalysisScope - Scanning scope took 3 ms
2023-03-15 21:40:01,745 [1545695] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,746 [1545696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,747 [1545697] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,748 [1545698] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,749 [1545699] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,750 [1545700] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:01,754 [1545704] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,070 [1546020] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,071 [1546021] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,072 [1546022] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,073 [1546023] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,075 [1546025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,076 [1546026] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:02,078 [1546028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:07,729 [1551679] INFO - #c.i.c.e.GlobalInspectionContextImpl - Code inspection finished. Took 6276 ms
2023-03-15 21:40:12,984 [1556934] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task started
2023-03-15 21:40:12,989 [1556939] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onStart(RESOLVE_PROJECT:14, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:40:12,990 [1556940] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - trackTask(RESOLVE_PROJECT:14, /home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:40:12,990 [1556940] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started (TRIGGER_USER_SYNC_ACTION) sync with Gradle for project 'MealChoo'.
2023-03-15 21:40:13,023 [1556973] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:40:13,024 [1556974] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:40:13,029 [1556979] INFO - #c.a.t.i.g.p.c.GradleInitScripts - init script file sync.studio.tooling contents "initscript {\n dependencies {\n classpath files(['/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/plugins/android/lib/android.jar', '/app/extra/android-studio/lib/3rd-party-rt.jar'])\n }\n}\nallprojects {\n apply plugin: com.android.ide.gradle.model.builder.AndroidStudioToolingPlugin\n}\n"
2023-03-15 21:40:13,039 [1556989] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --init-script /tmp/ijmapper.gradle -Didea.sync.active=true -Didea.resolveSourceSetDependencies=true -Porg.gradle.kotlin.dsl.provider.cid=15647243267873 --init-script /tmp/sync.studio.tooling10.gradle -Djava.awt.headless=true --stacktrace -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=2022.1.1 Final -Pandroid.injected.build.model.disable.src.download=true -Pidea.gradle.do.not.build.tasks=true -Dorg.gradle.internal.GradleProjectBuilderOptions=omit_all_tasks -Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true --init-script /tmp/ijinit.gradle
2023-03-15 21:40:13,921 [1557871] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdater - onSuccess(RESOLVE_PROJECT:14)
2023-03-15 21:40:13,921 [1557871] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Started setup of project 'MealChoo'.
2023-03-15 21:40:13,923 [1557873] INFO - #c.i.o.e.u.ExternalSystemUtil - External project [/home/pj/AndroidStudioProjects/MealChoo] resolution task executed in 939 ms.
2023-03-15 21:40:14,189 [1558139] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-15 21:40:14,208 [1558158] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:40:14,276 [1558226] INFO - #c.a.t.i.g.p.s.SdkSync - Set Android SDK 'Android API 33, extension level 3 Platform' (/home/pj/Android/Sdk) to module :app
2023-03-15 21:40:14,299 [1558249] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$DataImportListener - onImportFinished(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:40:14,299 [1558249] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(/home/pj/AndroidStudioProjects/MealChoo)
2023-03-15 21:40:14,299 [1558249] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder$SyncStateUpdaterService - stopTrackingTask(RESOLVE_PROJECT:14)
2023-03-15 21:40:14,299 [1558249] INFO - #c.a.t.i.g.p.s.GradleSyncStateHolder - Gradle sync finished in 1 s 309 ms
2023-03-15 21:40:14,300 [1558250] INFO - #c.a.t.i.g.p.s.s.p.MemorySettingsPostSyncChecker - 64bits? : true, current: 2048, available RAM: 15677
2023-03-15 21:40:14,300 [1558250] INFO - #c.a.t.i.m.MemorySettingsRecommendation - recommendation based on machine: 3072, on project: 1280
2023-03-15 21:40:14,308 [1558258] INFO - #c.g.s.f.a.d.DependencyStateManager - Refreshing dependency state
2023-03-15 21:40:15,810 [1559760] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SUCCESS: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-15 21:40:15,876 [1559826] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:40:16,211 [1560161] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,211 [1560161] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,214 [1560164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,214 [1560164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,212 [1560162] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,215 [1560165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,215 [1560165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,216 [1560166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,216 [1560166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,216 [1560166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,216 [1560166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,217 [1560167] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,219 [1560169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,219 [1560169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,219 [1560169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,219 [1560169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,219 [1560169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,219 [1560169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,221 [1560171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,221 [1560171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,221 [1560171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,221 [1560171] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,222 [1560172] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,223 [1560173] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,224 [1560174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,224 [1560174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,224 [1560174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,224 [1560174] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,226 [1560176] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,227 [1560177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,227 [1560177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,227 [1560177] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,228 [1560178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,228 [1560178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,228 [1560178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,228 [1560178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,228 [1560178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,229 [1560179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,229 [1560179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,229 [1560179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,229 [1560179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,229 [1560179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,229 [1560179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,230 [1560180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,231 [1560181] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,234 [1560184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,234 [1560184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,234 [1560184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,236 [1560186] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,282 [1560232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,282 [1560232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,282 [1560232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,284 [1560234] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,284 [1560234] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,284 [1560234] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,285 [1560235] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,286 [1560236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,286 [1560236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,286 [1560236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,286 [1560236] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,287 [1560237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,288 [1560238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,288 [1560238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,288 [1560238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,289 [1560239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,289 [1560239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,289 [1560239] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,292 [1560242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,294 [1560244] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,294 [1560244] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:16,294 [1560244] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-15 21:40:19,460 [1563410] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:40:19,461 [1563411] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:40:19,462 [1563412] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:40:19,463 [1563413] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43315
2023-03-15 21:41:14,472 [1618422] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43315
2023-03-15 21:41:17,211 [1621161] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:41:17,211 [1621161] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:41:17,211 [1621161] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:41:17,212 [1621162] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:44385
2023-03-15 21:41:26,201 [1630151] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:41:26,202 [1630152] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:44385
2023-03-15 21:41:55,955 [1659905] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:41:55,955 [1659905] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:41:55,956 [1659906] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:41:55,957 [1659907] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:46261
2023-03-15 21:42:05,982 [1669932] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:42:05,983 [1669933] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:46261
2023-03-15 21:42:38,316 [1702266] WARN - #c.a.t.i.e.l.LiteralsManager - Only Kotlin is supported for LiveLiterals
2023-03-15 21:42:46,139 [1710089] SEVERE - #c.g.s.f.FirebaseTutorialBundleCacheManager - Error while updating tutorial bundle.
java.net.UnknownHostException: firebase.google.com
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:229)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:305)
at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:266)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
at java.base/java.net.URL.openStream(URL.java:1165)
at com.google.common.io.Resources$UrlByteSource.openStream(Resources.java:72)
at com.google.common.io.ByteSource.read(ByteSource.java:296)
at com.google.common.io.ByteSource$AsCharSource.read(ByteSource.java:486)
at com.google.services.firebase.FirebaseTutorialBundleCacheManager.getTutorialBundleFromInternet(FirebaseTutorialBundleCacheManager.java:205)
at com.google.services.firebase.FirebaseTutorialBundleCacheManager.fetchAndReplaceTutorialBundle(FirebaseTutorialBundleCacheManager.java:184)
at com.google.services.firebase.FirebaseTutorialBundleCacheManager$BackroundableTutorialUpdate.run(FirebaseTutorialBundleCacheManager.java:241)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:42:46,141 [1710091] SEVERE - #c.g.s.f.FirebaseTutorialBundleCacheManager - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:42:46,141 [1710091] SEVERE - #c.g.s.f.FirebaseTutorialBundleCacheManager - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:42:46,141 [1710091] SEVERE - #c.g.s.f.FirebaseTutorialBundleCacheManager - OS: Linux
2023-03-15 21:42:46,154 [1710104] SEVERE - #c.i.o.p.Task - null
java.lang.NullPointerException
at com.google.services.firebase.FirebaseTutorialBundleCacheManager.sanityCheckBundle(FirebaseTutorialBundleCacheManager.java:215)
at com.google.services.firebase.FirebaseTutorialBundleCacheManager.fetchAndReplaceTutorialBundle(FirebaseTutorialBundleCacheManager.java:185)
at com.google.services.firebase.FirebaseTutorialBundleCacheManager$BackroundableTutorialUpdate.run(FirebaseTutorialBundleCacheManager.java:241)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:42:46,156 [1710106] SEVERE - #c.i.o.p.Task - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:42:46,156 [1710106] SEVERE - #c.i.o.p.Task - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:42:46,156 [1710106] SEVERE - #c.i.o.p.Task - OS: Linux
2023-03-15 21:42:49,658 [1713608] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-15 21:42:49,658 [1713608] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-15 21:42:49,659 [1713609] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-15 21:42:49,660 [1713610] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:34913
2023-03-15 21:43:04,864 [1728814] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-15 21:43:04,864 [1728814] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:34913
2023-03-15 21:43:17,665 [1741615] INFO - #c.i.i.s.e.u.EventLogExternalUploader - No available logs to send
com.intellij.internal.statistic.eventLog.uploader.EventLogUploadException: No available logs to send
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.prepareUploadCommand(EventLogExternalUploader.kt:90)
at com.intellij.internal.statistic.eventLog.uploader.EventLogExternalUploader.startExternalUpload(EventLogExternalUploader.kt:74)
at com.intellij.internal.statistic.EventLogApplicationLifecycleListener$1.run(EventLogApplicationLifecycleListener.java:27)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$8(CoreProgressManager.java:526)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:83)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:43:17,802 [1741752] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:943)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:899)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:201)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$execFromEDT$6(ProgressRunner.java:321)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.execFromEDT(ProgressRunner.java:318)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:259)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:185)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:477)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:537)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:385)
at com.intellij.configurationStore.SaveAndSyncHandlerImpl.saveSettingsUnderModalProgress(SaveAndSyncHandlerImpl.kt:224)
at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:666)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:622)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:611)
at com.intellij.openapi.application.ex.ApplicationEx.exit(ApplicationEx.java:75)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.quitApp(CloseProjectWindowHelper.kt:66)
at com.intellij.openapi.wm.impl.CloseProjectWindowHelper.windowClosing(CloseProjectWindowHelper.kt:44)
at com.intellij.openapi.wm.impl.ProjectFrameHelper$2.windowClosing(ProjectFrameHelper.java:232)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2099)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2058)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2793)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.App Quality Insights.TOOL_ORDER": "APP_INSIGHTS_DETAILS",
"ATTACHED_TOOL_WINDOW.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.TOOL_ORDER": "APP_INSIGHTS_DETAILS",
"ATTACHED_TOOL_WINDOW.DEFAULT.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.DEACTIVATED.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.DEACTIVATED.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.LEFT.UNSCALED.WIDTH": "225",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.DEACTIVATED.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.RIGHT.UNSCALED.WIDTH": "318",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"MobileminApi": "19",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_ASKED_LANGUAGE": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"SAVED_ANDROID_PACKAGE": "com.example",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/Diceroller/app/src/main/res/layout/activity_main.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/HappyBirthday/app/src/main/res/layout/activity_main.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/MealChoo/app/src/main/res/layout/fragment_home.xml": "DEACTIVATED",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/drawable/ic_household.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_account.xml": "SPLIT",
"Source Code Editor With PreviewLayout": "Editor only",
"TextEditorWithPreview.SplitterProportionKey": "0.4965278",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"colorPickerCategoryProperty": "MATERIAL_500",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "108",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"inspector.open.All Attributes": "true",
"inspector.open.Declared Attributes": "true",
"inspector.open.Transforms": "false",
"inspector.open.textAppearance": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"kotlin.lastUpdateCheck": "1678811777536",
"last_opened_file_path": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"resourceExplorer.lastChosenDirectory": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"studio.activity.count": "91",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"file.chooser.recent.files": [
"/home/pj/AndroidStudioProjects/MealChoo",
"/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"/home/pj/StudioProjects/MealChoo",
"/home/pj/Téléchargements/androidparty.png",
"/home/pj/AndroidStudioProjects/HappyBirthday",
"/home/pj/AndroidStudioProjects/Test"
],
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 100 more
2023-03-15 21:43:17,949 [1741899] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-15 21:43:17,949 [1741899] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-15 21:43:17,949 [1741899] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-15 21:43:17,996 [1741946] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 17 ms, FindSettings took 17 ms, PropertyService took 199 ms, TextDiffSettings took 37 ms
2023-03-15 21:43:19,145 [1743095] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:43:19,176 [1743126] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Save external projects data in 45 ms
2023-03-15 21:43:19,236 [1743186] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-15 21:43:19,236 [1743186] WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.devkit.inspections.missingApi.resolve.LibrariesWithIntellijClassesState
2023-03-15 21:43:19,617 [1743567] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-15 21:43:19,685 [1743635] INFO - #c.a.t.i.a.AdbService - Ddmlib can be terminated as all projects have been closed
2023-03-15 21:43:19,685 [1743635] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:43:19,699 [1743649] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Debug bridge changed
2023-03-15 21:43:19,711 [1743661] INFO - #c.a.a.i.SessionDeviceTracker - trackDevices() reached EOF, will retry in 2000 millis, connection id=2
2023-03-15 21:43:19,713 [1743663] INFO - #c.a.t.i.t.TransportServiceProxy - UNAVAILABLE: io exception
com.android.tools.idea.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
at com.android.tools.idea.io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:262)
at com.android.tools.idea.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:243)
at com.android.tools.idea.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:156)
at com.android.tools.profiler.proto.TransportServiceGrpc$TransportServiceBlockingStub.getCurrentTime(TransportServiceGrpc.java:730)
at com.android.tools.idea.transport.TransportServiceProxy.updateProcesses(TransportServiceProxy.kt:288)
at com.android.tools.idea.transport.TransportServiceProxy.updateProcesses(TransportServiceProxy.kt:280)
at com.android.tools.idea.transport.TransportServiceProxy.updateDebuggables(TransportServiceProxy.kt:263)
at com.android.tools.idea.transport.TransportServiceProxy.deviceChanged(TransportServiceProxy.kt:234)
at com.android.ddmlib.AndroidDebugBridge.deviceChanged(AndroidDebugBridge.java:1310)
at com.android.ddmlib.internal.DeviceImpl.removeClient(DeviceImpl.java:982)
at com.android.ddmlib.internal.ClientImpl.close(ClientImpl.java:818)
at com.android.ddmlib.internal.MonitorThread.dropClient(MonitorThread.java:293)
at com.android.ddmlib.internal.MonitorThread.processClientActivity(MonitorThread.java:256)
at com.android.ddmlib.internal.MonitorThread.run(MonitorThread.java:198)
Caused by: com.android.tools.idea.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connexion refusée: localhost/127.0.0.1:46177
Caused by: java.net.ConnectException: Connexion refusée
at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)
at com.android.tools.idea.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
at com.android.tools.idea.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
at com.android.tools.idea.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
at com.android.tools.idea.io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at com.android.tools.idea.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at com.android.tools.idea.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-15 21:43:19,715 [1743665] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Device changed: emulator-5554
2023-03-15 21:43:19,718 [1743668] INFO - #c.a.t.i.e.a.AdbDeviceFileSystemService - Device changed: emulator-5554
2023-03-15 21:43:19,719 [1743669] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:43:19,794 [1743744] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-15 21:43:19,794 [1743744] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-15 21:43:19,815 [1743765] INFO - #o.j.i.BuiltInServer - web server stopped
2023-03-15 21:43:19,838 [1743788] INFO - #c.a.t.i.e.EmulatorController - Disconnected from Pixel 2 API 30 (5554)
2023-03-15 21:43:19,847 [1743797] INFO - #c.a.t.i.a.AdbService - Disposing AdbService
2023-03-15 21:43:19,847 [1743797] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-15 21:43:19,847 [1743797] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-15 21:43:19,857 [1743807] INFO - #c.i.u.i.FileBasedIndexImpl - START INDEX SHUTDOWN
2023-03-15 21:43:19,909 [1743859] INFO - #c.i.p.s.StubIndexImpl - StubIndexExtension-s were unloaded
2023-03-15 21:43:19,909 [1743859] INFO - #c.i.p.s.SerializationManagerImpl - Start shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-15 21:43:19,910 [1743860] INFO - #c.i.p.s.SerializationManagerImpl - Finished shutting down /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/index/rep.names
2023-03-15 21:43:19,970 [1743920] INFO - #c.i.u.i.FileBasedIndexImpl - END INDEX SHUTDOWN
2023-03-15 21:43:19,970 [1743920] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose started
2023-03-15 21:43:19,978 [1743928] INFO - #c.i.o.v.n.p.PersistentFSImpl - VFS dispose completed
2023-03-15 21:43:19,978 [1743928] INFO - #c.i.o.f.i.FileTypeDetectionService - 89 auto-detected files. Detection took 1064 ms
2023-03-15 21:43:19,996 [1743946] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------
2023-03-16 14:33:33,260 [ 5] INFO - #c.i.i.StartupUtil - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2023-03-16 14:33:33,334 [ 79] INFO - #c.i.i.StartupUtil - JNA library (64-bit) loaded in 24 ms
2023-03-16 14:33:33,348 [ 93] INFO - #c.i.i.p.PluginManager - Using cached broken plugins file
2023-03-16 14:33:33,383 [ 128] INFO - #c.i.i.StartupUtil - IDE: Android Studio (build #AI-221.6008.13.2211.9477386, 11 Jan 2023 01:27)
2023-03-16 14:33:33,384 [ 129] INFO - #c.i.i.StartupUtil - OS: Linux (5.4.0-144-generic, amd64)
2023-03-16 14:33:33,395 [ 140] INFO - #c.i.i.StartupUtil - JRE: 11.0.15+0-b2043.56-8887301 (JetBrains s.r.o.)
2023-03-16 14:33:33,396 [ 141] INFO - #c.i.i.StartupUtil - JVM: 11.0.15+0-b2043.56-8887301 (OpenJDK 64-Bit Server VM)
2023-03-16 14:33:33,401 [ 146] INFO - #c.i.i.StartupUtil - PID: 18
2023-03-16 14:33:33,471 [ 216] INFO - #c.i.i.StartupUtil - WM detected: Mutter (Muffin), desktop: X-Cinnamon
2023-03-16 14:33:33,479 [ 224] INFO - #c.i.i.StartupUtil - JVM options: [-Xms256m, -Xmx1280m, -XX:ReservedCodeCacheSize=512m, -XX:+IgnoreUnrecognizedVMOptions, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -ea, -Dsun.io.useCanonCaches=false, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Djna.nosys=true, -Djna.boot.library.path=, -Didea.vendor.name=Google, -Dkotlinx.coroutines.debug=off, -Dsun.tools.attach.tmp.only=true, -Xmx2048m, -XX:ErrorFile=/home/pj/java_error_in_studio_%p.log, -XX:HeapDumpPath=/home/pj/java_error_in_studio_.hprof, -Djb.vmOptionsFile=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1/studio64.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.strict.classpath=true, -Didea.vendor.name=Google, -Didea.paths.selector=AndroidStudio2022.1, -Didea.platform.prefix=AndroidStudio, -Didea.jre.check=true, -Dsplash=true]
2023-03-16 14:33:33,480 [ 225] INFO - #c.i.i.StartupUtil - args: []
2023-03-16 14:33:33,481 [ 226] INFO - #c.i.i.StartupUtil - library path: :/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-16 14:33:33,481 [ 226] INFO - #c.i.i.StartupUtil - boot library path: /app/extra/android-studio/jbr/lib
2023-03-16 14:33:33,568 [ 313] INFO - #c.i.i.StartupUtil - locale=fr_FR JNU=UTF-8 file.encoding=UTF-8
idea.config.path=/home/pj/.var/app/com.google.AndroidStudio/config/Google/AndroidStudio2022.1
idea.system.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1
idea.plugins.path=/home/pj/.var/app/com.google.AndroidStudio/data/Google/AndroidStudio2022.1
idea.log.path=/home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/log
2023-03-16 14:33:33,586 [ 331] INFO - #c.i.i.StartupUtil - CPU cores: 8; ForkJoinPool.commonPool: java.util.concurrent.ForkJoinPool@3848ee1c[Running, parallelism = 7, size = 6, active = 2, running = 2, steals = 6, tasks = 0, submissions = 0]; factory: com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory@3d94a410
2023-03-16 14:33:33,644 [ 389] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-groovy.xml
2023-03-16 14:33:33,645 [ 390] INFO - #c.i.i.p.PluginManager - Plugin PluginDescriptor(name=Groovy, id=org.intellij.groovy, descriptorPath=plugin.xml, path=/app/extra/android-studio/plugins/Groovy, version=221.6008.13.2211.9477386, package=org.jetbrains.plugins.groovy, isBundled=true) misses optional descriptor duplicates-detection-groovy.xml
2023-03-16 14:33:33,894 [ 639] INFO - #c.i.i.p.PluginManager - Module kotlin.features-trainer is not enabled because dependency training is not available
Module kotlin.grazie is not enabled because dependency tanvd.grazi is not available
Module kotlin.project-wizard.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.maven is not enabled because dependency org.jetbrains.idea.maven is not available
Module kotlin.compiler-plugins.compiler-plugin-support.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.lombok.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.kotlinx-serialization.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.sam-with-receiver.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.noarg.maven is not enabled because dependency kotlin.maven is not available
Module kotlin.compiler-plugins.allopen.maven is not enabled because dependency kotlin.maven is not available
Module intellij.groovy/byte-code-viewer is not enabled because dependency ByteCodeViewer is not available
Module intellij.groovy/ant is not enabled because dependency AntSupport is not available
Module intellij.java.ide.customization/training is not enabled because dependency training is not available
2023-03-16 14:33:33,908 [ 653] INFO - #c.i.i.p.PluginManager - Loaded bundled plugins: IDEA CORE (221.6008.13), Toml (221.6008.13.2211.9477386), Settings Repository (221.6008.13.2211.9477386), YAML (221.6008.13.2211.9477386), TextMate Bundles (221.6008.13.2211.9477386), Terminal (221.6008.13.2211.9477386), Emoji Picker (221.6008.13.2211.9477386), JetBrains maven model api classes (221.6008.13.2211.9477386), JetBrains Repository Search (221.6008.13.2211.9477386), EditorConfig (221.6008.13.2211.9477386), WebP Support (221.6008.13.2211.9477386), Mercurial (221.6008.13.2211.9477386), Shell Script (221.6008.13.2211.9477386), Settings Sync (221.6008.13.2211.9477386), Visual Studio Keymap (221.6008.13.2211.9477386), NetBeans Keymap (221.6008.13.2211.9477386), Eclipse Keymap (221.6008.13.2211.9477386), Images (221.6008.13.2211.9477386), Copyright (221.6008.13.2211.9477386), Properties (221.6008.13.2211.9477386), Gradle (221.6008.13.2211.9477386), Java (221.6008.13.2211.9477386), Kotlin (221-1.7.21-release-for-android-studio-AS5591.52), Java Bytecode Decompiler (221.6008.13.2211.9477386), Java Stream Debugger (221.6008.13.2211.9477386), IntelliLang (221.6008.13.2211.9477386), Markdown (221.6008.13.2211.9477386), Groovy (221.6008.13.2211.9477386), Task Management (221.6008.13.2211.9477386), Java IDE Customization (221.6008.13.2211.9477386), Java Internationalization (221.6008.13.2211.9477386), Configuration Script (221.6008.13.2211.9477386), Machine Learning Code Completion (221.6008.13.2211.9477386), CIDR Debugger (221.6008.13.2211.9477386), CIDR Base (221.6008.13.2211.9477386), Clangd Support (221.6008.13.2211.9477386), C/C++ Language Support (221.6008.13.2211.9477386), Clangd-CLion Bridge (221.6008.13.2211.9477386), Google Login (221.6008.13.2211.9477386), Smali Support (221.6008.13.2211.9477386), TestNG (221.6008.13.2211.9477386), Subversion (221.6008.13.2211.9477386), JUnit (221.6008.13.2211.9477386), GitHub (221.6008.13.2211.9477386), Git (221.6008.13.2211.9477386), ChangeReminder (221.6008.13.2211.9477386), Code Coverage for Java (221.6008.13.2211.9477386), Gradle-Java (221.6008.13.2211.9477386), Google Cloud Tools Core (221.6008.13.2211.9477386), Plugin DevKit (221.6008.13.2211.9477386), Android (2022.1.1 Final), Firebase Testing (221.6008.13.2211.9477386), Test Recorder (221.6008.13.2211.9477386), Firebase Direct Access (221.6008.13.2211.9477386), Google Developers Samples (221.6008.13.2211.9477386), Refactoring Detector (221.6008.13.2211.9477386), App Links Assistant (221.6008.13.2211.9477386), Firebase App Indexing (221.6008.13.2211.9477386), Firebase Services (221.6008.13.2211.9477386), Google Cloud Tools For Android Studio (221.6008.13.2211.9477386), Android NDK Support (221.6008.13.2211.9477386), Android APK Support (221.6008.13.2211.9477386), Design Tools (221.6008.13.2211.9477386), Jetpack Compose (221.6008.13.2211.9477386)
2023-03-16 14:33:34,780 [ 1525] INFO - #c.i.a.o.PathMacrosImpl - Loaded path macros: {}
2023-03-16 14:33:34,862 [ 1607] INFO - #o.j.i.BuiltInServerManager - built-in server started, port 63342
2023-03-16 14:33:34,937 [ 1682] INFO - #c.i.a.o.RegistryManager - Registry values changed by user: external.system.auto.import.disabled = true, ide.text.editor.with.preview.show.floating.toolbar = false
2023-03-16 14:33:34,956 [ 1701] INFO - #c.i.d.JitWatcher - JIT compilation state checking enabled
2023-03-16 14:33:34,984 [ 1729] INFO - #c.i.u.i.FilePageCache - lower=100; upper=500; buffer=10; max=2028
2023-03-16 14:33:35,098 [ 1843] INFO - #c.i.u.n.s.CertificateManager - Default SSL context initialized
2023-03-16 14:33:35,114 [ 1859] INFO - #c.i.o.e.c.i.AppFontOptions - Font setting migration: JetBrains Mono -> [JetBrains Mono, Regular, Bold]
2023-03-16 14:33:35,203 [ 1948] INFO - #c.i.o.v.n.p.PersistentFSConnector - 97 ms to load free records and inverted name index
2023-03-16 14:33:35,215 [ 1960] INFO - #c.a.t.i.s.ServerFlagInitializer - Enabled server flags: analytics/surveys/followup, exceptions/ClassCastException, studio_flags/profiler.keyboard.event
2023-03-16 14:33:35,263 [ 2008] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Starting file watcher: /app/extra/android-studio/bin/fsnotifier
2023-03-16 14:33:35,273 [ 2018] INFO - #c.i.o.v.i.l.NativeFileWatcherImpl - Native file watcher is operational.
2023-03-16 14:33:35,886 [ 2631] INFO - #c.i.o.u.r.RegistryValue - Registry value 'external.system.auto.import.disabled' has changed to 'true'
2023-03-16 14:33:35,886 [ 2631] INFO - #c.i.o.u.r.RegistryValue - Registry value 'ide.text.editor.with.preview.show.floating.toolbar' has changed to 'false'
2023-03-16 14:33:36,066 [ 2811] INFO - #c.i.o.a.Experiments - Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, terminal.shell.command.handling
2023-03-16 14:33:36,082 [ 2827] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-16 14:33:36,087 [ 2832] INFO - #c.i.o.w.i.GlobalMenuLinux - Start glib main loop in thread: GlobalMenuLinux loop
2023-03-16 14:33:36,101 [ 2846] INFO - #c.i.o.w.i.GlobalMenuLinux - Closed dbus-service 'com.canonical.AppMenu.Registrar'
2023-03-16 14:33:36,433 [ 3178] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5a00042
2023-03-16 14:33:36,551 [ 3296] WARN - #c.i.u.j.JBCefApp - JCEF runtime library is not a JBR module (Use JBR bundled with the IDE)
2023-03-16 14:33:36,773 [ 3518] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Loading Project code style
2023-03-16 14:33:36,797 [ 3542] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-16 14:33:36,798 [ 3543] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-16 14:33:36,807 [ 3552] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-16 14:33:36,808 [ 3553] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-16 14:33:36,809 [ 3554] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-16 14:33:36,810 [ 3555] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Project code style loaded
2023-03-16 14:33:36,828 [ 3573] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - []
2023-03-16 14:33:36,889 [ 3634] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory
2023-03-16 14:33:36,901 [ 3646] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 656 ms
2023-03-16 14:33:37,514 [ 4259] INFO - #c.i.u.i.FileBasedIndexImpl - Indices to be built:FilenameIndex(v = 258)
2023-03-16 14:33:37,538 [ 4283] INFO - c.i.u.i.FileBasedIndexDataInitialization - Index data initialization done: 1649 ms. Initialized indexes: [FilenameIndex, FrameworkDetectionIndex, TodoIndex, IdIndex, filetypes, Stubs, Trigram.Index, fileIncludes, DomFileIndex, RelaxSymbolIndex, XmlTagNames, XmlNamespaces, html5.custom.attributes.index, SchemaTypeInheritance, json.file.root.values, yaml.keys.name, editorconfig.index.name, xmlProperties, bytecodeAnalysis, java.auto.module.name, java.source.module.name, java.null.method.argument, java.fun.expression, java.binary.plus.expression, org.jetbrains.kotlin.idea.versions.KotlinJvmMetadataVersionIndex, org.jetbrains.kotlin.idea.versions.KotlinJsMetadataVersionIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPartialPackageNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinClassFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJavaScriptMetaFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFileIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinMetadataFilePackageIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinModuleMappingIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinPackageSourcesMemberNamesIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinJvmModuleAnnotationsIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinBuiltInsMetadataIndex, org.jetbrains.kotlin.idea.vfilefinder.KotlinStdlibIndex, org.jetbrains.kotlin.idea.vfilefinder.KlibMetaFileIndex, groovy.trait.fields, groovy.trait.methods, FileNameWithoutExtensionIndex, IdeaPluginRegistrationIndex, PluginIdModuleIndex, PluginIdDependenciesIndex, devkit.ExtensionPointIndex, devkit.ExtensionPointClassIndex, com.android.tools.idea.model.AndroidManifestIndex$Companion$NAME$1.NAME, BindingXmlIndex, NavXmlIndex, android.ndk.jni.nativemethodindex].
2023-03-16 14:33:37,704 [ 4449] INFO - #c.a.t.i.i.GMavenIndexRepository - Refreshed disk cache successfully with a new ETag header: "13edb4e".
2023-03-16 14:33:37,715 [ 4460] INFO - c.i.p.s.StubIndexImpl$StubIndexInitialization - Index data initialization done: 177 ms. Initialized stub indexes: {org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasShortNameIndex, java.class.extlist, java.method.parameter.types, kotlin.primeIndexKey, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeShortNameIndex, java.class.shortname, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelClassByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinInnerTypeAliasClassIdIndex, java.module.name, org.jetbrains.kotlin.idea.stubindex.KotlinJvmNameAnnotationIndex, gr.script.fqn, properties.index, java.class.fqn, gr.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinExtensionsInObjectsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSubclassObjectNameIndex, gr.script.class, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyFqnNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeClassByPackageIndex, gr.anonymous.class, org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex, dom.elementClass, gr.class.fqn, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelExtensionsByReceiverTypeIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyNothingPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFilePartClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinClassShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinExactPackagesIndex, org.jetbrains.kotlin.idea.stubindex.KotlinOverridableInternalMembersShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, dom.namespaceKey, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasByPackageIndex, gr.annot.members, java.anonymous.baseref, jvm.static.member.type, org.jetbrains.kotlin.idea.stubindex.KotlinPropertyShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinAnnotationsIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTypeAliasByExpansionShortNameIndex, markdown.header, jvm.static.member.name, java.method.name, org.jetbrains.kotlin.idea.stubindex.KotlinFileFacadeFqNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelPropertyByPackageIndex, org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex, org.jetbrains.kotlin.idea.stubindex.KotlinProbablyContractedFunctionShortNameIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelTypeAliasFqNameIndex, java.annotations, org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex, org.jetbrains.kotlin.idea.stubindex.KotlinTopLevelFunctionFqnNameIndex, java.field.name, org.jetbrains.kotlin.idea.stubindex.KotlinMultifileClassPartIndex, gr.field.name, gr.annot.method.name, gr.class.super}.
2023-03-16 14:33:38,154 [ 4899] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-16 14:33:38,181 [ 4926] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-16 14:33:38,181 [ 4926] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-16 14:33:38,183 [ 4928] INFO - #c.i.o.w.StatusBar - Factory is not registered as `com.intellij.statusBarWidgetFactory` extension: git4idea.ui.branch.GitBranchWidget$Factory
2023-03-16 14:33:38,376 [ 5121] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-16 14:33:38,472 [ 5217] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@63fc8302
2023-03-16 14:33:38,595 [ 5340] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 14:33:38,644 [ 5389] INFO - #c.a.t.i.a.AdbService - Terminating ADB connection
2023-03-16 14:33:38,649 [ 5394] INFO - #c.a.t.i.a.AdbService - ADB connection successfully terminated
2023-03-16 14:33:38,650 [ 5395] INFO - #c.a.t.i.a.AdbService - Initializing adb using: /home/pj/Android/Sdk/platform-tools/adb
2023-03-16 14:33:38,691 [ 5436] WARN - #c.a.ddmlib - * daemon not running; starting now at tcp:5037
2023-03-16 14:33:38,951 [ 5696] WARN - #c.a.ddmlib - * daemon started successfully
2023-03-16 14:33:38,965 [ 5710] INFO - #c.a.ddmlib - Connected to adb for device monitoring
2023-03-16 14:33:39,161 [ 5906] INFO - #c.a.t.i.a.AdbService - Successfully connected to adb
2023-03-16 14:33:41,211 [ 7956] INFO - #c.i.o.u.i.UpdateCheckerService - channel: release
2023-03-16 14:33:41,213 [ 7958] INFO - #c.i.o.u.i.UpdateCheckerService - channel set to 'release' by com.android.tools.idea.AndroidStudioUpdateStrategyCustomization
2023-03-16 14:33:41,362 [ 8107] INFO - #g.c.GitHandler - [.] git version
2023-03-16 14:33:41,369 [ 8114] INFO - #c.i.o.v.i.p.NewMappings - Mapped Roots: 1
2023-03-16 14:33:41,408 [ 8153] INFO - #g.c.GitHandler - git version 2.38.1
2023-03-16 14:33:41,424 [ 8169] INFO - #g.c.GitExecutableManager - Git version for /usr/bin/git: 2.38.1.0 (UNIX)
2023-03-16 14:33:42,226 [ 8971] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-16 14:33:42,308 [ 9053] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 943 millis (read time: 936)
2023-03-16 14:33:42,442 [ 9187] INFO - STDERR - Exception in thread "pool-3-thread-1" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-16 14:33:42,450 [ 9195] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 14:33:42,450 [ 9195] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 14:33:42,450 [ 9195] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 14:33:42,451 [ 9196] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 14:33:42,451 [ 9196] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 14:33:42,451 [ 9196] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 14:33:42,451 [ 9196] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 14:33:42,453 [ 9198] INFO - STDERR - Exception in thread "pool-3-thread-2" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-16 14:33:42,454 [ 9199] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 14:33:42,454 [ 9199] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 14:33:42,454 [ 9199] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 14:33:42,454 [ 9199] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 14:33:42,455 [ 9200] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 14:33:42,455 [ 9200] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 14:33:42,455 [ 9200] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 14:33:42,640 [ 9385] INFO - #c.i.c.CompilerWorkspaceConfiguration - Available processors: 8
2023-03-16 14:33:42,701 [ 9446] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/c820116c
2023-03-16 14:33:42,721 [ 9466] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-16 14:33:42,895 [ 9640] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/MealChoo: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@63fc8302 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@31c2ecac
2023-03-16 14:33:42,897 [ 9642] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/MealChoo gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 14:33:43,065 [ 9810] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "MealChoo" project with full rescanning with trace_hash = 1331544350:
java.lang.Throwable
at com.intellij.util.indexing.RootChangesLogger.info(RootChangesLogger.java:27)
at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges(EntityIndexingServiceImpl.java:101)
at com.intellij.util.indexing.EntityIndexingServiceImpl.runFullReindex(EntityIndexingServiceImpl.java:86)
at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges(EntityIndexingServiceImpl.java:48)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:298)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:211)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:465)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:139)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:136)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:116)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:437)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.fireRootsChanged(ProjectRootManagerBridge.kt:156)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge.access$fireRootsChanged(ProjectRootManagerBridge.kt:30)
at com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge$JdkChangeListener.rootSetChanged(ProjectRootManagerBridge.kt:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy156.rootSetChanged(Unknown Source)
at com.intellij.openapi.roots.impl.RootProviderBaseImpl.fireRootSetChanged(RootProviderBaseImpl.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl$MyRootProvider.rootsChanged(ProjectJdkImpl.java:291)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:267)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.commitChanges(ProjectJdkImpl.java:309)
at com.android.tools.idea.startup.GradleSpecificInitializer.setSources(GradleSpecificInitializer.java:362)
at com.android.tools.idea.startup.GradleSpecificInitializer.lambda$checkAndSetSources$1(GradleSpecificInitializer.java:351)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2023-03-16 14:33:43,633 [ 10378] INFO - #c.i.i.s.IdeStartupScripts - 0 startup script(s) found
2023-03-16 14:33:43,671 [ 10416] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:43,678 [ 10423] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 14:33:43,786 [ 10531] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:43,787 [ 10532] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 14:33:43,817 [ 10562] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:43,818 [ 10563] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 14:33:44,052 [ 10797] INFO - STDERR - Exception in thread "pool-3-thread-3" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-16 14:33:44,053 [ 10798] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 14:33:44,053 [ 10798] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 14:33:44,053 [ 10798] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 14:33:44,054 [ 10799] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 14:33:44,054 [ 10799] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 14:33:44,054 [ 10799] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 14:33:44,054 [ 10799] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 14:33:44,055 [ 10800] INFO - STDERR - Exception in thread "pool-3-thread-4" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: MealChoo.app
2023-03-16 14:33:44,055 [ 10800] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 14:33:44,055 [ 10800] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 14:33:44,055 [ 10800] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 14:33:44,055 [ 10800] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 14:33:44,056 [ 10801] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 14:33:44,056 [ 10801] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 14:33:44,056 [ 10801] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 14:33:44,190 [ 10935] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of MealChoo. Reason: Reindex requested by project root model changes
2023-03-16 14:33:44,214 [ 10959] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for MealChoo took 6ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 14:33:44,296 [ 11041] WARN - #c.i.o.a.i.ActionUpdater - 582 ms to grab EDT for TabListAction#update (com.intellij.ide.actions.TabListAction)
2023-03-16 14:33:44,300 [ 11045] WARN - #c.i.o.a.i.ActionUpdater - 593 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-16 14:33:44,361 [ 11106] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of MealChoo uses 7 scanning threads
2023-03-16 14:33:44,621 [ 11366] INFO - #c.i.u.t.DateFormatUtil - cannot load system formats (JNA=true), resorting to JRE for fr_FR
2023-03-16 14:33:44,790 [ 11535] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 3567ms; general responsiveness: ok; EDT responsiveness: 0/3 sluggish, 1/3 very slow
2023-03-16 14:33:44,793 [ 11538] INFO - #c.i.i.StartupUtil - notify that start-up thread is free
2023-03-16 14:33:45,599 [ 12344] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 9578 ms
2023-03-16 14:33:47,788 [ 14533] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for MealChoo. Number of scanned files: 80581; Number of files for indexing: 0 took 3573ms; general responsiveness: ok; EDT responsiveness: 1/3 sluggish
2023-03-16 14:33:47,790 [ 14535] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for MealChoo. No files to index with loading content.
2023-03-16 14:33:47,833 [ 14578] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 21 ms
2023-03-16 14:33:47,841 [ 14586] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 6 ms
2023-03-16 14:33:47,843 [ 14588] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 1 ms
2023-03-16 14:33:47,867 [ 14612] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-16 14:33:47,867 [ 14612] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 23 ms
2023-03-16 14:33:48,114 [ 14859] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-16 14:33:48,114 [ 14859] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 246 ms
2023-03-16 14:33:48,124 [ 14869] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-16 14:33:48,129 [ 14874] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-16 14:33:48,130 [ 14875] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-16 14:33:48,137 [ 14882] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 4 ms
2023-03-16 14:33:48,141 [ 14886] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-16 14:33:48,143 [ 14888] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 5 ms
2023-03-16 14:33:48,145 [ 14890] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-16 14:33:48,151 [ 14896] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 1 ms
2023-03-16 14:33:48,151 [ 14896] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-16 14:33:48,152 [ 14897] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 14:33:48,152 [ 14897] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 14:33:48,153 [ 14898] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-16 14:33:48,157 [ 14902] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-16 14:33:48,160 [ 14905] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 6 ms
2023-03-16 14:33:48,621 [ 15366] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-16 14:33:48,650 [ 15395] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-16 14:33:48,747 [ 15492] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'MealChoo.app'=FirebaseApp(module=Module: 'MealChoo.app', connections=[])}.
2023-03-16 14:33:48,923 [ 15668] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:49,127 [ 15872] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:49,132 [ 15877] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'MealChoo' is disabled because the project doesn't contain any valid native configurations.
2023-03-16 14:33:49,892 [ 16637] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:50,031 [ 16776] WARN - #c.i.o.a.i.ActionUpdater - 276 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-16 14:33:51,010 [ 17755] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-16 14:33:51,030 [ 17775] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-16 14:33:52,184 [ 18929] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 1146 ms. Thread[ApplicationImpl pooled thread 13,4,main]
2023-03-16 14:33:52,248 [ 18993] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:52,337 [ 19082] WARN - S.kt - parentDisposable was already disposed, callback will not be called.
2023-03-16 14:33:52,382 [ 19127] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:33:59,139 [ 25884] SEVERE - c.j.cidr - Failed to parse version string: clangd version 14.0.0
java.lang.Exception
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ExtendedServerInfo.(ExtendedServerInfo.kt:27)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangServerAccessorImpl$Session.lambda$startSession$1(ClangServerAccessorImpl.java:888)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:212)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:193)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ProxyMessageConsumer.consume(ClangClientServerProviderImpl.java:383)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:194)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ProxyExecutorService.lambda$wrapRunnable$0(ClangClientServerProviderImpl.java:141)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.ConcurrencyUtil.lambda$underThreadNameRunnable$3(ConcurrencyUtil.java:200)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 14:33:59,141 [ 25886] SEVERE - c.j.cidr - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-16 14:33:59,142 [ 25887] SEVERE - c.j.cidr - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-16 14:33:59,142 [ 25887] SEVERE - c.j.cidr - OS: Linux
2023-03-16 14:34:13,465 [ 40210] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,492 [ 40237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,492 [ 40237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,492 [ 40237] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,650 [ 40395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,650 [ 40395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,677 [ 40422] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-16 14:34:13,679 [ 40424] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-16 14:34:13,682 [ 40427] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:13,745 [ 40490] INFO - c.g.a.c.r.o.m.log - Logging to org.slf4j.impl.JDK14LoggerAdapter(com.google.api.client.repackaged.org.mortbay.log) via com.google.api.client.repackaged.org.mortbay.log.Slf4jLog
2023-03-16 14:34:13,746 [ 40491] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-16 14:34:13,759 [ 40504] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:43003
2023-03-16 14:34:21,810 [ 48555] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-16 14:34:21,827 [ 48572] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:43003
2023-03-16 14:34:22,268 [ 49013] INFO - #c.i.o.a.i.PopupMenuPreloader - 44396 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 252 ms
2023-03-16 14:34:22,313 [ 49058] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,317 [ 49062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,330 [ 49075] INFO - #c.i.o.a.i.PopupMenuPreloader - 44472 ms since showing to preload popup menu 'File' at 'MainMenu' in 353 ms
2023-03-16 14:34:22,365 [ 49110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,365 [ 49110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,367 [ 49112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,367 [ 49112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,367 [ 49112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,367 [ 49112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,393 [ 49138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,393 [ 49138] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,418 [ 49163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,418 [ 49163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,418 [ 49163] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,419 [ 49164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,419 [ 49164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,419 [ 49164] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,429 [ 49174] INFO - #c.i.o.a.i.PopupMenuPreloader - 44571 ms since showing to preload popup menu 'View' at 'MainMenu' in 427 ms
2023-03-16 14:34:22,434 [ 49179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,434 [ 49179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,462 [ 49207] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,462 [ 49207] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,462 [ 49207] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,463 [ 49208] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,463 [ 49208] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,463 [ 49208] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,485 [ 49230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,485 [ 49230] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,521 [ 49266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,522 [ 49267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,522 [ 49267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,525 [ 49270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,525 [ 49270] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,526 [ 49271] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,536 [ 49281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,537 [ 49282] INFO - #c.i.o.a.i.PopupMenuPreloader - 44678 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 534 ms
2023-03-16 14:34:22,538 [ 49283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,562 [ 49307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,562 [ 49307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,562 [ 49307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,564 [ 49309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,564 [ 49309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,565 [ 49310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,586 [ 49331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,586 [ 49331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,616 [ 49361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,616 [ 49361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,616 [ 49361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,619 [ 49364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,620 [ 49365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,620 [ 49365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:22,791 [ 49536] INFO - #c.i.o.a.i.PopupMenuPreloader - 44933 ms since showing to preload popup menu 'Code' at 'MainMenu' in 789 ms
2023-03-16 14:34:22,868 [ 49613] INFO - #c.i.o.a.i.PopupMenuPreloader - 45010 ms since showing to preload popup menu 'Build' at 'MainMenu' in 865 ms
2023-03-16 14:34:23,033 [ 49778] INFO - #c.i.o.a.i.PopupMenuPreloader - 45175 ms since showing to preload popup menu 'Run' at 'MainMenu' in 1030 ms
2023-03-16 14:34:23,073 [ 49818] INFO - #c.i.o.a.i.PopupMenuPreloader - 45215 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 1070 ms
2023-03-16 14:34:23,089 [ 49834] INFO - #c.i.o.a.i.PopupMenuPreloader - 45231 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 1086 ms
2023-03-16 14:34:23,102 [ 49847] INFO - #c.i.o.a.i.PopupMenuPreloader - 45243 ms since showing to preload popup menu 'Window' at 'MainMenu' in 1099 ms
2023-03-16 14:34:23,117 [ 49862] INFO - #c.i.o.a.i.PopupMenuPreloader - 45259 ms since showing to preload popup menu 'Help' at 'MainMenu' in 1114 ms
2023-03-16 14:34:23,148 [ 49893] INFO - #c.i.o.a.i.PopupMenuPreloader - 39322 ms since showing to preload popup menu at 'popup@BookmarksView' in 1142 ms
2023-03-16 14:34:23,278 [ 50023] INFO - #c.i.o.a.i.PopupMenuPreloader - 39460 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 1273 ms
2023-03-16 14:34:23,284 [ 50029] INFO - #c.i.o.a.i.PopupMenuPreloader - 38815 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 1277 ms
2023-03-16 14:34:23,343 [ 50088] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,344 [ 50089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,344 [ 50089] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,373 [ 50118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,373 [ 50118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,374 [ 50119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,401 [ 50146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,401 [ 50146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,401 [ 50146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,420 [ 50165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,420 [ 50165] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,421 [ 50166] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,439 [ 50184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,439 [ 50184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,439 [ 50184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,493 [ 50238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,493 [ 50238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,493 [ 50238] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,535 [ 50280] INFO - #c.a.t.i.p.g.IdeGooglePlaySdkIndex - SDK Index data loaded correctly from CACHE_FILE_RECENT
2023-03-16 14:34:23,540 [ 50285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,541 [ 50286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,541 [ 50286] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,868 [ 50613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,881 [ 50626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,894 [ 50639] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,902 [ 50647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,910 [ 50655] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,928 [ 50673] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:23,964 [ 50709] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:34:24,055 [ 50800] INFO - #c.i.o.a.i.PopupMenuPreloader - 21623 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 2045 ms
2023-03-16 14:34:24,057 [ 50802] INFO - #c.i.o.a.i.PopupMenuPreloader - 21630 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 2049 ms
2023-03-16 14:34:35,696 [ 62441] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-16 14:34:35,696 [ 62441] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-16 14:34:35,698 [ 62443] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-16 14:34:37,027 [ 63772] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-16 14:34:37,027 [ 63772] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-16 14:34:37,027 [ 63772] INFO - #c.i.i.u.e.t.ExperimentalToolbarSettings - Dispatching UI settings change.
2023-03-16 14:35:06,037 [ 92782] INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 18 ms
2023-03-16 14:35:06,643 [ 93388] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)FrameworkDetectionExcludesConfiguration took 73 ms, ProjectStartupSharedConfiguration took 30 ms, RunManager took 31 ms
2023-03-16 14:35:06,652 [ 93397] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 14:35:06,975 [ 93720] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:35:06,985 [ 93730] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:35:06,991 [ 93736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:35:07,002 [ 93747] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:35:07,011 [ 93756] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:35:07,021 [ 93766] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:35:07,059 [ 93804] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 14:38:35,917 [ 302662] WARN - #c.a.t.i.a.SystemInfoStatsMonitor - CpuInfoFlags.fromExitCode(): unknown flag values '0x80'
2023-03-16 14:38:49,279 [ 316024] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-16 14:38:49,288 [ 316033] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-16 15:07:06,082 [2012827] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-16 15:07:06,088 [2012833] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5a00938
2023-03-16 15:07:06,143 [2012888] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-16 15:07:06,164 [2012909] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-16 15:07:06,164 [2012909] INFO - #c.i.p.c.CustomCodeStyleSettings - Loaded org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
2023-03-16 15:07:06,167 [2012912] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded XML common code style settings
2023-03-16 15:07:06,168 [2012913] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-16 15:07:06,168 [2012913] INFO - #c.i.p.c.CommonCodeStyleSettings - Loaded Kotlin common code style settings
2023-03-16 15:07:06,208 [2012953] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 117 ms
2023-03-16 15:07:06,282 [2013027] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-16 15:07:06,285 [2013030] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-16 15:07:06,285 [2013030] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-16 15:07:06,291 [2013036] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-16 15:07:06,350 [2013095] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@13b3d983
2023-03-16 15:07:06,359 [2013104] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Diceroller gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 15:07:06,913 [2013658] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 349 millis (read time: 347)
2023-03-16 15:07:07,032 [2013777] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Diceroller: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@13b3d983 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@69741c86
2023-03-16 15:07:07,033 [2013778] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Diceroller gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 15:07:07,049 [2013794] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/a8e9f155
2023-03-16 15:07:07,050 [2013795] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-16 15:07:07,126 [2013871] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:07:07,128 [2013873] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:07:07,166 [2013911] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:07:07,166 [2013911] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:07:07,190 [2013935] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:07:07,191 [2013936] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:07:07,259 [2014004] WARN - #c.i.u.x.Binding - no accessors for com.intellij.feedback.state.DontShowAgainFeedbackState
2023-03-16 15:07:07,341 [2014086] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-16 15:07:07,387 [2014132] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 829ms; general responsiveness: ok; EDT responsiveness: 1/1 sluggish
2023-03-16 15:07:07,457 [2014202] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Dice roller. Reason: On project open
2023-03-16 15:07:07,457 [2014202] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Dice roller took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:07:07,461 [2014206] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Dice roller uses 7 scanning threads
2023-03-16 15:07:07,468 [2014213] WARN - #c.i.o.a.i.ActionUpdater - 272 ms to grab EDT for AndroidOpenFileAction#update (com.android.tools.idea.actions.AndroidOpenFileAction)
2023-03-16 15:07:07,509 [2014254] WARN - #c.i.o.a.i.ActionUpdater - 224 ms to grab EDT for EmptyAction#update (com.intellij.openapi.actionSystem.EmptyAction)
2023-03-16 15:07:07,592 [2014337] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 1513 ms
2023-03-16 15:07:08,188 [2014933] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Dice roller. Number of scanned files: 69154; Number of files for indexing: 0 took 730ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:07:08,188 [2014933] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Dice roller. No files to index with loading content.
2023-03-16 15:07:08,190 [2014935] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-16 15:07:08,191 [2014936] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-16 15:07:08,191 [2014936] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-16 15:07:08,192 [2014937] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-16 15:07:08,192 [2014937] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 1 ms
2023-03-16 15:07:08,194 [2014939] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-16 15:07:08,194 [2014939] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 2 ms
2023-03-16 15:07:08,194 [2014939] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-16 15:07:08,194 [2014939] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-16 15:07:08,195 [2014940] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-16 15:07:08,195 [2014940] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 1 ms
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:07:08,196 [2014941] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-16 15:07:08,197 [2014942] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-16 15:07:08,197 [2014942] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 1 ms
2023-03-16 15:07:08,244 [2014989] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-16 15:07:08,248 [2014993] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-16 15:07:08,253 [2014998] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Dice_roller.app'=FirebaseApp(module=Module: 'Dice_roller.app', connections=[])}.
2023-03-16 15:07:08,278 [2015023] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Dice roller' is disabled because the project doesn't contain any valid native configurations.
2023-03-16 15:07:08,377 [2015122] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:07:08,435 [2015180] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:07:12,814 [2019559] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-16 15:07:12,814 [2019559] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-16 15:07:12,960 [2019705] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 145 ms. Thread[ApplicationImpl pooled thread 107,4,main]
2023-03-16 15:07:16,591 [2023336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:16,603 [2023348] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:16,614 [2023359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:16,629 [2023374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:16,643 [2023388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:16,658 [2023403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:16,775 [2023520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:17,991 [2024736] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:18,003 [2024748] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:18,017 [2024762] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:18,029 [2024774] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:18,050 [2024795] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:18,061 [2024806] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:18,101 [2024846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:36,108 [2042853] INFO - #c.i.o.a.i.PopupMenuPreloader - 29060 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 7 ms
2023-03-16 15:07:36,111 [2042856] INFO - #c.i.o.a.i.PopupMenuPreloader - 29063 ms since showing to preload popup menu 'File' at 'MainMenu' in 10 ms
2023-03-16 15:07:36,115 [2042860] INFO - #c.i.o.a.i.PopupMenuPreloader - 29066 ms since showing to preload popup menu 'View' at 'MainMenu' in 14 ms
2023-03-16 15:07:36,117 [2042862] INFO - #c.i.o.a.i.PopupMenuPreloader - 29068 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 16 ms
2023-03-16 15:07:36,121 [2042866] INFO - #c.i.o.a.i.PopupMenuPreloader - 29072 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 20 ms
2023-03-16 15:07:36,121 [2042866] INFO - #c.i.o.a.i.PopupMenuPreloader - 29073 ms since showing to preload popup menu 'Code' at 'MainMenu' in 20 ms
2023-03-16 15:07:36,140 [2042885] INFO - #c.i.o.a.i.PopupMenuPreloader - 29092 ms since showing to preload popup menu 'Run' at 'MainMenu' in 39 ms
2023-03-16 15:07:36,142 [2042887] INFO - #c.i.o.a.i.PopupMenuPreloader - 29093 ms since showing to preload popup menu 'Build' at 'MainMenu' in 40 ms
2023-03-16 15:07:36,144 [2042889] INFO - #c.i.o.a.i.PopupMenuPreloader - 29095 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 42 ms
2023-03-16 15:07:36,144 [2042889] INFO - #c.i.o.a.i.PopupMenuPreloader - 29095 ms since showing to preload popup menu 'Window' at 'MainMenu' in 43 ms
2023-03-16 15:07:36,146 [2042891] INFO - #c.i.o.a.i.PopupMenuPreloader - 29098 ms since showing to preload popup menu 'Help' at 'MainMenu' in 45 ms
2023-03-16 15:07:36,162 [2042907] INFO - #c.i.o.a.i.PopupMenuPreloader - 27954 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 59 ms
2023-03-16 15:07:36,174 [2042919] INFO - #c.i.o.a.i.PopupMenuPreloader - 27738 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 72 ms
2023-03-16 15:07:36,261 [2043006] INFO - #c.i.o.a.i.PopupMenuPreloader - 28055 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 160 ms
2023-03-16 15:07:36,271 [2043016] INFO - #c.i.o.a.i.PopupMenuPreloader - 20932 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 169 ms
2023-03-16 15:07:54,262 [2061007] INFO - #c.i.a.o.PathMacrosImpl - Saved path macros: {}
2023-03-16 15:07:54,302 [2061047] SEVERE - #c.i.c.ComponentStoreImpl - Unable to serialize PropertyService state
com.intellij.util.xmlb.XmlSerializationException: Can't serialize instance of class com.intellij.ide.util.BasePropertyService$MyState
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:61)
at com.intellij.configurationStore.XmlSerializer.serialize(xmlSerializer.kt:23)
at com.intellij.configurationStore.XmlSerializer.serialize$default(xmlSerializer.kt:22)
at com.intellij.configurationStore.SaveSessionBaseKt.serializeState(SaveSessionBase.kt:46)
at com.intellij.configurationStore.SaveSessionBase.setState(SaveSessionBase.kt:20)
at com.intellij.configurationStore.ComponentStoreImpl.setStateToSaveSessionProducer(ComponentStoreImpl.kt:350)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:343)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreImpl.kt:240)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.commitComponents$intellij_platform_configurationStore_impl(ComponentStoreWithExtraComponents.kt:95)
at com.intellij.configurationStore.ComponentStoreImpl$commitComponentsOnEdt$$inlined$withEdtContext$intellij_platform_configurationStore_impl$1.invokeSuspend(ComponentStoreImpl.kt:725)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion$scheduleWithinConstraints$1.invoke(BaseConstrainedExecution.kt:68)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution$Companion.scheduleWithinConstraints(BaseConstrainedExecution.kt:71)
at com.intellij.openapi.application.constraints.BaseConstrainedExecution.scheduleWithinConstraints(BaseConstrainedExecution.kt:38)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl.access$scheduleWithinConstraints$s1153900543(BaseExpirableExecutorMixinImpl.kt:12)
at com.intellij.openapi.application.impl.BaseExpirableExecutorMixinImpl$scheduleWithinConstraints$$inlined$Runnable$1.run(Runnable.kt:19)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:746)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jdom.IllegalDataException: The data "{
"keyToString": {
"ATTACHED_TOOL_WINDOW.App Quality Insights.TOOL_ORDER": "APP_INSIGHTS_DETAILS",
"ATTACHED_TOOL_WINDOW.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.APP_INSIGHTS_DETAILS.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.App Quality Insights.TOOL_ORDER": "APP_INSIGHTS_DETAILS",
"ATTACHED_TOOL_WINDOW.DEFAULT.Compose Preview.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.HOSTS.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PALETTE.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.MINIMIZED": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.FULL.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.AUTO_HIDE": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.LEFT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.PROPERTIES.SPLIT.SPLIT": "false",
"ATTACHED_TOOL_WINDOW.DEFAULT.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"ATTACHED_TOOL_WINDOW.DESIGN_FILES_PREVIEW_EDITOR.TOOL_ORDER": "",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.HOSTS.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TOOL_ORDER": "PROPERTIES,TREE,HOSTS",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NAV_EDITOR.TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.FULL.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.COMPONENT_TREE.SPLIT.SPLIT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.LEFT.UNSCALED.WIDTH": "225",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.FULL.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.LEFT": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PALETTE.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.PROPERTIES.SPLIT.MINIMIZED": "true",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.RIGHT.UNSCALED.WIDTH": "318",
"ATTACHED_TOOL_WINDOW.NELE_EDITOR.TOOL_ORDER": "PALETTE,PROPERTIES,COMPONENT_TREE",
"AndroidInitConfigurator.V1": "true",
"AndroidInitConfigurator.V3": "true",
"AndroidInitConfigurator.V5": "true",
"IdeErrorsDialog.LAST_OK_ACTION": "REPORT_AND_CLEAR_ALL",
"MobileminApi": "19",
"NextRunPlatformUpdateBuild": "AI-221.6008.13.2211.9619390/Electric Eel | 2022.1.1 Patch 2",
"NextRunPlatformUpdateVersion": "Electric Eel | 2022.1.1 Patch 2",
"NonModalCommitCustomization.IsApplied": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.se.text.search": "true",
"SAVED_ANDROID_NPW_ASKED_LANGUAGE": "true",
"SAVED_ANDROID_NPW_LANGUAGE": "Kotlin",
"SAVED_ANDROID_PACKAGE": "com.example",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/Diceroller/app/src/main/res/layout/activity_main.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/AndroidStudioProjects/HappyBirthday/app/src/main/res/layout/activity_main.xml": "FULL",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/drawable/ic_household.xml": "SPLIT",
"SPLIT_EDITOR_MODE_/home/pj/StudioProjects/MealChoo/app/src/main/res/layout/fragment_account.xml": "SPLIT",
"Source Code Editor With PreviewLayout": "Editor only",
"TextEditorWithPreview.SplitterProportionKey": "0.4965278",
"android.sdk.path": "/home/pj/Android/Sdk",
"appcds.runOnSecondStart": "AI-221.6008.13.2211.9477386-13697b5c8fe42333b73c36e526cb3432c8e1394f6bce31343c50cb6a20ddbf62",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"bundled.plugins.list.saved.version": "AI-221.6008.13.2211.9477386",
"colorPickerCategoryProperty": "MATERIAL_500",
"com.google.services.firebase.firebase_servicesBundle": "\n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n]>\n\n\n \n Learn more]]>\n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private FirebaseAnalytics mFirebaseAnalytics;\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n Bundle bundle = new Bundle();\nbundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);\nbundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);\nbundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\nmFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Make sure that Google Analytics is enabled in your\n Firebase project:\n \n
\n \n - If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n
- If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n Next, declare the\n com.google.firebase.analytics.FirebaseAnalytics\n object at the top of your activity:\n \n ]]>\n \n \n \n private lateinit var analytics: FirebaseAnalytics\n \n \n \n Finally, initialize it in the onCreate()\n method:\n \n ]]>\n \n \n \n // Obtain the FirebaseAnalytics instance.\nanalytics = Firebase.analytics\n \n \n \n The SDK can now start automatically\n logging some\n events\n and\n user properties;\n you don't have to add any additional code to enable\n this logging.\n \n ]]>\n \n \n \n \n \n \n After you create a FirebaseAnalytics\n instance, you can use it to log specific events with\n the\n logEvent()\n method. You can explore the predefined events and\n parameters in the\n FirebaseAnalytics.Event\n and\n FirebaseAnalytics.Param\n reference documentation. You can also create and log\n custom events.\n \n
\n For example, the following code logs a\n SELECT_CONTENT\n predefined event when a user clicks on a specific\n element in your app.\n
\n ]]>\n \n \n \n analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {\n param(FirebaseAnalytics.Param.ITEM_ID, id);\n param(FirebaseAnalytics.Param.ITEM_NAME, name);\n param(FirebaseAnalytics.Param.CONTENT_TYPE, \"image\");\n}\n \n \n \n \n \n You can enable verbose logging to monitor logging\n of events by the SDK to help verify that events are\n being logged properly. This includes both\n automatically and manually logged events.\n \n
\n Run the following series of commands to enable\n verbose logging:\n
\n ]]>\n \n \n \n adb shell setprop log.tag.FA VERBOSE\nadb shell setprop log.tag.FA-SVC VERBOSE\nadb logcat -v time -s FA FA-SVC\n \n \n \n The Android Studio logcat can now start displaying\n your events.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.default_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build();\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n SignInCredential googleCredential = oneTapClient.getSignInCredentialFromIntent(data);\nString idToken = googleCredential.getGoogleIdToken();\nif (idToken != null) {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n AuthCredential firebaseCredential = GoogleAuthProvider.getCredential(idToken, null);\n mAuth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n updateUI(null);\n }\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n If you haven't yet, specify your app's SHA-1\n fingerprint. You can do this in your\n Project settings in the\n Firebase console. Refer to\n Authenticating\n Your Client for details on how to get your app's\n SHA-1 fingerprint.\n To use an authentication provider, you need to\n enable it for your Firebase project. Enable\n Google in the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Integrate Google One Tap sign-in into your app by following the steps on the\n Sign users in with their saved credentials page.\n When you configure the BeginSignInRequest object, call setGoogleIdTokenRequestOptions:\n \n ]]>\n \n \n \n signInRequest = BeginSignInRequest.builder()\n .setGoogleIdTokenRequestOptions(\n BeginSignInRequest.GoogleIdTokenRequestOptions.builder()\n .setSupported(true)\n // Your server's client ID, not your Android client ID.\n .setServerClientId(getString(R.string.your_web_client_id))\n // Only show accounts previously used to sign in.\n .setFilterByAuthorizedAccounts(true)\n .build())\n .build()\n \n \n \n You must pass your server's client ID\n to the setServerClientId method. To find the\n OAuth 2.0 client ID:\n \n
\n \n - Open the Credentials\n page in the Cloud console.\n
- The Web application type client ID is your\n backend server's OAuth 2.0 client ID.\n
]]>\n \n \n \n\n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n \npaoverride fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n var currentUser = auth.getCurrentUser()\n updateUI(currentUser);\n}\n \n \n \n \n \n In your onActivityResult() handler, get the user's\n Google ID token, exchange it for a Firebase credential, and\n authenticate with Firebase using the Firebase credential:\n \n ]]>\n \n \n \n val googleCredential = oneTapClient.getSignInCredentialFromIntent(data)\nval idToken = googleCredential.googleIdToken\nwhen {\n idToken != null -> {\n // Got an ID token from Google. Use it to authenticate\n // with Firebase.\n val firebaseCredential = GoogleAuthProvider.getCredential(idToken, null)\n auth.signInWithCredential(firebaseCredential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n updateUI(null)\n }\n }\n }\n else -> {\n // Shouldn't happen.\n Log.d(TAG, \"No ID token!\")\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\nmCallbackManager = CallbackManager.Factory.create();\nLoginButton loginButton = mBinding.buttonFacebookLogin;\nloginButton.setReadPermissions(\"email\", \"public_profile\");\nloginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {\n @Override\n public void onSuccess(LoginResult loginResult) {\n Log.d(TAG, \"facebook:onSuccess:\" + loginResult);\n handleFacebookAccessToken(loginResult.getAccessToken());\n }\n\n @Override\n public void onCancel() {\n Log.d(TAG, \"facebook:onCancel\");\n // ...\n }\n\n @Override\n public void onError(FacebookException error) {\n Log.d(TAG, \"facebook:onError\", error);\n // ...\n }\n});\n// ...\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n super.onActivityResult(requestCode, resultCode, data);\n\n // Pass the activity result back to the Facebook SDK\n mCallbackManager.onActivityResult(requestCode, resultCode, data);\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private void handleFacebookAccessToken(AccessToken token) {\n Log.d(TAG, \"handleFacebookAccessToken:\" + token);\n\n AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());\n mAuth.signInWithCredential(credential)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.getException());\n Toast.makeText(FacebookLoginActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n\n // ...\n }\n });\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To use an authentication provider, you need to enable\n it for your Firebase project.\n \n
\n \n - In the\n Sign-in method\n tab of the Firebase Authentication section of the\n Firebase console, enable Facebook (Facebook\n Login). As part of enabling Facebook,\n specify the App ID and App Secret you\n got from Facebook.\n
- Make sure your OAuth redirect URI (for\n example,\n
my-app-12345.firebaseapp.com/__/auth/handler)\n is listed as one of your OAuth redirect URIs\n in your Facebook app's settings page on the\n Facebook\n for Developers site in the Product Settings >\n Facebook Login config.\n
\n ]]>\n \n \n \n \n \n \n Follow the steps on the\n developer's documentation.\n When you configure the LoginButton or\n LoginManager object, request the\n public_profile and email\n permissions. If you integrated Facebook Login using a\n LoginButton, your sign-in activity has\n code similar to the following:\n \n ]]>\n \n \n \n // Initialize Facebook Login button\ncallbackManager = CallbackManager.Factory.create()\n\nbuttonFacebookLogin.setReadPermissions(\"email\", \"public_profile\")\nbuttonFacebookLogin.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {\n override fun onSuccess(loginResult: LoginResult) {\n Log.d(TAG, \"facebook:onSuccess:$loginResult\")\n handleFacebookAccessToken(loginResult.accessToken)\n }\n\n override fun onCancel() {\n Log.d(TAG, \"facebook:onCancel\")\n // ...\n }\n\n override fun onError(error: FacebookException) {\n Log.d(TAG, \"facebook:onError\", error)\n // ...\n }\n})\n// ...\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n super.onActivityResult(requestCode, resultCode, data)\n\n // Pass the activity result back to the Facebook SDK\n callbackManager.onActivityResult(requestCode, resultCode, data)\n}\n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit auth: FirebaseAuth\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n After a user successfully signs in, in the\n LoginButton's onSuccess\n callback method, get an access token for the signed-in\n user, exchange it for a Firebase credential, then\n authenticate with Firebase using the Firebase\n credential:\n \n ]]>\n \n \n \n private fun handleFacebookAccessToken(token: AccessToken) {\n Log.d(TAG, \"handleFacebookAccessToken:$token\")\n\n val credential = FacebookAuthProvider.getCredential(token.token)\n auth.signInWithCredential(credential)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCredential:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCredential:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private FirebaseAuth mAuth;\n// ...\n// Initialize Firebase Auth\nmAuth = FirebaseAuth.getInstance();\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n @Override\npublic void onStart() {\n super.onStart();\n // Check if user is signed in (non-null) and update UI accordingly.\n FirebaseUser currentUser = mAuth.getCurrentUser();\n updateUI(currentUser);\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n mAuth.signInWithCustomToken(mCustomToken)\n .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {\n @Override\n public void onComplete(@NonNull Task<AuthResult> task) {\n if (task.isSuccessful()) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\");\n FirebaseUser user = mAuth.getCurrentUser();\n updateUI(user);\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.getException());\n Toast.makeText(CustomAuthActivity.this, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show();\n updateUI(null);\n }\n }\n });\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n FirebaseAuth.getInstance().signOut();\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n Go to the\n Service accounts tab in your\n Project settings in the Firebase console.\n Click Generate New Private Key at the\n bottom of the Firebase Admin SDK section.\n The new service account's public/private key pair\n is automatically saved on your computer. Copy this\n file to your authentication server.\n \n ]]>\n \n \n \n \n \n \n In your sign-in activity's onCreate\n method, get the shared instance of the\n FirebaseAuth object:\n \n ]]>\n \n \n \n private lateinit var auth: FirebaseAuth;\n// ...\n// Initialize Firebase Auth\nauth = Firebase.auth\n \n \n \n Then, when initializing your Activity,\n check to see if the user is currently signed in:\n \n ]]>\n \n \n \n public override fun onStart() {\n super.onStart()\n // Check if user is signed in (non-null) and update UI accordingly.\n val currentUser = auth.currentUser\n updateUI(currentUser)\n}\n \n \n \n \n \n When users sign in to your app, send their\n sign-in credentials (for example, their username and\n password) to your authentication server. Your server\n checks the credentials and returns a\n custom\n token if they are valid.\n \n
\n After you receive the custom token from your\n authentication server, pass it to\n signInWithCustomToken to sign in the\n user:\n
\n ]]>\n \n \n \n customToken?.let {\n auth.signInWithCustomToken(it)\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n // Sign in success, update UI with the signed-in user's information\n Log.d(TAG, \"signInWithCustomToken:success\")\n val user = auth.currentUser\n updateUI(user)\n } else {\n // If sign in fails, display a message to the user.\n Log.w(TAG, \"signInWithCustomToken:failure\", task.exception)\n Toast.makeText(baseContext, \"Authentication failed.\",\n Toast.LENGTH_SHORT).show()\n updateUI(null)\n }\n }\n}\n \n \n \n If the call to signInWithCredential\n succeeds you can use the getCurrentUser\n method to get the user's account data.\n \n ]]>\n \n \n \n \n \n \n To sign out a user, call\n signOut:\n \n ]]>\n \n \n \n Firebase.auth.signOut()\n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict your\n database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n getInstance() and reference the location\n you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to getInstance().\n For a us-central1 default database, you\n can call getInstance() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nFirebaseDatabase database = FirebaseDatabase.getInstance();\nDatabaseReference myRef = database.getReference(\"message\");\n\nmyRef.setValue(\"Hello, World!\");\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(new ValueEventListener() {\n @Override\n public void onDataChange(DataSnapshot dataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n String value = dataSnapshot.getValue(String.class);\n Log.d(TAG, \"Value is: \" + value);\n }\n\n @Override\n public void onCancelled(DatabaseError error) {\n // Failed to read value\n Log.w(TAG, \"Failed to read value.\", error.toException());\n }\n});\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue(Class) or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use the Realtime Database, you need to create a\n database instance in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n The Realtime Database provides a declarative rules\n language that allows you to define how your data\n should be structured, how it should be indexed, and\n when your data can be read from and written to.\n \n
\n By default, read and write access to your database\n is restricted so only authenticated users can read or\n write data. To get started without setting up\n Authentication,\n you can\n configure your rules for public access.\n This does make your database open to anyone, even\n people not using your app, so be sure to restrict\n your database again when you set up authentication.\n
\n ]]>\n \n \n \n \n \n \n Retrieve an instance of your database using\n Firebase.database and reference the\n location you want to write to.\n \n
\n To get a reference to a database other than a\n us-central1 default database, you must\n pass the database URL to database().\n For a us-central1 default database, you\n can call database() without arguments.\n Learn more about\n database locations.\n
\n ]]>\n \n \n \n // Write a message to the database\nval database = Firebase.database\nval myRef = database.getReference(\"message\")\n\nmyRef.setValue(\"Hello, World!\")\n \n \n \n You can save a range of data types to the database\n this way, including Java objects. When you save an\n object the responses from any getters will be saved as\n children of this location.\n \n ]]>\n \n \n \n \n \n \n To make your app data update in realtime, you\n should add a\n ValueEventListener\n to the reference you just created.\n \n
\n The onDataChange() method in this class\n is triggered once when the listener is attached and\n again every time the data changes, including the\n children.\n
\n ]]>\n \n \n \n // Read from the database\nmyRef.addValueEventListener(object: ValueEventListener {\n\n override fun onDataChange(snapshot: DataSnapshot) {\n // This method is called once with the initial value and again\n // whenever data at this location is updated.\n val value = snapshot.getValue<String>()\n Log.d(TAG, \"Value is: \" + value)\n }\n\n override fun onCancelled(error: DatabaseError) {\n Log.w(TAG, \"Failed to read value.\", error.toException())\n }\n\n})\n \n \n \n \n \n When using Firebase Realtime Database in your app\n along with ProGuard, you need to consider how your\n model objects will be serialized and deserialized\n after obfuscation. If you use\n DataSnapshot.getValue() or\n DatabaseReference.setValue(Object) to\n read and write data you will need to add rules to the\n proguard-rules.pro file:\n \n ]]>\n \n \n \n # Add this global rule\n-keepattributes Signature\n\n# This rule will properly ProGuard all the model classes in\n# the package com.yourcompany.models.\n# Modify this rule to fit the structure of your app.\n-keepclassmembers class com.yourcompany.models.** {\n *;\n}\n \n \n \n \n \n \n \n \n \n \n \n \n More info.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n FirebaseFirestore db = FirebaseFirestore.getInstance();\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Ada\");\nuser.put(\"last\", \"Lovelace\");\nuser.put(\"born\", 1815);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nMap<String, Object> user = new HashMap<>();\nuser.put(\"first\", \"Alan\");\nuser.put(\"middle\", \"Mathison\");\nuser.put(\"last\", \"Turing\");\nuser.put(\"born\", 1912);\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {\n @Override\n public void onSuccess(DocumentReference documentReference) {\n Log.d(TAG, \"DocumentSnapshot added with ID: \" + documentReference.getId());\n }\n })\n .addOnFailureListener(new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"Error adding document\", e);\n }\n });\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {\n @Override\n public void onComplete(@NonNull Task<QuerySnapshot> task) {\n if (task.isSuccessful()) {\n for (QueryDocumentSnapshot document : task.getResult()) {\n Log.d(TAG, document.getId() + \" => \" + document.getData());\n }\n } else {\n Log.w(TAG, \"Error getting documents.\", task.getException());\n }\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Firestore, you need to create the\n database in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Access a Cloud Firestore instance from your\n Activity:\n \n ]]>\n \n \n \n val db = Firebase.firestore\n \n \n \n \n \n Cloud Firestore stores data in documents,\n which are stored in collections. Cloud\n Firestore creates collections and documents implicitly\n the first time you add data to the document. You do\n not need to explicitly create collections or\n documents.\n \n
\n Create a new collection and a document using the\n following example code:\n
\n ]]>\n \n \n \n // Create a new user with a first and last name\nval user = hashMapOf(\n \"first\" to \"Ada\",\n \"last\" to \"Lovelace\",\n \"born\" to 1815\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n Now add another document to the users\n collection. Notice that this document includes a\n key-value pair (middle name) that does not appear in\n the first document. Documents in a collection can\n contain different sets of information.\n \n ]]>\n \n \n \n // Create a new user with a first, middle, and last name\nval user = hashMapOf(\n \"first\" to \"Alan\",\n \"middle\" to \"Mathison\",\n \"last\" to \"Turing\",\n \"born\" to 1912\n)\n\n// Add a new document with a generated ID\ndb.collection(\"users\")\n .add(user)\n .addOnSuccessListener { documentReference ->\n Log.d(TAG, \"DocumentSnapshot added with ID: ${documentReference.id}\")\n }\n .addOnFailureListener { e ->\n Log.w(TAG, \"Error adding document\", e)\n }\n \n \n \n \n \n To quickly verify that you've added data to Cloud\n Firestore, use the data viewer in the\n Firebase console.\n \n
\n You can also use the get() method to\n retrieve the entire collection.\n
\n ]]>\n \n \n \n db.collection(\"users\")\n .get()\n .addOnSuccessListener { result ->\n for (document in result) {\n Log.d(TAG, \"${document.id} => ${document.data}\")\n }\n }\n .addOnFailureListener { exception ->\n Log.w(TAG, \"Error getting documents.\", exception)\n }\n \n \n \n \n \n \n \n \n \n \n \n \n Codelabs\n — Learn to use Cloud Firestore in a real app by\n following the codelab.\n \n Data model\n — Learn more about how data is structured in\n Cloud Firestore, including hierarchical data and\n subcollections.\n \n Add data\n — Learn more about creating and updating data in\n Cloud Firestore.\n \n Get data\n — Learn more about how to retrieve data.\n \n Perform simple and compound queries\n — Learn how to run simple and compound queries.\n \n Order and limit queries\n — Learn how to order and limit the data returned\n by your queries.\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a Cloud Storage reference from the app\nStorageReference storageRef = storage.getReference();\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nStorageReference mountainsRef = storageRef.child(\"mountains.jpg\");\n\n// Create a reference to 'images/mountains.jpg'\nStorageReference mountainImagesRef = storageRef.child(\"images/mountains.jpg\");\n\n// While the file names are the same, the references point to different files\nmountainsRef.getName().equals(mountainImagesRef.getName()); // true\nmountainsRef.getPath().equals(mountainImagesRef.getPath()); // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nStorageReference pathReference = storageRef.child(\"images/stars.jpg\");\n\n// Create a reference to a file from a Cloud Storage URI\nStorageReference gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\");\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nStorageReference httpsReference = storage.getReferenceFromUrl(\"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\");\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n To use Cloud Storage, you need to create your default\n Cloud Storage bucket in the\n Firebase console.\n \n ]]>\n \n \n \n \n \n \n Create a reference to upload, download, or delete a\n file, or to get or update its metadata. A reference\n can be thought of as a pointer to a file in the cloud.\n References are lightweight, so you can create as many\n as you need. They are also reusable for multiple\n operations.\n \n
\n Create a reference using the\n FirebaseStorage singleton instance and\n calling its getReference() method.\n
\n ]]>\n \n \n \n // Create a storage reference from our app\nvar storageRef = storage.reference\n \n \n \n \n \n To upload a file to Cloud Storage, you first create a\n reference to the full path of the file, including the\n file name.\n \n ]]>\n \n \n \n // Create a reference to \"mountains.jpg\"\nval mountainsRef = storageRef.child(\"mountains.jpg\")\n\n// Create a reference to 'images/mountains.jpg'\nval mountainImagesRef = storageRef.child(\"images/mountains.jpg\")\n\n// While the file names are the same, the references point to different files\nmountainsRef.name == mountainImagesRef.name // true\nmountainsRef.path == mountainImagesRef.path // false\n \n \n \n After you've created an appropriate reference, you\n can then call the\n putBytes(),\n putFile(),\n or\n putStream()\n method to upload the file to Cloud Storage.\n \n ]]>\n \n \n \n \n \n \n To download a file from Cloud Storage, you first\n create a reference to the full path of the file,\n including the file name.\n \n
\n You can create a reference by appending child paths\n to the root of your Cloud Storage bucket, or you can\n create a reference from an existing gs://\n or https:// URL referencing an object in\n Cloud Storage.\n
\n ]]>\n \n \n \n // Create a reference with an initial file path and name\nval pathReference = storageRef.child(\"images/stars.jpg\")\n\n// Create a reference to a file from a Google Cloud Storage URI\nval gsReference = storage.getReferenceFromUrl(\"gs://bucket/images/stars.jpg\")\n\n// Create a reference from an HTTPS URL\n// Note that in the URL, characters are URL escaped!\nval httpsReference = storage.getReferenceFromUrl(\n \"https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg\")\n \n \n \n After you've created an appropriate reference, you\n can then download files from Cloud Storage by calling\n the\n getBytes()\n or\n getStream()\n method.\n \n
\n If you prefer to download the file with another\n library, you can get a download URL with\n getDownloadUrl().\n
\n ]]>\n \n \n \n \n \n \n You can view the files in your Cloud Storage bucket\n in the\n Firebase console.\n \n
\n Learn best practices and detailed steps to upload and\n download files in the\n documentation.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private FirebaseFunctions mFunctions;\n// ...\nmFunctions = FirebaseFunctions.getInstance();\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n \nprivate Task<String> addMessage(String text) {\n // Create the arguments to the callable function.\n Map<String, Object> data = new HashMap<>();\n data.put(\"text\", text);\n data.put(\"push\", true);\n\n return mFunctions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith(new Continuation<HttpsCallableResult, String>() {\n @Override\n public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {\n // This continuation runs on either success or failure, but if the task\n // has failed then getResult() will throw an Exception which will be\n // propagated down.\n String result = (String) task.getResult().getData();\n return result;\n }\n });\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n \naddMessage(inputMessage)\n .addOnCompleteListener(new OnCompleteListener<String>() {\n @Override\n public void onComplete(@NonNull Task<String> task) {\n if (!task.isSuccessful()) {\n Exception e = task.getException();\n if (e instanceof FirebaseFunctionsException) {\n FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;\n FirebaseFunctionsException.Code code = ffe.getCode();\n Object details = ffe.getDetails();\n }\n // ...\n }\n // ...\n }\n });\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n private lateinit var functions = FirebaseFunctions\n// ...\nfunctions = Firebase.functions\n \n \n \n location\n other than the default us-central1, you must set the appropriate value at initialization.]]>\n \n \n \n \n \n private fun addMessage(text: String): Task<String> {\n // Create the arguments to the callable function.\n val data = hashMapOf(\n \"text\" to text,\n \"push\" to true\n )\n\n return functions\n .getHttpsCallable(\"addMessage\")\n .call(data)\n .continueWith { task ->\n // This continuation runs on either success or failure, but if the task\n // has failed then result will throw an Exception which will be\n // propagated down.\n val result = task.result?.data as String\n result\n }\n}\n \n \n \n \n \n \n \n \n function.https.HttpsError\n , then the client receives the error\n code\n ,\n message\n , and\n details\n from the server error. Otherwise, the error contains the message\n INTERNAL\n and the code\n INTERNAL\n . See guidance for how to\n handle errors\n in your callable function.]]>\n \n \n \n addMessage(inputMessage)\n .addOnCompleteListener(OnCompleteListener { task ->\n if (!task.isSuccessful) {\n val e = task.exception\n if (e is FirebaseFunctionsException) {\n val code = e.code\n val details = e.details\n }\n\n // ...\n }\n\n // ...\n })\n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here's another\n helpful configuration to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n STABLE\n version of the model and returns up to 10 results. If you want to change either of these settings, specify them with a\n FirebaseVisionCloudDetectorOptions\n object.]]>\n \n \n \n \n FirebaseVisionCloudDetectorOptions\n object as in the following example:]]>\n \n \n \n FirebaseVisionCloudDetectorOptions options =\n new FirebaseVisionCloudDetectorOptions.Builder()\n .setModelType(FirebaseVisionCloudDetectorOptions.LATEST_MODEL)\n .setMaxResults(15)\n .build();\n \n \n \n FirebaseVisionCloudDetectorOptions.DEFAULT\n in the next step.]]>\n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionCloudLabelDetector\n :]]>\n \n \n \n FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n .getCloudImageLabeler();\n\n// Or, to change the default settings:\n//FirebaseVisionImageLabeler detector = FirebaseVision.getInstance()\n// .getCloudImageLabeler(options);\n \n \n \n \n \n Task<List<FirebaseVisionImageLabel>> result = detector.processImage(image)\n .addOnSuccessListener(\n new OnSuccessListener<List<FirebaseVisionImageLabel>>() {\n @Override\n public void onSuccess(List<FirebaseVisionImageLabel> labels) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n FirebaseVisionCloudLabel\n s object represents something that was labeled in the image. For each label, you can get its text description, its Knowledge Graph entity ID (if available), and the confidence score of the match. For example:]]>\n \n \n \n for (FirebaseVisionImageLabel label: labels) {\n String text = label.getText();\n String entityId = label.getEntityId();\n float confidence = label.getConfidence();\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n enable\n billing and the Cloud ML APIs.]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image.]]>\n \n \n \n \n FirebaseVisionImage\n object from a Bitmap object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n \n \n \n \n \n \n FirebaseVisionImage\n object from a\n media.Image object\n , such as when capturing an image from a device's camera, first determine the angle the image must be rotated to compensate for both the device's rotation and the orientation of camera sensor in the device:]]>\n \n \n \n private static final SparseIntArray ORIENTATIONS = new SparseIntArray();\nstatic {\n ORIENTATIONS.append(Surface.ROTATION_0, 90);\n ORIENTATIONS.append(Surface.ROTATION_90, 0);\n ORIENTATIONS.append(Surface.ROTATION_180, 270);\n ORIENTATIONS.append(Surface.ROTATION_270, 180);\n}\n/**\n * Get the angle by which an image must be rotated given the device's current\n * orientation.\n */\n@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)\nprivate int getRotationCompensation(String cameraId, Activity activity, Context context)\n throws CameraAccessException {\n // Get the device's current rotation relative to its \"native\" orientation.\n // Then, from the ORIENTATIONS table, look up the angle the image must be\n // rotated to compensate for the device's rotation.\n int deviceRotation = activity.getWindowManager().getDefaultDisplay().getRotation();\n int rotationCompensation = ORIENTATIONS.get(deviceRotation);\n // On most devices, the sensor orientation is 90 degrees, but for some\n // devices it is 270 degrees. For devices with a sensor orientation of\n // 270, rotate the image an additional 180 ((270 + 270) % 360) degrees.\n CameraManager cameraManager = (CameraManager) context.getSystemService(CAMERA_SERVICE);\n int sensorOrientation = cameraManager\n .getCameraCharacteristics(cameraId)\n .get(CameraCharacteristics.SENSOR_ORIENTATION);\n rotationCompensation = (rotationCompensation + sensorOrientation + 270) % 360;\n // Return the corresponding FirebaseVisionImageMetadata rotation value.\n int result;\n switch (rotationCompensation) {\n case 0:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n break;\n case 90:\n result = FirebaseVisionImageMetadata.ROTATION_90;\n break;\n case 180:\n result = FirebaseVisionImageMetadata.ROTATION_180;\n break;\n case 270:\n result = FirebaseVisionImageMetadata.ROTATION_270;\n break;\n default:\n result = FirebaseVisionImageMetadata.ROTATION_0;\n Log.e(TAG, \"Bad rotation value: \" + rotationCompensation);\n }\n return result;\n }\n \n \n \n media.Image\n object and the rotation value to\n FirebaseVisionImage.fromMediaImage()\n :]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromMediaImage(mediaImage, rotation);\n \n \n \n FirebaseVisionImage\n object from a\n ByteBuffer\n or a byte array, first calculate the image rotation as described above. Then, create a\n FirebaseVisionImageMetadata\n object that contains the image's height, width, color encoding format, and rotation:]]>\n \n \n \n FirebaseVisionImageMetadata metadata = new FirebaseVisionImageMetadata.Builder()\n .setWidth(480) // 480x360 is typically sufficient for\n .setHeight(360) // image recognition\n .setFormat(FirebaseVisionImageMetadata.IMAGE_FORMAT_NV21)\n .setRotation(rotation)\n .build();\n \n \n \n FirebaseVisionImage\n object:]]>\n \n \n \n FirebaseVisionImage image = FirebaseVisionImage.fromByteBuffer(buffer, metadata);\n// Or: FirebaseVisionImage image = FirebaseVisionImage.fromByteArray(byteArray, metadata);\n \n \n \n FirebaseVisionImage\n object from a file, pass the app context and file URI to\n FirebaseVisionImage.fromFilePath()\n :]]>\n \n \n \n FirebaseVisionImage image;\ntry {\n image = FirebaseVisionImage.fromFilePath(context, uri);\n} catch (IOException e) {\n e.printStackTrace();\n}\n \n \n \n FirebaseVisionTextRecognizer\n .]]>\n \n \n \n FirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudTextRecognizerOptions options =\n new FirebaseVisionCloudTextRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {\n @Override\n public void onSuccess(FirebaseVisionText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionText\n object will be passed to the success listener. A\n FirebaseVisionText\n object contains the full text recognized in the image and zero or more\n TextBlock\n objects. Each\n TextBlock\n represents a rectangular block of text, which contains zero or more\n Line\n objects. Each\n Line\n object contains zero or more\n Element\n objects, which represent words and word-like entities (dates, numbers, and so on). For each\n TextBlock\n ,\n Line\n , and\n Element\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (TextBlock block: result.getTextBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockLanguages = block.getRecognizedLanguages();\n Point[] blockCornerPoints = block.getCornerPoints();\n Rect blockFrame = block.getBoundingBox();\n for (Line line: block.getLines()) {\n String lineText = line.getText();\n Float lineConfidence = line.getConfidence();\n List<RecognizedLanguage> lineLanguages = line.getRecognizedLanguages();\n Point[] lineCornerPoints = line.getCornerPoints();\n Rect lineFrame = line.getBoundingBox();\n for (Element element: line.getElements()) {\n String elementText = element.getText();\n Float elementConfidence = element.getConfidence();\n List<RecognizedLanguage> elementLanguages = element.getRecognizedLanguages();\n Point[] elementCornerPoints = element.getCornerPoints();\n Rect elementFrame = element.getBoundingBox();\n }\n }\n}\n \n \n \n \n \n \n \n \n FirebaseVisionTextRecognizer\n API, you can use it instead to scan documents by configuring the cloud text recognizer to use the dense text model.]]>\n \n \n \n \n \n \n \n FirebaseVisionImage\n object from either a\n Bitmap\n ,\n media.Image\n ,\n ByteBuffer\n , byte array, or a file on the device. Then, pass the\n FirebaseVisionImage\n object to the\n FirebaseVisionDocumentTextRecognizer\n 's\n processImage\n method.]]>\n \n \n \n \n FirebaseVisionImage\n object from your image, this is the same process as above.]]>\n \n \n \n \n FirebaseVisionDocumentTextRecognizer\n :]]>\n \n \n \n FirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer();\n\n// Or, to provide language hints to assist with language detection:\n// See https://cloud.google.com/vision/docs/languages for supported languages\nFirebaseVisionCloudDocumentRecognizerOptions options =\n new FirebaseVisionCloudDocumentRecognizerOptions.Builder()\n .setLanguageHints(Arrays.asList(\"en\", \"hi\"))\n .build();\nFirebaseVisionDocumentTextRecognizer textRecognizer = FirebaseVision.getInstance()\n .getCloudDocumentTextRecognizer(options);\n \n \n \n processImage\n method:]]>\n \n \n \n textRecognizer.processImage(image)\n .addOnSuccessListener(new OnSuccessListener<FirebaseVisionDocumentText>() {\n @Override\n public void onSuccess(FirebaseVisionDocumentText result) {\n // Task completed successfully\n // ...\n }\n })\n .addOnFailureListener(\n new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n // Task failed with an exception\n // ...\n }\n });\n \n \n \n \n \n \n FirebaseVisionDocumentText\n object. A\n FirebaseVisionDocumentText\n object contains the full text recognized in the image and a hierarchy of objects that reflect the structure of the recognized document:]]>\n \n \n \n \n \n \n FirebaseVisionDocumentText.Block\n \n \n FirebaseVisionDocumentText.Paragraph\n \n \n FirebaseVisionDocumentText.Word\n \n \n FirebaseVisionDocumentText.Symbol\n \n ]]>\n \n \n \n \n Block\n ,\n Paragraph\n ,\n Word\n , and\n Symbol\n object, you can get the text recognized in the region and the bounding coordinates of the region.]]>\n \n \n \n String resultText = result.getText();\nfor (Block block: result.getBlocks()) {\n String blockText = block.getText();\n Float blockConfidence = block.getConfidence();\n List<RecognizedLanguage> blockRecognizedLanguages = block.getRecognizedLanguages();\n Rect blockFrame = block.getBoundingBox();\n for (Paragraph paragraph: block.getParagraphs()) {\n String paragraphText = paragraph.getText();\n Float paragraphConfidence = paragraph.getConfidence();\n List<RecognizedLanguage> paragraphRecognizedLanguages = paragraph.getRecognizedLanguages();\n Rect paragraphFrame = paragraph.getBoundingBox();\n for (Word word: paragraph.getWords()) {\n String wordText = word.getText();\n Float wordConfidence = word.getConfidence();\n List<RecognizedLanguage> wordRecognizedLanguages = word.getRecognizedLanguages();\n Rect wordFrame = word.getBoundingBox();\n for (Symbol symbol: word.getSymbols()) {\n String symbolText = symbol.getText();\n Float symbolConfidence = symbol.getConfidence();\n List<RecognizedLanguage> symbolRecognizedLanguages = symbol.getRecognizedLanguages();\n Rect symbolFrame = symbol.getBoundingBox();\n }\n }\n }\n}\n \n \n \n \n \n prevent and mitigate the effect of unauthorized API access\n .]]>\n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nButton crashButton = new Button(this);\ncrashButton.setText(\"Test Crash\");\ncrashButton.setOnClickListener(new View.OnClickListener() {\n public void onClick(View view) {\n throw new RuntimeException(\"Test Crash\"); // Force a crash\n }\n});\n\naddContentView(crashButton, new ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT));\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To finish setting up Crashlytics and see initial data\n in the Crashlytics dashboard of the Firebase console,\n you need to force a test crash.\n \n
\n Add code to your app that you can use to force a\n test crash.\n
\n
\n You can use the following code in your app's\n MainActivity to add a button to your app\n that, when pressed, causes a crash. The button is\n labeled \"Test Crash\".\n
\n ]]>\n \n \n \n // Creates a button that mimics a crash when pressed\nval crashButton = Button(this)\ncrashButton.text = \"Test Crash\"\ncrashButton.setOnClickListener {\n throw RuntimeException(\"Test Crash\") // Force a crash\n}\n\naddContentView(crashButton, ViewGroup.LayoutParams(\n ViewGroup.LayoutParams.MATCH_PARENT,\n ViewGroup.LayoutParams.WRAP_CONTENT))\n\n \n \n \n \n After adding the code above, build and run your\n app.\n Force the test crash in order to send your app's\n first crash report:\n \n - Open your app from your test device or\n emulator.\n
- In your app, press the \"Test Crash\" button\n that you added using the code above.\n
- After your app crashes, restart it so that\n your app can send the crash report to Firebase.\n
\n \n Go to the\n Crashlytics dashboard\n of the Firebase console to see your test crash.\n
\n
\n If you've refreshed the console and you're still\n not seeing the test crash after five minutes,\n enable debug logging\n to see if your app is sending crash reports.\n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>\n - Logging network request trace:\n
<url>\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Sync your project, then run your app on an emulator\n or real device.\n \n
\n Requirements for an emulator or device:\n
\n
\n \n - An Android emulator with a recent image and Google\n Play services 15.0.0 or later\n
- A test device with Google Play services 15.0.0 or\n later\n
\n
\n Performance Monitoring automatically starts\n collecting data for your app's\n start time,\n screen rendering,\n and\n network requests.\n
\n
\n Note that the Performance Monitoring SDK batches\n events locally, then dispatches them to Firebase\n periodically. To trigger an event dispatch, generate\n events by switching your app between background and\n foreground, interacting with your app by navigating\n across screens, and/or triggering network requests.\n
\n ]]>\n \n \n \n \n \n \n Go to the\n Performance dashboard\n of the Firebase console to view your app's performance\n data. You should be able to see the performance metrics of your application on the console within a few minutes.\n\n \n
\n Check that your app is logging performance events\n (refer to \"Enable debug logging\" below).\n
\n
\n If your app is logging events but you're not seeing\n the event data in the console, contact\n Firebase Support.\n
\n ]]>\n \n \n \n \n \n \n With debug logging enabled, you can check that your\n app is logging performance events.\n \n
\n Enable debug logging for Performance Monitoring at\n build time by adding a <meta-data>\n element to your app's AndroidManifest.xml\n file, like so:\n
\n ]]>\n \n \n \n <application>\n <meta-data\n android:name=\"firebase_performance_logcat_enabled\"\n android:value=\"true\" />\n</application>\n \n \n \n View logs using logcat filtering (not applicable for\n screen rendering traces). Log messages from\n Performance Monitoring are tagged with\n FirebasePerformance, and you can filter\n them using following command:\n \n ]]>\n \n \n \n $ adb logcat -s FirebasePerformance\n \n \n \n Check for the following types of logs which indicate\n that Performance Monitoring is logging performance\n events:\n \n
\n \n - Logging trace metric:\n
<trace-name>, <firebase-console-url>\n - Logging network request trace:\n
<url>\n
\n Click on the URL to view your data in the Firebase console.\n It may take a few moments for the data to update in the dashboard.\n
\n ]]>\n \n \n \n \n \n \n After you've validated that the Firebase console is\n displaying performance data from your emulator or test\n device, you can deploy the updated version of your app\n to your users.\n \n
\n You can continue to monitor performance data in the\n Performance dashboard\n of the Firebase console.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Getting Started with Testing\n .]]>\n \n \n \n \n \n \n Test Lab billing\n .]]>\n \n \n \n \n \n \n \n \n Open the\n Run/Debug Configurations\n window:\n Run > Edit Configurations\n \n \n Click the\n Add New Configuration (+)\n icon and select\n Android Tests\n to create a new test configuration.\n \n \n In the Run/Debug Configurations dialog, enter or select the details for your test configuration.\n \n \n From the\n Target\n list, select\n Test Lab Device Matrix\n .\n \n \n In the\n Matrix configuration\n selector, choose an existing matrix, or create a new one. A matrix consists of the devices, Android versions, locales and screen orientations that you want to test your app with. All valid combinations are used in the matrix.\n \n \n In the\n Cloud project\n selector, choose the Firebase or Google Cloud project to bill for testing.\n \n \n Click\n OK\n to save your test configuration and exit the dialog, and then click the\n Run\n button to run your tests.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Navigate to\n Firebase Test Lab\n .\n \n \n Click the\n Run a test\n button.\n \n \n Pick a Firebase project or create a new one.\n \n \n Click the\n Run a test\n button and choose\n Run a Robo test\n .\n \n \n On the\n Select app\n page, under\n Robo script (optional)\n , upload the file with a Robo script. To learn more, see\n Robo test scripting\n .\n \n ]]>\n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Before you can use the Gradle plugin, you must first\n authenticate with your Firebase project. By default, the Gradle plugin\n looks for credentials from the Firebase CLI if no other authentication\n method is used. To sign in with the Firebase CLI,\n see Log in and test the Firebase CLI.\n To learn other authentication alternatives, see\n Authenticate with Firebase.\n \n ]]>\n \n \n \n \n \n \n In your app/build.gradle file, configure\n App Distribution by adding at least one\n firebaseAppDistribution section. You can\n configure App Distribution for both\n build types and product flavors.\n \n
\n For example, to distribute the release\n build to testers:\n
\n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n release {\n firebaseAppDistribution {\n releaseNotesFile=\"/path/to/releasenotes.txt\"\n testers=\"ali@example.com, bri@example.com, cal@example.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n And to distribute debug and\n release builds in \"demo\" and \"full\"\n product flavors::\n \n ]]>\n \n \n \n android {\n\n // ...\n\n buildTypes {\n debug {...}\n release {...}\n }\n\n flavorDimensions \"version\"\n productFlavors {\n demo {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for demo version\"\n testers=\"demo@testers.com\"\n }\n }\n full {\n dimension \"version\"\n firebaseAppDistribution {\n releaseNotes=\"Release notes for full version\"\n testers=\"full@testers.com\"\n }\n }\n }\n\n // ...\n}\n \n \n \n \n \n Finally, to package your test app and invite testers,\n build the targets\n assembleBUILD-VARIANT and\n appDistributionUploadBUILD-VARIANT\n with your project's Gradle wrapper, where\n BUILD-VARIANT is the optional product\n flavor and build type you configured in the previous\n step. For more information about product flavors, see\n Configure build variants.\n \n
\n For example, to distribute your app using the\n release build variant, run the following\n command:\n
\n ]]>\n \n \n \n ~/your-android-project$ ./gradlew assembleRelease appDistributionUploadRelease\n \n \n \n Once you distribute your build, it becomes available\n in the App Distribution dashboard of the Firebase\n console for 150 days (five months). When the build is\n 30 days from expiring, an expiration notice appears in\n both the console and your tester's list of builds on\n their test device.\n \n
\n New testers receive email invitations to get started,\n and existing testers receive email notifications that\n a new build is ready to test (read the\n tester set up guide\n for instructions on how to install the test app). You\n can monitor the status of each tester — whether\n they accepted the invitation and whether they\n downloaded the app-in the\n Firebase console.\n
\n
\n Testers have 30 days to accept an invitation to test\n the app before it expires. When an invitation is 5 days\n from expiring, an expiration notice appears in the\n Firebase console next to the tester on a release. An\n invitation can be renewed by resending it using the\n drop-down menu on the tester row.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n @Override\npublic void onTokenRefresh() {\n // Get updated InstanceID token.\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n Log.d(TAG, \"Refreshed token: \" + refreshedToken);\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // Instance ID token to your app server.\n sendRegistrationToServer(refreshedToken);\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n @Override\npublic void onMessageReceived(RemoteMessage remoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: \" + remoteMessage.getFrom());\n\n // Check if message contains a data payload.\n if (remoteMessage.getData().size() > 0) {\n Log.d(TAG, \"Message data payload: \" + remoteMessage.getData());\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.\n scheduleJob();\n } else {\n // Handle message within 10 seconds\n handleNow();\n }\n\n }\n\n // Check if message contains a notification payload.\n if (remoteMessage.getNotification() != null) {\n Log.d(TAG, \"Message Notification Body: \" + remoteMessage.getNotification().getBody());\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n \n \n \n FirebaseInstanceIdService\n . In that class, call\n getToken\n within\n onTokenRefresh\n , and log the value as shown:]]>\n \n \n \n override fun onNewToken(token: String) {\n Log.d(TAG, \"Refreshed token: $token\")\n\n // If you want to send messages to this application instance or\n // manage this apps subscriptions on the server side, send the\n // FCM registration token to your app server.\n sendRegistrationToServer(token)\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseInstanceIDService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.INSTANCE_ID_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n onTokenRefresh\n callback fires whenever a new token is generated, so calling\n getToken\n in its context ensures that you are accessing a current, available registration token.\n FirebaseInstanceID.getToken()\n returns null if the token has not yet been generated.]]>\n \n \n \n \n Instance ID API reference\n for full detail on the API.]]>\n \n \n \n \n \n \n File > New > Service > Service\n ) that extends\n FirebaseMessagingService\n . This service is necessary to receive notifications in foregrounded apps, to receive data payload, to send upstream messages, and so on.]]>\n \n \n \n \n onMessageReceived\n method to handle incoming messages.]]>\n \n \n \n override fun onMessageReceived(remoteMessage: RemoteMessage) {\n // ...\n\n // TODO(developer): Handle FCM messages here.\n // Not getting messages here? See why this may be: https://goo.gl/39bRNJ\n Log.d(TAG, \"From: ${remoteMessage.from}\")\n\n // Check if message contains a data payload.\n if (remoteMessage.data.isNotEmpty()) {\n Log.d(TAG, \"Message data payload: ${remoteMessage.data}\")\n\n if (/* Check if data needs to be processed by long running job */ true) {\n // For long-running tasks (10 seconds or more) use WorkManager.\n scheduleJob()\n } else {\n // Handle message within 10 seconds\n handleNow()\n }\n }\n\n // Check if message contains a notification payload.\n remoteMessage.notification?.let {\n Log.d(TAG, \"Message Notification Body: ${it.body}\")\n }\n\n // Also if you intend on generating your own notifications as a result of a received FCM\n // message, here is where that should be initiated. See sendNotification method below.\n}\n \n \n \n \n \n <service\n android:name=\".MyFirebaseMessagingService\">\n <intent-filter>\n <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n </intent-filter>\n</service>\n \n \n \n android:minSdkVersion=\"8\"\n or higher in the manifest. This ensures that the Android application cannot be installed in an environment in which it could not run properly.]]>\n \n \n \n \n \n \n Firebase console\n .]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n To conserve power, Firebase In-App Messaging only\n retrieves messages from the server once per day. That\n can make testing difficult, so the Firebase console\n allows you to specify a test device that displays\n messages on demand. That testing device is determined\n by a\n FirebaseInstallations ID, or FID.\n \n
\n \n Find your testing app's FID by checking the Logcat in\n Android Studio for the following `Info` level log:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID <YOUR_INSTALLATION_ID>\n \n \n \n \n \n Once you've launched your app on the testing device\n and you have its Firebase Installation ID (FID), you\n can try out your Firebase In-App Messaging setup by\n sending a test message:\n \n
\n \n - In the Firebase console, open\n In-App Messaging.\n
- Click New Campaign.\n
- Enter a Title for your first message.\n
- Click Test on your Device.\n
- Enter your app's Firebase Installation ID (FID) in\n the Add an installation ID field.\n
- Click Test to send the message.\n
\n
\n Firebase In-App Messaging sends your test message\n as soon as you click Test. To see the message,\n you need to close, then reopen the app on your testing\n device.\n
\n
\n To confirm whether your device is a test device, look\n for the following log message:\n
\n ]]>\n \n \n \n I/FIAM.Headless: Setting this device as a test device\n \n \n \n \n \n \n \n \n \n \n More info\n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();\nFirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()\n .setMinimumFetchIntervalInSeconds(3600)\n .build();\nmFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n mFirebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults);\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n mFirebaseRemoteConfig.fetchAndActivate()\n .addOnCompleteListener(this, new OnCompleteListener<Boolean>() {\n @Override\n public void onComplete(@NonNull Task<Boolean> task) {\n if (task.isSuccessful()) {\n boolean updated = task.getResult();\n Log.d(TAG, \"Config params updated: \" + updated);\n Toast.makeText(MainActivity.this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show();\n\n } else {\n Toast.makeText(MainActivity.this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show();\n }\n displayWelcomeMessage();\n }\n });\n \n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n Get a Remote Config object instance and set the\n minimum fetch interval to allow for frequent\n refreshes:\n \n ]]>\n \n \n \n remoteConfig = Firebase.remoteConfig\nval configSettings = remoteConfigSettings {\n minimumFetchIntervalInSeconds = 3600\n}\nremoteConfig.setConfigSettingsAsync(configSettings)\n \n \n \n This singleton object is used to store in-app default\n parameter values, fetch updated parameter values from\n the backend, and control when fetched values are made\n available to your app.\n \n
\n During development, it's recommended to set a\n relatively low minimum fetch interval. For more\n information, see\n Throttling\n in the Firebase documentation.\n
\n ]]>\n \n \n \n \n \n \n You can set in-app default parameter values in the\n Remote Config object, so that your app behaves as\n intended before it connects to the Remote Config\n backend, and so that default values are available if\n none are set in the backend.\n \n
\n \n - Define a set of parameter names and default\n parameter values using a\n
Map\n object or an\n XML resource file\n stored in your app's res/xml folder. The\n Remote Config quickstart sample app uses an\n XML file\n to define default parameter names and values.\n
\n If you have already configured Remote Config backend parameter values, you can\n download a pre-generated XML file\n that includes all active default parameters and values.\n - Add these values to the Remote Config object using\n
setDefaultsAsync(int),\n as shown:\n ]]>\n
\n \n \n remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)\n \n \n \n \n \n Now you can get parameter values from the Remote\n Config object. If you set values in the backend, fetch\n them, and then activate them, those values are\n available to your app. Otherwise, you get the in-app\n parameter values configured using\n setDefaultsAsync(int).\n \n
\n To get these values, call the method listed below\n that maps to the data type expected by your app,\n providing the parameter key as an argument:\n
\n
\n \n ]]>\n \n \n \n \n \n \n Using the Firebase console or the\n Remote Config backend APIs,\n you can create new server-side default values that\n override the in-app values according to your desired\n conditional logic or user targeting.\n \n
\n This section describes the Firebase console steps to\n create these values.\n
\n
\n \n - \n In the\n Firebase console,\n open your project.\n
- Select Remote Config from the menu to view\n the Remote Config dashboard.\n
- Define parameters with the same names as the\n parameters that you defined in your app.\n
\n For each parameter, you can set a default value\n (which will eventually override the in-app default\n value), and you can also set conditional values. To\n learn more, see\n Remote Config Parameters and Conditions.\n
\n ]]>\n \n \n \n \n \n \n \n To fetch parameter values from the Remote Config\n backend, call the\n fetch()\n method. Any values that you set on the Remote Config\n backend are fetched and cached in the Remote Config\n object.\n To make fetched parameter values available to your\n app, call the\n activate()\n method.\n
\n For cases where you want to fetch and activate\n values in one call, you can use a\n fetchAndActivate() request to fetch\n values from the Remote Config backend and make them\n available to the app:\n \n ]]>\n \n \n \n remoteConfig.fetchAndActivate()\n .addOnCompleteListener(this) { task ->\n if (task.isSuccessful) {\n val updated = task.result\n Log.d(TAG, \"Config params updated: $updated\")\n Toast.makeText(this, \"Fetch and activate succeeded\",\n Toast.LENGTH_SHORT).show()\n } else {\n Toast.makeText(this, \"Fetch failed\",\n Toast.LENGTH_SHORT).show()\n }\n displayWelcomeMessage()\n }\n \n \n \n Because these updated parameter values affect the\n behavior and appearance of your app, you should\n activate the fetched values at a time that ensures a\n smooth experience for your user, such as the next time\n that the user opens your app. See\n Remote Config loading strategies\n for more information and examples.\n \n
\n NOTE: If your app doesn't build with Gradle,\n you must manually add the correct\n google_app_id string resource to your app\n so that Remote Config can initialize. The\n google-services Gradle plugin normally adds this\n automatically, but you can find the appropriate value\n in the google-services.json file that you\n download from the Firebase console. For more\n information on getting the google_app_id\n value from the google-services.json file,\n see\n Processing the JSON file.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, explore the Remote Config\n use cases,\n and take a look at some of the key concepts and\n advanced strategies documentation, including:\n \n
\n \n ]]>\n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n If you're creating a new Firebase project, enable\n Google Analytics during the project creation\n workflow.\n If you're using an existing Firebase project that\n doesn't have Google Analytics enabled, go to the\n Integrations\n tab of your Project settings to enable it.\n \n ]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n NOTE: After adding the SDK, here are some\n other helpful configurations to consider:\n \n
\n \n - Do you want an easier way to manage library\n versions?
You can use the\n Firebase Android BoM\n to manage your Firebase library versions and ensure\n that your app is always using compatible library\n versions.\n
\n ]]>\n \n \n \n \n \n \n If you haven't already, complete the following in the\n Firebase console:\n \n
\n \n - In your\n Project settings,\n add your SHA-1 signing key to your Firebase Android\n App. If you use App Links, also specify your\n SHA-256 key.\n
- In the\n Dynamic Links\n section of the console:\n
\n \n - Accept the terms of service for Dynamic Links.\n
- Set a domain for your Dynamic Links.\n
\n
\n ]]>\n \n \n \n \n \n \n Create a new Dynamic Link in the\n Firebase console\n and specify the link URL that your app will handle.\n Dynamic Links are cross-platform so the same link can\n be used for all your users.\n \n ]]>\n \n \n \n \n \n \n In AndroidManifest.xml, add an intent\n filter to the activity that handles deep links for\n your app.\n \n ]]>\n \n \n \n <intent-filter>\n <action android:name=\"android.intent.action.VIEW\"/>\n <category android:name=\"android.intent.category.DEFAULT\"/>\n <category android:name=\"android.intent.category.BROWSABLE\"/>\n <data\n android:host=\"example.com\"\n android:scheme=\"https\"/>\n</intent-filter>\n \n \n \n In this activity, call the\n getDynamicLink()\n method to parse the deep link and either automatically\n launch it or use the metadata.\n \n ]]>\n \n \n \n @Override\nprotected void onCreate(Bundle savedInstanceState) {\n // ...\n\n FirebaseDynamicLinks.getInstance()\n .getDynamicLink(getIntent())\n .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {\n @Override\n public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {\n // Get deep link from result (may be null if no link is found)\n Uri deepLink = null;\n if (pendingDynamicLinkData != null) {\n deepLink = pendingDynamicLinkData.getLink();\n }\n\n\n // Handle the deep link. For example, open the linked content,\n // or apply promotional credit to the user's account.\n // ...\n\n // ...\n }\n })\n .addOnFailureListener(this, new OnFailureListener() {\n @Override\n public void onFailure(@NonNull Exception e) {\n Log.w(TAG, \"getDynamicLink:onFailure\", e);\n }\n });\n}\n \n \n \n \n \n \n In the Run/Debug Configuration dialog of the\n Firebase console, launch the URL to make sure your\n app is handling it correctly.\n Learn how to\n programmatically create Dynamic Links.\n Handle Dynamic Links using\n App Links.\n \n ]]>\n \n \n \n \n \n \n \n \n \n More info]]>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<RelativeLayout\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n ...\n >\n\n <com.google.android.gms.ads.AdView\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"@string/banner_ad_unit_id\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n \n \n \n \n \n onCreate()\n class of this activity to load the ad.]]>\n \n \n \n import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n// ...\n\npublic class MainActivity extends AppCompatActivity {\n\n private static final String TAG = \"MainActivity\";\n\n private AdView mAdView;\n // ...\n\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n \n \n \n \n \n strings.xml\n file. The ID below is just for testing, make sure to change it before you publish your app.]]>\n \n \n \n \n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n ...\n <string name=\"banner_ad_unit_id\">ca-app-pub-3940256099942544/6300978111</string>\n</resources>\n \n \n \n \n\n\n",
"file.gist.reindex.count": "108",
"fileTypeChangedCounter": "1",
"gotit.previous.run": "AI-221.6008.13.2211.9477386",
"input.method.disabler.muted": "true",
"inspector.open.All Attributes": "true",
"inspector.open.Declared Attributes": "true",
"inspector.open.Transforms": "false",
"inspector.open.textAppearance": "true",
"installed.kotlin.plugin.version": "221-1.7.21-release-for-android-studio-AS5591.52",
"kotlin.lastUpdateCheck": "1678811777536",
"last_opened_file_path": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"registry.to.advanced.settings.migration.build": "AI-221.6008.13.2211.9477386",
"resourceExplorer.lastChosenDirectory": "/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"studio.activity.count": "0",
"tasks.pass.word.conversion.enforced": "true"
},
"keyToStringList": {
"file.chooser.recent.files": [
"/home/pj/AndroidStudioProjects/Diceroller",
"/home/pj/AndroidStudioProjects/MealChoo",
"/home/pj/Téléchargements/Screenshot 2023-03-14 at 14-03-32 Travail entrepreneuriat.png",
"/home/pj/StudioProjects/MealChoo",
"/home/pj/Téléchargements/androidparty.png",
"/home/pj/AndroidStudioProjects/HappyBirthday",
"/home/pj/AndroidStudioProjects/Test"
],
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.jetbrains.cidr.lang.OCHeaderFileTypeDetector",
"com.android.tools.idea.sqlite.fileType.SqliteFileTypeDetector",
"com.android.tools.idea.profilers.capture.MemoryCaptureFileType$Detector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
],
"kotlin-gradle-user-dirs": [
"/home/pj/.gradle"
]
}
}" is not legal for a JDOM CDATA section: CDATA cannot internally contain a CDATA ending delimiter (]]>).
at org.jdom.CDATA.setText(CDATA.java:127)
at org.jdom.CDATA.(CDATA.java:101)
at com.intellij.serialization.xml.KotlinxSerializationBinding.serialize(KotlinxSerializationBinding.kt:41)
at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:54)
... 47 more
2023-03-16 15:07:54,523 [2061268] SEVERE - #c.i.c.ComponentStoreImpl - Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386
2023-03-16 15:07:54,524 [2061269] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 11.0.15; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-16 15:07:54,524 [2061269] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux
2023-03-16 15:07:54,546 [2061291] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 33 ms, FileTypeManager took 23 ms, PropertyService took 253 ms
2023-03-16 15:07:54,547 [2061292] WARN - #c.i.o.a.i.ActionUpdater - 375 ms to grab EDT for #update (com.intellij.toolWindow.ToolWindowHeader$1)
2023-03-16 15:07:54,547 [2061292] WARN - #c.i.o.a.i.ActionUpdater - 372 ms to grab EDT for #update (com.android.tools.idea.editors.liveedit.ui.LiveEditActionProvider$createAction$1)
2023-03-16 15:07:54,786 [2061531] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)XDebuggerManager took 18 ms
2023-03-16 15:07:54,853 [2061598] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:07:54,877 [2061622] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)RunManager took 15 ms
2023-03-16 15:07:55,356 [2062101] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:55,370 [2062115] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:55,384 [2062129] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:55,425 [2062170] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:55,443 [2062188] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:55,479 [2062224] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:07:55,522 [2062267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:16,638 [2143383] INFO - #g.c.GitHandler - [Diceroller] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false init
2023-03-16 15:09:16,681 [2143426] INFO - #g.c.GitHandler - hint: Using 'master' as the name for the initial branch. This default branch name
2023-03-16 15:09:16,683 [2143428] INFO - #g.c.GitHandler - Initialized empty Git repository in /home/pj/AndroidStudioProjects/Diceroller/.git/
2023-03-16 15:09:16,683 [2143428] INFO - #g.c.GitHandler - hint: is subject to change. To configure the initial branch name to use in all
2023-03-16 15:09:16,683 [2143428] INFO - #g.c.GitHandler - hint: of your new repositories, which will suppress this warning, call:
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint:
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint: git config --global init.defaultBranch
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint:
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint: 'development'. The just-created branch can be renamed via this command:
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint:
2023-03-16 15:09:16,684 [2143429] INFO - #g.c.GitHandler - hint: git branch -m
2023-03-16 15:09:16,784 [2143529] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - [/home/pj/AndroidStudioProjects/Diceroller]
2023-03-16 15:09:16,909 [2143654] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:09:16,909 [2143654] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:09:17,493 [2144238] INFO - #g.l.GitLogProvider - Fresh repository: file:///home/pj/AndroidStudioProjects/Diceroller
2023-03-16 15:09:17,494 [2144239] INFO - #g.l.GitLogProvider - Fresh repository: file:///home/pj/AndroidStudioProjects/Diceroller
2023-03-16 15:09:17,701 [2144446] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:09:17,796 [2144541] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:09:19,414 [2146159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,434 [2146179] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,435 [2146180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,435 [2146180] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,500 [2146245] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,505 [2146250] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,520 [2146265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,520 [2146265] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,521 [2146266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,527 [2146272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,527 [2146272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,527 [2146272] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,528 [2146273] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,536 [2146281] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,540 [2146285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,540 [2146285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,540 [2146285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,546 [2146291] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,554 [2146299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,554 [2146299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,554 [2146299] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,558 [2146303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,558 [2146303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,558 [2146303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,563 [2146308] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,564 [2146309] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,575 [2146320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,575 [2146320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,575 [2146320] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,581 [2146326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,581 [2146326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,581 [2146326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,581 [2146326] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,590 [2146335] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,592 [2146337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,592 [2146337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,592 [2146337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,598 [2146343] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,607 [2146352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,607 [2146352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,607 [2146352] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,612 [2146357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,613 [2146358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,613 [2146358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,617 [2146362] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,638 [2146383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,638 [2146383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:19,638 [2146383] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,119 [2146864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,137 [2146882] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,150 [2146895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,161 [2146906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,171 [2146916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,173 [2146918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,173 [2146918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,182 [2146927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,192 [2146937] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,192 [2146937] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,192 [2146937] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,193 [2146938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,196 [2146941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,196 [2146941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,196 [2146941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,217 [2146962] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,218 [2146963] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,218 [2146963] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,236 [2146981] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,238 [2146983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,238 [2146983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,238 [2146983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,261 [2147006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,261 [2147006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,261 [2147006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,284 [2147029] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,284 [2147029] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:20,284 [2147029] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:36,420 [2163165] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 20 ms
2023-03-16 15:09:36,478 [2163223] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)KotlinCommonCompilerArguments took 23 ms
2023-03-16 15:09:36,611 [2163356] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:09:36,620 [2163365] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:09:37,193 [2163938] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:37,199 [2163944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:37,204 [2163949] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:37,210 [2163955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:37,215 [2163960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:37,238 [2163983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:37,261 [2164006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:42,629 [2169374] INFO - #g.u.GitUpdateProcess - update started|MERGE
2023-03-16 15:09:42,629 [2169374] INFO - #g.u.GitUpdateProcess - checkRebaseInProgress: checking if there is an unfinished rebase process...
2023-03-16 15:09:42,637 [2169382] INFO - #g.u.GitUpdateProcess - isMergeInProgress: checking if there is an unfinished merge process...
2023-03-16 15:09:42,638 [2169383] INFO - #g.u.GitUpdateProcess - areUnmergedFiles: checking if there are unmerged files...
2023-03-16 15:09:42,656 [2169401] INFO - #g.m.GitConflictResolver - merge: no unmerged files
2023-03-16 15:09:42,656 [2169401] INFO - #g.u.GitUpdateProcess - checking tracked branch configuration...
2023-03-16 15:09:42,656 [2169401] INFO - #g.u.GitUpdateProcess - skipping update of [Diceroller] (no tracked branch for current branch [refs/heads/master])
2023-03-16 15:09:42,666 [2169411] INFO - #c.i.o.v.u.AbstractCommonUpdateAction - Calling refresh files after update for roots: [/home/pj/AndroidStudioProjects/Diceroller/]
2023-03-16 15:09:43,001 [2169746] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)Kotlin2JvmCompilerArguments took 16 ms
2023-03-16 15:09:43,324 [2170069] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:43,330 [2170075] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:43,335 [2170080] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:43,340 [2170085] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:43,345 [2170090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:43,349 [2170094] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:43,368 [2170113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,534 [2180279] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,544 [2180289] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,552 [2180297] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,561 [2180306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,608 [2180353] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,618 [2180363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:09:53,657 [2180402] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:10,435 [2197180] INFO - #g.c.GitHandler - [Diceroller] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xhdpi/ic_launcher.webp app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xxhdpi/ic_launcher.webp app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml app/src/main/res/drawable-v24/ic_launcher_foreground.xml app/src/main/res/drawable/ic_launcher_background.xml app/src/main/res/values/strings.xml app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml .gitignore app/src/main/res/values-night/themes.xml build.gradle app/src/main/res/values/colors.xml .idea/compiler.xml app/src/main/res/values/themes.xml app/src/main/res/xml/data_extraction_rules.xml app/src/main/res/xml/backup_rules.xml gradle.properties settings.gradle gradlew gradle/wrapper/gradle-wrapper.properties gradle/wrapper/gradle-wrapper.jar app/src/main/java/com/example/diceroller/MainActivity.kt app/src/main/res/layout/activity_main.xml .idea/gradle.xml .idea/misc.xml .idea/vcs.xml .idea/.name .idea/.gitignore gradlew.bat app/.gitignore app/src/main/AndroidManifest.xml app/build.gradle app/src/test/java/com/example/diceroller/ExampleUnitTest.kt app/src/androidTest/java/com/example/diceroller/ExampleInstrumentedTest.kt app/src/main/res/mipmap-hdpi/ic_launcher.webp app/proguard-rules.pro app/src/main/res/mipmap-mdpi/ic_launcher_round.webp app/src/main/res/mipmap-mdpi/ic_launcher.webp app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
2023-03-16 15:10:21,907 [2208652] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:10:21,907 [2208652] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:10:21,991 [2208736] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:10:22,001 [2208746] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:10:22,644 [2209389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,668 [2209413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,668 [2209413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,668 [2209413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,759 [2209504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,779 [2209524] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,780 [2209525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,780 [2209525] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,792 [2209537] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,822 [2209567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,829 [2209574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,829 [2209574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,830 [2209575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,839 [2209584] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,840 [2209585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,840 [2209585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,840 [2209585] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,849 [2209594] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,858 [2209603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,858 [2209603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,858 [2209603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,867 [2209612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,867 [2209612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,867 [2209612] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,868 [2209613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,876 [2209621] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,885 [2209630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,886 [2209631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,886 [2209631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,893 [2209638] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,893 [2209638] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,893 [2209638] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,895 [2209640] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,902 [2209647] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,914 [2209659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,914 [2209659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,914 [2209659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,920 [2209665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,920 [2209665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,920 [2209665] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,924 [2209669] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,929 [2209674] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,942 [2209687] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,943 [2209688] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,943 [2209688] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,947 [2209692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,947 [2209692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:22,947 [2209692] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,415 [2210160] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,423 [2210168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,430 [2210175] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,439 [2210184] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,446 [2210191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,451 [2210196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,451 [2210196] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,452 [2210197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,452 [2210197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,452 [2210197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,452 [2210197] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,455 [2210200] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,469 [2210214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,469 [2210214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,469 [2210214] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,487 [2210232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,487 [2210232] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,488 [2210233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,488 [2210233] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,504 [2210249] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,504 [2210249] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,504 [2210249] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,521 [2210266] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,522 [2210267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,522 [2210267] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,540 [2210285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,540 [2210285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,540 [2210285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,715 [2210460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,726 [2210471] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,727 [2210472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,727 [2210472] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,733 [2210478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,743 [2210488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,743 [2210488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,743 [2210488] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,749 [2210494] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,759 [2210504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,759 [2210504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,759 [2210504] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,765 [2210510] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,775 [2210520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,775 [2210520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,775 [2210520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,781 [2210526] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,791 [2210536] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,791 [2210536] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,791 [2210536] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,797 [2210542] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,807 [2210552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,807 [2210552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,807 [2210552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,830 [2210575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,841 [2210586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,841 [2210586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:23,841 [2210586] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,108 [2210853] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,118 [2210863] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,123 [2210868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,129 [2210874] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,136 [2210881] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,143 [2210888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,166 [2210911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,262 [2211007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,262 [2211007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:24,262 [2211007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:10:27,666 [2214411] WARN - #c.a.t.i.l.c.LintIdeClient - This method should only be called during module analysis
java.lang.IllegalStateException: This method should only be called during module analysis
at com.android.tools.lint.detector.api.PartialResult.map(PartialResult.kt:51)
at com.android.tools.lint.checks.VectorDrawableCompatDetector.visitElement(VectorDrawableCompatDetector.kt:109)
at com.android.tools.lint.client.api.ResourceVisitor.visitElement(ResourceVisitor.java:136)
at com.android.tools.lint.client.api.ResourceVisitor.visitFile(ResourceVisitor.java:120)
at com.android.tools.lint.client.api.LintDriver$checkIndividualResources$1.run(LintDriver.kt:2357)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:96)
at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:241)
at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
at com.android.tools.lint.client.api.LintDriver.checkIndividualResources(LintDriver.kt:2352)
at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.kt:1382)
at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1182)
at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:72)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:218)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:212)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass.getInfos(ExternalToolPass.java:168)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.runMainPasses(DaemonCodeAnalyzerImpl.java:298)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.lambda$runMainPasses$6(MainPassesRunner.java:143)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:428)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:186)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.lambda$runMainPasses$8(MainPassesRunner.java:143)
at com.intellij.codeInspection.ex.InspectionProfileWrapper.runWithCustomInspectionWrapper(InspectionProfileWrapper.java:89)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:140)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.lambda$runMainPasses$4(MainPassesRunner.java:122)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:122)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:108)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:81)
at com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl.findCodeSmells(CodeSmellDetectorImpl.java:87)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler$runCheck$2$1.run(CodeAnalysisBeforeCheckinHandler.kt:109)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler$runCheck$2.invokeSuspend(CodeAnalysisBeforeCheckinHandler.kt:108)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
2023-03-16 15:10:36,894 [2223639] INFO - #c.i.i.f.FavoritesManager - no state loaded for old favorites
2023-03-16 15:10:42,841 [2229586] INFO - #g.c.GitHandler - [Diceroller] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- app/build.gradle app/src/main/res/mipmap-hdpi/ic_launcher.webp app/src/main/res/layout/activity_main.xml app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml gradlew app/proguard-rules.pro .idea/vcs.xml app/src/main/res/mipmap-xxhdpi/ic_launcher.webp app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp .idea/.name app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp app/src/main/res/values/strings.xml app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml app/src/main/res/mipmap-mdpi/ic_launcher.webp app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp .idea/gradle.xml build.gradle .gitignore app/.gitignore app/src/main/res/mipmap-hdpi/ic_launcher_round.webp app/src/main/res/mipmap-mdpi/ic_launcher_round.webp app/src/main/res/drawable-v24/ic_launcher_foreground.xml settings.gradle .idea/.gitignore .idea/compiler.xml app/src/main/AndroidManifest.xml gradle.properties app/src/main/res/xml/data_extraction_rules.xml app/src/main/res/drawable/ic_launcher_background.xml app/src/test/java/com/example/diceroller/ExampleUnitTest.kt app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml gradle/wrapper/gradle-wrapper.jar gradle/wrapper/gradle-wrapper.properties app/src/main/res/mipmap-xhdpi/ic_launcher.webp app/src/androidTest/java/com/example/diceroller/ExampleInstrumentedTest.kt gradlew.bat app/src/main/res/values-night/themes.xml app/src/main/res/xml/backup_rules.xml app/src/main/res/values/themes.xml .idea/misc.xml app/src/main/res/values/colors.xml app/src/main/java/com/example/diceroller/MainActivity.kt
2023-03-16 15:10:42,852 [2229597] INFO - #g.c.GitHandler - [Diceroller] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false commit -F /tmp/git-commit-msg-.txt --
2023-03-16 15:10:42,893 [2229638] INFO - #g.c.GitHandler - [master (root-commit) d50e1c2] Tout
2023-03-16 15:10:42,893 [2229638] INFO - #g.c.GitHandler - 43 files changed, 878 insertions(+)
2023-03-16 15:10:42,893 [2229638] INFO - #g.c.GitHandler - create mode 100644 .gitignore
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 .idea/.gitignore
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 .idea/.name
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 .idea/compiler.xml
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 .idea/gradle.xml
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 .idea/misc.xml
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 .idea/vcs.xml
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 app/.gitignore
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 app/build.gradle
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 app/proguard-rules.pro
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 app/src/androidTest/java/com/example/diceroller/ExampleInstrumentedTest.kt
2023-03-16 15:10:42,894 [2229639] INFO - #g.c.GitHandler - create mode 100644 app/src/main/AndroidManifest.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/diceroller/MainActivity.kt
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/layout/activity_main.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp
2023-03-16 15:10:42,895 [2229640] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values-night/themes.xml
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/colors.xml
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/strings.xml
2023-03-16 15:10:42,896 [2229641] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/themes.xml
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/xml/backup_rules.xml
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/xml/data_extraction_rules.xml
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 app/src/test/java/com/example/diceroller/ExampleUnitTest.kt
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 build.gradle
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 gradle.properties
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 gradle/wrapper/gradle-wrapper.jar
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 gradle/wrapper/gradle-wrapper.properties
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100755 gradlew
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 gradlew.bat
2023-03-16 15:10:42,897 [2229642] INFO - #g.c.GitHandler - create mode 100644 settings.gradle
2023-03-16 15:12:05,565 [2312310] INFO - #g.c.GitHandler - [Diceroller] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:refs/heads/master --set-upstream
2023-03-16 15:12:05,959 [2312704] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:06,006 [2312751] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:06,083 [2312828] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:06,087 [2312832] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:06,932 [2313677] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:06,951 [2313696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:06,951 [2313696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:06,951 [2313696] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,055 [2313800] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,064 [2313809] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,080 [2313825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,080 [2313825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,080 [2313825] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,086 [2313831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,086 [2313831] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,087 [2313832] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,104 [2313849] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,107 [2313852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,130 [2313875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,130 [2313875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,130 [2313875] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,135 [2313880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,135 [2313880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,135 [2313880] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,139 [2313884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,145 [2313890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,154 [2313899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,154 [2313899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,154 [2313899] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,163 [2313908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,163 [2313908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,164 [2313909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,164 [2313909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,195 [2313940] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,205 [2313950] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,206 [2313951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,206 [2313951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,215 [2313960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,215 [2313960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,215 [2313960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,216 [2313961] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,225 [2313970] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,233 [2313978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,233 [2313978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,233 [2313978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,243 [2313988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,243 [2313988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,243 [2313988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,243 [2313988] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,253 [2313998] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,263 [2314008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,263 [2314008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,263 [2314008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,374 [2314119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,375 [2314120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,375 [2314120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,753 [2314498] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,763 [2314508] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,775 [2314520] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,786 [2314531] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,788 [2314533] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,789 [2314534] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,789 [2314534] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,796 [2314541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,796 [2314541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,797 [2314542] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,797 [2314542] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,805 [2314550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,807 [2314552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,807 [2314552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,807 [2314552] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,822 [2314567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,822 [2314567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,822 [2314567] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,846 [2314591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,847 [2314592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,847 [2314592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,848 [2314593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,865 [2314610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,865 [2314610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,865 [2314610] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,884 [2314629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,884 [2314629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:07,884 [2314629] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:08,452 [2315197] INFO - #g.c.GitHandler - Enumerating objects: 78, done.
2023-03-16 15:12:08,459 [2315204] INFO - #c.i.o.p.u.AbstractProgressIndicatorBase - This progress indicator is indeterminate, this may lead to visual inconsistency. Please call setIndeterminate(false) before you start progress. class com.intellij.openapi.progress.impl.BackgroundableProcessIndicator
java.lang.IllegalStateException
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.setFraction(AbstractProgressIndicatorBase.java:195)
at com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase.setFraction(AbstractProgressIndicatorExBase.java:124)
at com.intellij.openapi.progress.util.ProgressWindow.setFraction(ProgressWindow.java:308)
at git4idea.commands.GitStandardProgressAnalyzer$1.onLineAvailable(GitStandardProgressAnalyzer.java:31)
at jdk.internal.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy128.onLineAvailable(Unknown Source)
at git4idea.commands.GitLineHandler.onLineAvailable(GitLineHandler.java:155)
at git4idea.commands.GitLineHandler$1.lambda$createErrorDataReader$1(GitLineHandler.java:184)
at git4idea.commands.BufferingTextSplitter.process(BufferingTextSplitter.java:51)
at git4idea.commands.GitLineHandler$LineReader.read(GitLineHandler.java:234)
at git4idea.commands.GitLineHandler$LineReader.readAvailableBlocking(GitLineHandler.java:223)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:75)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:156)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.io.BaseDataReader.lambda$start$0(BaseDataReader.java:51)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:12:08,464 [2315209] INFO - #g.c.GitHandler - Counting objects: 100% (78/78), done.
2023-03-16 15:12:08,464 [2315209] INFO - #g.c.GitHandler - Delta compression using up to 8 threads
2023-03-16 15:12:08,468 [2315213] INFO - #g.c.GitHandler - Compressing objects: 100% (58/58), done.
2023-03-16 15:12:08,474 [2315219] INFO - #g.c.GitHandler - Writing objects: 100% (78/78), 98.32 KiB | 7.56 MiB/s, done.
2023-03-16 15:12:08,474 [2315219] INFO - #g.c.GitHandler - Total 78 (delta 2), reused 0 (delta 0), pack-reused 0
2023-03-16 15:12:08,843 [2315588] INFO - #g.c.GitHandler - remote: Resolving deltas: 100% (2/2), done.
2023-03-16 15:12:09,190 [2315935] INFO - #c.i.i.b.BookmarkManager - no state loaded for old bookmarks
2023-03-16 15:12:09,327 [2316072] INFO - #g.c.GitHandler - To https://github.com/Pjcel11/Dice-Roller.git
2023-03-16 15:12:09,328 [2316073] INFO - #g.c.GitHandler - * refs/heads/master:refs/heads/master [new branch]
2023-03-16 15:12:09,328 [2316073] INFO - #g.c.GitHandler - branch 'master' set up to track 'origin/master'.
2023-03-16 15:12:09,328 [2316073] INFO - #g.c.GitHandler - Done
2023-03-16 15:12:09,413 [2316158] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,459 [2316204] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,487 [2316232] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,495 [2316240] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,508 [2316253] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,515 [2316260] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,519 [2316264] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:09,523 [2316268] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:16,083 [2322828] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:16,517 [2323262] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:16,524 [2323269] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:16,530 [2323275] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:16,537 [2323282] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:16,542 [2323287] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:16,550 [2323295] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:16,582 [2323327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:29,877 [2336622] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:29,881 [2336626] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:29,959 [2336704] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:29,960 [2336705] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:12:30,401 [2337146] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,445 [2337190] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,446 [2337191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,446 [2337191] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,540 [2337285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,550 [2337295] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,565 [2337310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,565 [2337310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,565 [2337310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,576 [2337321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,576 [2337321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,576 [2337321] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,578 [2337323] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,586 [2337331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,597 [2337342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,597 [2337342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,597 [2337342] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,604 [2337349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,604 [2337349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,604 [2337349] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,612 [2337357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,616 [2337361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,633 [2337378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,633 [2337378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,633 [2337378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,633 [2337378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,633 [2337378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,633 [2337378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,643 [2337388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,643 [2337388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,660 [2337405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,660 [2337405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,660 [2337405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,661 [2337406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,661 [2337406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,661 [2337406] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,670 [2337415] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,670 [2337415] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,687 [2337432] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,687 [2337432] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,688 [2337433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,688 [2337433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,688 [2337433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,688 [2337433] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,697 [2337442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,697 [2337442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,714 [2337459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,714 [2337459] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,715 [2337460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,715 [2337460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,715 [2337460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:30,715 [2337460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,145 [2337890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,152 [2337897] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,158 [2337903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,163 [2337908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,164 [2337909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,164 [2337909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,169 [2337914] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,178 [2337923] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,180 [2337925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,180 [2337925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,180 [2337925] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,182 [2337927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,182 [2337927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,182 [2337927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,186 [2337931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,199 [2337944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,200 [2337945] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,200 [2337945] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,233 [2337978] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,234 [2337979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,234 [2337979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,237 [2337982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,252 [2337997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,252 [2337997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,252 [2337997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,272 [2338017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,272 [2338017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:12:31,272 [2338017] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,887 [2369632] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,893 [2369638] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,898 [2369643] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,903 [2369648] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,908 [2369653] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,913 [2369658] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:02,975 [2369720] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:09,176 [2375921] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Dice roller, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Diceroller)CompilerConfiguration took 23 ms
2023-03-16 15:13:09,626 [2376371] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-16 15:13:09,627 [2376372] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-16 15:13:14,114 [2380859] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:14,119 [2380864] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:14,123 [2380868] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:14,128 [2380873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:14,133 [2380878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:14,138 [2380883] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:14,156 [2380901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:37,011 [2403756] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5a01bda
2023-03-16 15:13:37,046 [2403791] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-16 15:13:37,062 [2403807] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-16 15:13:37,097 [2403842] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 46 ms
2023-03-16 15:13:37,178 [2403923] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-16 15:13:37,180 [2403925] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-16 15:13:37,180 [2403925] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-16 15:13:37,187 [2403932] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-16 15:13:37,236 [2403981] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@e82ef0c
2023-03-16 15:13:37,249 [2403994] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/HappyBirthday gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 15:13:37,478 [2404223] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 138 millis (read time: 136)
2023-03-16 15:13:37,518 [2404263] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/7313d1f9
2023-03-16 15:13:37,520 [2404265] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - Exception in thread "pool-3-thread-6" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: Happy_Birthday.app
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 15:13:37,554 [2404299] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - Exception in thread "pool-3-thread-7" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: Happy_Birthday.app
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 15:13:37,555 [2404300] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - Exception in thread "pool-3-thread-8" java.lang.IllegalStateException: Cannot find AndroidModuleModel. Module: Happy_Birthday.app
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getApplicationIdProvider(GradleModuleSystem.kt:384)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.getApplicationId(CommonUsageTracker.kt:112)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at com.android.tools.idea.common.analytics.CommonUsageTrackerKt.setApplicationId(CommonUsageTracker.kt:97)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at com.android.tools.idea.common.error.DesignerCommonIssuePanelUsageTrackerImpl$trackEvent$1.run(DesignerCommonIssuePanelUsageTracker.kt:95)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 15:13:37,556 [2404301] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:13:37,613 [2404358] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:13:37,614 [2404359] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:13:37,627 [2404372] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/HappyBirthday: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@e82ef0c -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@21fb55d0
2023-03-16 15:13:37,627 [2404372] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/HappyBirthday gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 15:13:37,640 [2404385] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:13:37,640 [2404385] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:13:37,665 [2404410] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:13:37,666 [2404411] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:13:37,796 [2404541] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-16 15:13:37,810 [2404555] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Happy Birthday. Reason: On project open
2023-03-16 15:13:37,810 [2404555] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Happy Birthday took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:13:37,813 [2404558] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Happy Birthday uses 7 scanning threads
2023-03-16 15:13:37,853 [2404598] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 517ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:13:37,882 [2404627] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 840 ms
2023-03-16 15:13:38,203 [2404948] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Happy Birthday. Number of scanned files: 67406; Number of files for indexing: 0 took 393ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:13:38,203 [2404948] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Happy Birthday. No files to index with loading content.
2023-03-16 15:13:38,205 [2404950] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-16 15:13:38,205 [2404950] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-16 15:13:38,205 [2404950] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-16 15:13:38,205 [2404950] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-16 15:13:38,205 [2404950] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-16 15:13:38,208 [2404953] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-16 15:13:38,208 [2404953] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 3 ms
2023-03-16 15:13:38,208 [2404953] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-16 15:13:38,208 [2404953] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-16 15:13:38,209 [2404954] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-16 15:13:38,209 [2404954] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-16 15:13:38,209 [2404954] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 1 ms
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-16 15:13:38,210 [2404955] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-16 15:13:38,211 [2404956] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 0 ms
2023-03-16 15:13:38,275 [2405020] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-16 15:13:38,276 [2405021] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-16 15:13:38,282 [2405027] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Happy_Birthday.app'=FirebaseApp(module=Module: 'Happy_Birthday.app', connections=[])}.
2023-03-16 15:13:38,286 [2405031] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:13:38,302 [2405047] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Happy Birthday' is disabled because the project doesn't contain any valid native configurations.
2023-03-16 15:13:38,306 [2405051] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:13:38,395 [2405140] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:13:39,405 [2406150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:39,414 [2406159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:39,424 [2406169] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:39,433 [2406178] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:39,442 [2406187] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:39,450 [2406195] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:39,486 [2406231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,133 [2406878] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,143 [2406888] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,150 [2406895] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,158 [2406903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,164 [2406909] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,170 [2406915] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:40,191 [2406936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:13:41,455 [2408200] INFO - #c.i.o.a.i.PopupMenuPreloader - 4416 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 73 ms
2023-03-16 15:13:41,458 [2408203] INFO - #c.i.o.a.i.PopupMenuPreloader - 4419 ms since showing to preload popup menu 'File' at 'MainMenu' in 76 ms
2023-03-16 15:13:41,461 [2408206] INFO - #c.i.o.a.i.PopupMenuPreloader - 4421 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 79 ms
2023-03-16 15:13:41,464 [2408209] INFO - #c.i.o.a.i.PopupMenuPreloader - 4424 ms since showing to preload popup menu 'View' at 'MainMenu' in 82 ms
2023-03-16 15:13:41,466 [2408211] INFO - #c.i.o.a.i.PopupMenuPreloader - 4426 ms since showing to preload popup menu 'Code' at 'MainMenu' in 83 ms
2023-03-16 15:13:41,471 [2408216] INFO - #c.i.o.a.i.PopupMenuPreloader - 4432 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 89 ms
2023-03-16 15:13:41,477 [2408222] INFO - #c.i.o.a.i.PopupMenuPreloader - 4437 ms since showing to preload popup menu 'Build' at 'MainMenu' in 95 ms
2023-03-16 15:13:41,481 [2408226] INFO - #c.i.o.a.i.PopupMenuPreloader - 4441 ms since showing to preload popup menu 'Run' at 'MainMenu' in 98 ms
2023-03-16 15:13:41,482 [2408227] INFO - #c.i.o.a.i.PopupMenuPreloader - 4443 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 100 ms
2023-03-16 15:13:41,484 [2408229] INFO - #c.i.o.a.i.PopupMenuPreloader - 4444 ms since showing to preload popup menu 'Window' at 'MainMenu' in 102 ms
2023-03-16 15:13:41,485 [2408230] INFO - #c.i.o.a.i.PopupMenuPreloader - 4446 ms since showing to preload popup menu 'Help' at 'MainMenu' in 103 ms
2023-03-16 15:13:41,496 [2408241] INFO - #c.i.o.a.i.PopupMenuPreloader - 3740 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 114 ms
2023-03-16 15:13:41,499 [2408244] INFO - #c.i.o.a.i.PopupMenuPreloader - 3629 ms since showing to preload popup menu 'Project View Popup Menu' at 'ProjectViewPopup' in 116 ms
2023-03-16 15:13:43,354 [2410099] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-16 15:13:43,354 [2410099] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-16 15:13:43,434 [2410179] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 80 ms. Thread[ApplicationImpl pooled thread 141,4,main]
2023-03-16 15:14:06,541 [2433286] INFO - #g.c.GitHandler - [HappyBirthday] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false init
2023-03-16 15:14:06,551 [2433296] INFO - #g.c.GitHandler - hint: Using 'master' as the name for the initial branch. This default branch name
2023-03-16 15:14:06,551 [2433296] INFO - #g.c.GitHandler - hint: is subject to change. To configure the initial branch name to use in all
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint: of your new repositories, which will suppress this warning, call:
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint:
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint: git config --global init.defaultBranch
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint:
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint: 'development'. The just-created branch can be renamed via this command:
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint:
2023-03-16 15:14:06,552 [2433297] INFO - #g.c.GitHandler - hint: git branch -m
2023-03-16 15:14:06,585 [2433330] INFO - #g.c.GitHandler - Initialized empty Git repository in /home/pj/AndroidStudioProjects/HappyBirthday/.git/
2023-03-16 15:14:06,613 [2433358] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - [/home/pj/AndroidStudioProjects/HappyBirthday]
2023-03-16 15:14:06,796 [2433541] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:06,804 [2433549] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:06,830 [2433575] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:06,844 [2433589] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:06,884 [2433629] INFO - #g.l.GitLogProvider - Fresh repository: file:///home/pj/AndroidStudioProjects/HappyBirthday
2023-03-16 15:14:06,885 [2433630] INFO - #g.l.GitLogProvider - Fresh repository: file:///home/pj/AndroidStudioProjects/HappyBirthday
2023-03-16 15:14:07,052 [2433797] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=MealChoo, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/MealChoo)CompilerConfiguration took 17 ms
2023-03-16 15:14:07,120 [2433865] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:08,071 [2434816] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,090 [2434835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,090 [2434835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,090 [2434835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,151 [2434896] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,161 [2434906] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,162 [2434907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,162 [2434907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,166 [2434911] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,175 [2434920] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,176 [2434921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,176 [2434921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,176 [2434921] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,181 [2434926] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,190 [2434935] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,191 [2434936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,191 [2434936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,191 [2434936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,191 [2434936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,191 [2434936] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,196 [2434941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,199 [2434944] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,205 [2434950] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,205 [2434950] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,205 [2434950] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,210 [2434955] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,213 [2434958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,214 [2434959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,214 [2434959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,219 [2434964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,220 [2434965] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,220 [2434965] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,220 [2434965] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,225 [2434970] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,228 [2434973] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,228 [2434973] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,229 [2434974] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,246 [2434991] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,248 [2434993] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,249 [2434994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,249 [2434994] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,261 [2435006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,261 [2435006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,262 [2435007] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,540 [2435285] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,546 [2435291] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,551 [2435296] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,556 [2435301] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,558 [2435303] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,559 [2435304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,559 [2435304] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,562 [2435307] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,586 [2435331] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,591 [2435336] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,592 [2435337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,592 [2435337] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,602 [2435347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,602 [2435347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,602 [2435347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,612 [2435357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,612 [2435357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,612 [2435357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,629 [2435374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,632 [2435377] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,632 [2435377] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,632 [2435377] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,650 [2435395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,650 [2435395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,650 [2435395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,668 [2435413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,668 [2435413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:08,668 [2435413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - Exception in thread "ApplicationImpl pooled thread 134" com.intellij.openapi.progress.ProcessCanceledException
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.idea.lint.common.LintIdeClient.runReadAction(LintIdeClient.java:249)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.runReadAction(LintDriver.kt:2754)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.kt:1186)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.checkProjectRoot(LintDriver.kt:642)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.access$checkProjectRoot(LintDriver.kt:151)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:434)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver$analyze$1.invoke(LintDriver.kt:431)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze(LintDriver.kt:515)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.doAnalyze$default(LintDriver.kt:486)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:431)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.idea.lint.common.LintExternalAnnotator.doAnnotate(LintExternalAnnotator.kt:194)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.getAnnotations(ModelLintIssueAnnotator.java:117)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$0(ModelLintIssueAnnotator.java:78)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at com.android.tools.idea.common.lint.ModelLintIssueAnnotator.lambda$annotateRenderInformationToLint$2(ModelLintIssueAnnotator.java:78)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
2023-03-16 15:14:19,819 [2446564] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
2023-03-16 15:14:19,820 [2446565] INFO - STDERR - at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-03-16 15:14:19,820 [2446565] INFO - STDERR - at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
2023-03-16 15:14:19,820 [2446565] INFO - STDERR - at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:14:22,405 [2449150] INFO - #g.c.GitHandler - [HappyBirthday] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- .idea/.name app/src/test/java/com/example/happybirthday/ExampleUnitTest.kt app/src/main/res/drawable/androidparty.png app/src/androidTest/java/com/example/happybirthday/ExampleInstrumentedTest.kt app/src/main/res/mipmap-hdpi/ic_launcher.webp app/proguard-rules.pro app/src/main/res/mipmap-mdpi/ic_launcher_round.webp app/src/main/res/mipmap-mdpi/ic_launcher.webp .idea/vcs.xml app/src/main/res/mipmap-hdpi/ic_launcher_round.webp app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xhdpi/ic_launcher.webp app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xxhdpi/ic_launcher.webp app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml app/src/main/res/drawable-v24/ic_launcher_foreground.xml app/src/main/res/drawable/ic_launcher_background.xml .idea/compiler.xml app/src/main/res/values/strings.xml app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml .gitignore app/src/main/res/values-night/themes.xml build.gradle app/src/main/res/values/colors.xml app/src/main/res/values/themes.xml app/src/main/res/xml/data_extraction_rules.xml app/src/main/res/xml/backup_rules.xml gradle.properties settings.gradle gradlew gradle/wrapper/gradle-wrapper.properties gradle/wrapper/gradle-wrapper.jar app/src/main/java/com/example/happybirthday/MainActivity.kt app/src/main/res/layout/activity_main.xml .idea/gradle.xml .idea/misc.xml .idea/.gitignore gradlew.bat app/.gitignore app/src/main/AndroidManifest.xml app/build.gradle
2023-03-16 15:14:22,456 [2449201] INFO - #g.c.GitHandler - warning: in the working copy of 'gradlew.bat', CRLF will be replaced by LF the next time Git touches it
2023-03-16 15:14:22,461 [2449206] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:22,462 [2449207] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:22,464 [2449209] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:22,485 [2449230] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:22,487 [2449232] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:22,489 [2449234] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:22,491 [2449236] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:23,802 [2450547] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,812 [2450557] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,812 [2450557] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,812 [2450557] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,818 [2450563] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,829 [2450574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,829 [2450574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,829 [2450574] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,836 [2450581] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,846 [2450591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,847 [2450592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,847 [2450592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,852 [2450597] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,862 [2450607] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,862 [2450607] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,863 [2450608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,868 [2450613] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,879 [2450624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,879 [2450624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,879 [2450624] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,885 [2450630] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,895 [2450640] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,895 [2450640] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,896 [2450641] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,923 [2450668] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,933 [2450678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,933 [2450678] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:23,934 [2450679] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,219 [2450964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,228 [2450973] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,238 [2450983] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,247 [2450992] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,256 [2451001] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,264 [2451009] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,288 [2451033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,317 [2451062] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,318 [2451063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:24,318 [2451063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:14:44,206 [2470951] INFO - #g.c.GitHandler - [HappyBirthday] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- app/src/main/res/mipmap-hdpi/ic_launcher_round.webp app/src/androidTest/java/com/example/happybirthday/ExampleInstrumentedTest.kt app/src/main/res/layout/activity_main.xml app/src/main/res/drawable/ic_launcher_background.xml .idea/misc.xml .idea/vcs.xml app/src/main/AndroidManifest.xml app/src/main/res/mipmap-xxhdpi/ic_launcher.webp app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-mdpi/ic_launcher_round.webp app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml app/src/main/res/mipmap-hdpi/ic_launcher.webp app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml .idea/.gitignore gradle/wrapper/gradle-wrapper.jar gradle/wrapper/gradle-wrapper.properties app/build.gradle app/src/main/res/values/themes.xml app/src/main/res/drawable-v24/ic_launcher_foreground.xml app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml .idea/.name .idea/gradle.xml app/src/main/res/values-night/themes.xml app/src/main/res/values/colors.xml settings.gradle .idea/compiler.xml app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp app/src/main/res/xml/data_extraction_rules.xml app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp app/src/main/res/xml/backup_rules.xml build.gradle app/src/test/java/com/example/happybirthday/ExampleUnitTest.kt app/src/main/java/com/example/happybirthday/MainActivity.kt app/proguard-rules.pro app/src/main/res/mipmap-mdpi/ic_launcher.webp app/.gitignore app/src/main/res/drawable/androidparty.png gradle.properties gradlew .gitignore app/src/main/res/values/strings.xml gradlew.bat app/src/main/res/mipmap-xhdpi/ic_launcher.webp
2023-03-16 15:14:44,216 [2470961] INFO - #g.c.GitHandler - [HappyBirthday] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false commit -F /tmp/git-commit-msg-.txt --
2023-03-16 15:14:44,235 [2470980] INFO - #g.c.GitHandler - [master (root-commit) e27c7ed] Tout
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - 44 files changed, 873 insertions(+)
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .gitignore
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .idea/.gitignore
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .idea/.name
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .idea/compiler.xml
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .idea/gradle.xml
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .idea/misc.xml
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 .idea/vcs.xml
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 app/.gitignore
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 app/build.gradle
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 app/proguard-rules.pro
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 app/src/androidTest/java/com/example/happybirthday/ExampleInstrumentedTest.kt
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 app/src/main/AndroidManifest.xml
2023-03-16 15:14:44,236 [2470981] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/happybirthday/MainActivity.kt
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable/androidparty.png
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/layout/activity_main.xml
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
2023-03-16 15:14:44,237 [2470982] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values-night/themes.xml
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/colors.xml
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/strings.xml
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/themes.xml
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/xml/backup_rules.xml
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/xml/data_extraction_rules.xml
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 app/src/test/java/com/example/happybirthday/ExampleUnitTest.kt
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 build.gradle
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 gradle.properties
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 gradle/wrapper/gradle-wrapper.jar
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 gradle/wrapper/gradle-wrapper.properties
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100755 gradlew
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 gradlew.bat
2023-03-16 15:14:44,238 [2470983] INFO - #g.c.GitHandler - create mode 100644 settings.gradle
2023-03-16 15:14:44,596 [2471341] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:44,598 [2471343] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:44,602 [2471347] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:44,604 [2471349] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:44,606 [2471351] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:44,631 [2471376] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:14:44,634 [2471379] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:15:56,938 [2543683] INFO - #g.c.GitHandler - [HappyBirthday] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:refs/heads/master --set-upstream
2023-03-16 15:15:57,289 [2544034] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 14 ms
2023-03-16 15:15:57,377 [2544122] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:15:57,445 [2544190] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:15:57,536 [2544281] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:15:58,565 [2545310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,582 [2545327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,582 [2545327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,582 [2545327] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,612 [2545357] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,616 [2545361] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,630 [2545375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,631 [2545376] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,631 [2545376] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,634 [2545379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,634 [2545379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,634 [2545379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,637 [2545382] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,643 [2545388] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,655 [2545400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,655 [2545400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,655 [2545400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,660 [2545405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,660 [2545405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,660 [2545405] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,664 [2545409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,665 [2545410] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,676 [2545421] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,676 [2545421] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,676 [2545421] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,676 [2545421] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,676 [2545421] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,676 [2545421] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,682 [2545427] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,682 [2545427] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,692 [2545437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,692 [2545437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,692 [2545437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,695 [2545440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,695 [2545440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,695 [2545440] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,700 [2545445] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,703 [2545448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,712 [2545457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,712 [2545457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,712 [2545457] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,716 [2545461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,716 [2545461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,716 [2545461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,720 [2545465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,721 [2545466] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,731 [2545476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,731 [2545476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,731 [2545476] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,733 [2545478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,733 [2545478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,733 [2545478] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:58,913 [2545658] INFO - #g.c.GitHandler - Enumerating objects: 79, done.
2023-03-16 15:15:58,914 [2545659] INFO - #c.i.o.p.u.AbstractProgressIndicatorBase - This progress indicator is indeterminate, this may lead to visual inconsistency. Please call setIndeterminate(false) before you start progress. class com.intellij.openapi.progress.impl.BackgroundableProcessIndicator
java.lang.IllegalStateException
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.setFraction(AbstractProgressIndicatorBase.java:195)
at com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase.setFraction(AbstractProgressIndicatorExBase.java:124)
at com.intellij.openapi.progress.util.ProgressWindow.setFraction(ProgressWindow.java:308)
at git4idea.commands.GitStandardProgressAnalyzer$1.onLineAvailable(GitStandardProgressAnalyzer.java:31)
at jdk.internal.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy128.onLineAvailable(Unknown Source)
at git4idea.commands.GitLineHandler.onLineAvailable(GitLineHandler.java:155)
at git4idea.commands.GitLineHandler$1.lambda$createErrorDataReader$1(GitLineHandler.java:184)
at git4idea.commands.BufferingTextSplitter.process(BufferingTextSplitter.java:51)
at git4idea.commands.GitLineHandler$LineReader.read(GitLineHandler.java:234)
at git4idea.commands.GitLineHandler$LineReader.readAvailableBlocking(GitLineHandler.java:223)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:75)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:156)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.io.BaseDataReader.lambda$start$0(BaseDataReader.java:51)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:15:58,918 [2545663] INFO - #g.c.GitHandler - Counting objects: 100% (79/79), done.
2023-03-16 15:15:58,918 [2545663] INFO - #g.c.GitHandler - Delta compression using up to 8 threads
2023-03-16 15:15:58,921 [2545666] INFO - #g.c.GitHandler - Compressing objects: 100% (59/59), done.
2023-03-16 15:15:58,946 [2545691] INFO - #g.c.GitHandler - Writing objects: 100% (79/79), 363.81 KiB | 14.55 MiB/s, done.
2023-03-16 15:15:58,947 [2545692] INFO - #g.c.GitHandler - Total 79 (delta 2), reused 0 (delta 0), pack-reused 0
2023-03-16 15:15:59,112 [2545857] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,116 [2545861] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,121 [2545866] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,128 [2545873] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,134 [2545879] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,138 [2545883] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,139 [2545884] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,140 [2545885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,140 [2545885] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,157 [2545902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,157 [2545902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,157 [2545902] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,158 [2545903] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,173 [2545918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,173 [2545918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,173 [2545918] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,186 [2545931] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,187 [2545932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,187 [2545932] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,196 [2545941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,196 [2545941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,196 [2545941] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,205 [2545950] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,206 [2545951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,206 [2545951] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,215 [2545960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,215 [2545960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,215 [2545960] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:15:59,437 [2546182] INFO - #g.c.GitHandler - remote: Resolving deltas: 100% (2/2), done.
2023-03-16 15:15:59,784 [2546529] INFO - #g.c.GitHandler - To https://github.com/Pjcel11/Happy-Birthday-Card-Android.git
2023-03-16 15:15:59,784 [2546529] INFO - #g.c.GitHandler - * refs/heads/master:refs/heads/master [new branch]
2023-03-16 15:15:59,785 [2546530] INFO - #g.c.GitHandler - branch 'master' set up to track 'origin/master'.
2023-03-16 15:15:59,785 [2546530] INFO - #g.c.GitHandler - Done
2023-03-16 15:16:09,010 [2555755] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 18 ms
2023-03-16 15:16:09,368 [2556113] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:09,377 [2556122] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:09,386 [2556131] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:09,395 [2556140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:09,402 [2556147] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:09,407 [2556152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:09,511 [2556256] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:20,859 [2567604] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:16:20,859 [2567604] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:16:20,883 [2567628] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:16:20,888 [2567633] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:16:21,220 [2567965] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,237 [2567982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,237 [2567982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,237 [2567982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,308 [2568053] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,316 [2568061] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,318 [2568063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,318 [2568063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,318 [2568063] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,323 [2568068] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,356 [2568101] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,356 [2568101] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,356 [2568101] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,357 [2568102] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,358 [2568103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,358 [2568103] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,364 [2568109] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,365 [2568110] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,373 [2568118] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,374 [2568119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,374 [2568119] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,378 [2568123] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,380 [2568125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,380 [2568125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,380 [2568125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,385 [2568130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,390 [2568135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,390 [2568135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,390 [2568135] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,395 [2568140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,395 [2568140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,395 [2568140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,395 [2568140] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,400 [2568145] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,405 [2568150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,405 [2568150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,405 [2568150] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,409 [2568154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,409 [2568154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,409 [2568154] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,413 [2568158] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,414 [2568159] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,423 [2568168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,423 [2568168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,423 [2568168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,423 [2568168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,423 [2568168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,423 [2568168] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,650 [2568395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,655 [2568400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,659 [2568404] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,664 [2568409] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,668 [2568413] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,669 [2568414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,669 [2568414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,669 [2568414] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,673 [2568418] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,687 [2568432] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,687 [2568432] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,687 [2568432] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,697 [2568442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,697 [2568442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,697 [2568442] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,703 [2568448] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,706 [2568451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,706 [2568451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,706 [2568451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,715 [2568460] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,716 [2568461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,716 [2568461] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,725 [2568470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,725 [2568470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,725 [2568470] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,734 [2568479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,734 [2568479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:21,734 [2568479] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,011 [2577756] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 15 ms
2023-03-16 15:16:31,352 [2578097] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,360 [2578105] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,367 [2578112] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,375 [2578120] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,380 [2578125] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,385 [2578130] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:16:31,407 [2578152] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:12,363 [2619108] INFO - #c.i.o.w.i.GlobalMenuLinux - created instance of GlobalMenuLinux for xid=0x5a029f3
2023-03-16 15:17:12,386 [2619131] INFO - #c.i.p.i.a.w.LegacyBridgeArtifactManagerRedefiner - Using workspace model to open project
2023-03-16 15:17:12,400 [2619145] INFO - #c.i.p.c.ProjectCodeStyleSettingsManager - Initialized from default code style settings.
2023-03-16 15:17:12,478 [2619223] INFO - #c.i.w.i.i.WorkspaceModelImpl - Load workspace model from cache in 88 ms
2023-03-16 15:17:12,610 [2619355] INFO - #c.a.t.i.p.ProjectSystemService - GradleProjectSystem project system has been detected
2023-03-16 15:17:12,616 [2619361] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show old main toolbar: false; show old navigation bar: true
2023-03-16 15:17:12,616 [2619361] INFO - #c.i.i.n.e.NewToolbarRootPaneExtension - Show new main toolbar: false
2023-03-16 15:17:12,624 [2619369] INFO - #c.a.t.i.s.AndroidStudioInitializer - Failed to disable 'org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationInjector'
2023-03-16 15:17:12,694 [2619439] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: null -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@43a946c5
2023-03-16 15:17:12,722 [2619467] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Test gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 15:17:13,003 [2619748] INFO - #c.i.o.e.s.p.m.ExternalProjectsDataStorage - Load external projects data in 156 millis (read time: 155)
2023-03-16 15:17:13,005 [2619750] INFO - #o.j.k.i.g.s.r.GradleBuildRootIndex - /home/pj/AndroidStudioProjects/Test: org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@43a946c5 -> org.jetbrains.kotlin.idea.gradleJava.scripting.roots.Imported@7d5e2b19
2023-03-16 15:17:13,006 [2619751] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=/home/pj/AndroidStudioProjects/Test gradleHome=/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5
2023-03-16 15:17:13,021 [2619766] INFO - c.j.cidr - clangd modules path: /home/pj/.var/app/com.google.AndroidStudio/cache/Google/AndroidStudio2022.1/caches/clangd_modules/47687496
2023-03-16 15:17:13,021 [2619766] INFO - c.j.c.l.d.c.c.l.ClangDaemonContextImpl - Using clangd from: /app/extra/android-studio/plugins/c-clangd/bin/clang/linux/clangd
2023-03-16 15:17:13,074 [2619819] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:13,074 [2619819] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinInitScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:17:13,104 [2619849] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:13,104 [2619849] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinSettingsScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:17:13,134 [2619879] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:13,134 [2619879] INFO - #o.j.k.i.script - [KOTLIN_SCRIPTING] Loading script definitions [org.gradle.kotlin.dsl.KotlinBuildScript] using classpath: /home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-core-api-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-kotlin-dsl-tooling-models-7.5.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-stdlib-1.6.21.jar:/home/pj/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/kotlin-compiler-embeddable-1.6.21-patched-for-gradle-7.5.jar
2023-03-16 15:17:13,209 [2619954] INFO - #c.g.s.f.i.c.g.CrashlyticsGrpcClientImpl - App Quality Insights gRpc server connected at firebasecrashlytics.googleapis.com
2023-03-16 15:17:13,252 [2619997] INFO - #c.i.u.i.UnindexedFilesUpdater - Started indexing of Test. Reason: On project open
2023-03-16 15:17:13,252 [2619997] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for Test took 0ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:17:13,256 [2620001] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of Test uses 7 scanning threads
2023-03-16 15:17:13,314 [2620059] INFO - #c.i.o.f.i.FileEditorManagerImpl - Project opening took 931 ms
2023-03-16 15:17:13,343 [2620088] INFO - #c.i.d.PerformanceWatcherImpl - Post-startup activities under progress took 498ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:17:13,711 [2620456] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for Test. Number of scanned files: 71589; Number of files for indexing: 0 took 458ms; general responsiveness: ok; EDT responsiveness: ok
2023-03-16 15:17:13,711 [2620456] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for Test. No files to index with loading content.
2023-03-16 15:17:13,712 [2620457] INFO - #c.j.c.lang - [Building Activity] Building symbols… finished in 1 ms
2023-03-16 15:17:13,712 [2620457] INFO - #c.j.c.lang - [Building Activity] Loading header maps… finished in 0 ms
2023-03-16 15:17:13,712 [2620457] INFO - #c.j.c.lang - [Building Activity] Loading headers search roots… finished in 0 ms
2023-03-16 15:17:13,713 [2620458] INFO - #c.j.c.l.modulemap - Loaded 0 module maps in 0 packs for 0 search roots
2023-03-16 15:17:13,713 [2620458] INFO - #c.j.c.lang - [Building Activity] Loading module maps… finished in 0 ms
2023-03-16 15:17:13,714 [2620459] INFO - #c.j.c.lang - Loaded 0 tables for 0 files (0 project files)
2023-03-16 15:17:13,714 [2620459] INFO - #c.j.c.lang - [Building Activity] Loading symbols finished in 1 ms
2023-03-16 15:17:13,715 [2620460] INFO - #c.j.c.l.modulemap - Building module maps for 0 (root, configuration) pairs
2023-03-16 15:17:13,715 [2620460] INFO - #c.j.c.lang - [Building Activity] Building module maps… finished in 0 ms
2023-03-16 15:17:13,715 [2620460] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 0 ms
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - [Building Activity] Processing module maps… finished in 1 ms
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.l.modulemap - Saved 0 module maps in 0 packs
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - [Building Activity] Saving module maps… finished in 0 ms
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - Building symbols for 0 source files
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - Building symbols for 0 unused headers
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - [Building Activity] Updating symbols… finished in 0 ms
2023-03-16 15:17:13,716 [2620461] INFO - #c.j.c.lang - Building symbols in FAST mode, 0 source files from total 0 project files
2023-03-16 15:17:13,717 [2620462] INFO - #c.j.c.lang - Saving modified symbols for 0 files (0 tables of total 0)
2023-03-16 15:17:13,717 [2620462] INFO - #c.j.c.lang - [Building Activity] Saving symbols… finished in 0 ms
2023-03-16 15:17:13,760 [2620505] INFO - #c.a.t.i.g.p.AndroidGradleProjectStartupActivity - Up-to-date models found in the cache. Not invoking Gradle sync.
2023-03-16 15:17:13,761 [2620506] WARN - #c.i.s.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.variant.view.BuildVariantView)
2023-03-16 15:17:13,764 [2620509] INFO - #c.g.s.f.i.c.FirebaseAppManager - New app states on sync SKIPPED: {Module: 'Test.app'=FirebaseApp(module=Module: 'Test.app', connections=[])}.
2023-03-16 15:17:13,773 [2620518] INFO - #c.a.t.n.s.NativeWorkspaceModificationTask - NDK support for project 'Test' is disabled because the project doesn't contain any valid native configurations.
2023-03-16 15:17:13,792 [2620537] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:13,806 [2620551] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:16,466 [2623211] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,476 [2623221] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,486 [2623231] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,497 [2623242] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,509 [2623254] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,983 [2623728] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,989 [2623734] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:16,994 [2623739] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:17,001 [2623746] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:17,008 [2623753] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:17,017 [2623762] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:17,043 [2623788] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:18,827 [2625572] INFO - #o.j.j.b.i.CompilerReferenceIndex - backward reference index version doesn't exist
2023-03-16 15:17:18,828 [2625573] INFO - #c.i.c.b.IsUpToDateCheckStartupActivity - suitable consumer is not found
2023-03-16 15:17:18,862 [2625607] INFO - #c.i.w.i.i.j.s.DelayedProjectSynchronizer - Workspace model loaded from cache. Syncing real project state into workspace model in 34 ms. Thread[ApplicationImpl pooled thread 155,4,main]
2023-03-16 15:17:21,363 [2628108] INFO - #g.c.GitHandler - [Test] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false init
2023-03-16 15:17:21,369 [2628114] INFO - #g.c.GitHandler - hint: Using 'master' as the name for the initial branch. This default branch name
2023-03-16 15:17:21,369 [2628114] INFO - #g.c.GitHandler - hint: is subject to change. To configure the initial branch name to use in all
2023-03-16 15:17:21,369 [2628114] INFO - #g.c.GitHandler - hint: of your new repositories, which will suppress this warning, call:
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint:
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint: git config --global init.defaultBranch
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint:
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint: 'development'. The just-created branch can be renamed via this command:
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint:
2023-03-16 15:17:21,370 [2628115] INFO - #g.c.GitHandler - hint: git branch -m
2023-03-16 15:17:21,416 [2628161] INFO - #g.c.GitHandler - Initialized empty Git repository in /home/pj/AndroidStudioProjects/Test/.git/
2023-03-16 15:17:21,442 [2628187] INFO - #c.i.o.v.i.p.NewMappings - VCS Root: [Git] - [/home/pj/AndroidStudioProjects/Test]
2023-03-16 15:17:21,642 [2628387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:21,642 [2628387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:21,642 [2628387] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:21,675 [2628420] INFO - #g.l.GitLogProvider - Fresh repository: file:///home/pj/AndroidStudioProjects/Test
2023-03-16 15:17:21,675 [2628420] INFO - #g.l.GitLogProvider - Fresh repository: file:///home/pj/AndroidStudioProjects/Test
2023-03-16 15:17:21,758 [2628503] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:21,898 [2628643] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 14 ms
2023-03-16 15:17:22,054 [2628799] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:17:23,047 [2629792] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,065 [2629810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,065 [2629810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,065 [2629810] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,145 [2629890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,145 [2629890] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,163 [2629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,163 [2629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,163 [2629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,163 [2629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,163 [2629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,163 [2629908] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,172 [2629917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,172 [2629917] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,182 [2629927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,182 [2629927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,182 [2629927] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,188 [2629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,188 [2629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,188 [2629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,188 [2629933] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,197 [2629942] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,198 [2629943] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,198 [2629943] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,198 [2629943] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,204 [2629949] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,213 [2629958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,213 [2629958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,213 [2629958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,214 [2629959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,214 [2629959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,214 [2629959] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,219 [2629964] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,221 [2629966] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,234 [2629979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,234 [2629979] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,235 [2629980] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,237 [2629982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,237 [2629982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,237 [2629982] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,242 [2629987] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,245 [2629990] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,252 [2629997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,252 [2629997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,252 [2629997] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,261 [2630006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,261 [2630006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,261 [2630006] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,515 [2630260] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,523 [2630268] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,531 [2630276] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,538 [2630283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,538 [2630283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,538 [2630283] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,553 [2630298] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,561 [2630306] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,565 [2630310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,565 [2630310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,565 [2630310] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,568 [2630313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,568 [2630313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,568 [2630313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,570 [2630315] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,585 [2630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,585 [2630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,585 [2630330] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,602 [2630347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,602 [2630347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,602 [2630347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,602 [2630347] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,614 [2630359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,614 [2630359] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,615 [2630360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,630 [2630375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,630 [2630375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:23,630 [2630375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:34,084 [2640829] INFO - #g.c.GitHandler - [Test] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- app/src/main/java/com/example/test/ui/theme/Color.kt app/src/main/java/com/example/test/ui/theme/Shape.kt app/src/main/AndroidManifest.xml app/.gitignore .idea/inspectionProfiles/Project_Default.xml app/src/main/java/com/example/test/ui/theme/Theme.kt app/build.gradle app/src/main/java/com/example/test/ui/theme/Type.kt .idea/compiler.xml app/src/test/java/com/example/test/ExampleUnitTest.kt app/src/androidTest/java/com/example/test/ExampleInstrumentedTest.kt app/proguard-rules.pro .idea/vcs.xml .idea/.gitignore app/src/main/res/mipmap-hdpi/ic_launcher_round.webp .idea/misc.xml .idea/gradle.xml app/src/main/res/mipmap-hdpi/ic_launcher.webp app/src/main/res/mipmap-mdpi/ic_launcher.webp app/src/main/res/mipmap-mdpi/ic_launcher_round.webp app/src/main/res/mipmap-xhdpi/ic_launcher.webp app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xxhdpi/ic_launcher.webp app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp settings.gradle gradle.properties build.gradle .gitignore app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp app/src/main/res/drawable/ic_launcher_background.xml app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml app/src/main/res/drawable-v24/ic_launcher_foreground.xml app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml app/src/main/res/values/colors.xml gradle/wrapper/gradle-wrapper.properties gradlew gradle/wrapper/gradle-wrapper.jar app/src/main/res/values/strings.xml app/src/main/res/values/themes.xml app/src/main/java/com/example/test/MainActivity.kt app/src/main/res/xml/backup_rules.xml gradlew.bat app/src/main/res/xml/data_extraction_rules.xml
2023-03-16 15:17:34,156 [2640901] INFO - #g.c.GitHandler - warning: in the working copy of 'gradlew.bat', CRLF will be replaced by LF the next time Git touches it
2023-03-16 15:17:36,043 [2642788] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,053 [2642798] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,053 [2642798] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,053 [2642798] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,058 [2642803] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,067 [2642812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,067 [2642812] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,068 [2642813] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,073 [2642818] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,083 [2642828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,083 [2642828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,083 [2642828] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,090 [2642835] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,101 [2642846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,101 [2642846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,101 [2642846] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,107 [2642852] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,141 [2642886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,141 [2642886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,141 [2642886] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,147 [2642892] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,156 [2642901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,156 [2642901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,156 [2642901] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,162 [2642907] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,171 [2642916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,171 [2642916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,171 [2642916] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,204 [2642949] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,213 [2642958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,213 [2642958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,213 [2642958] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,362 [2643107] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,371 [2643116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,371 [2643116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,371 [2643116] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,613 [2643358] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,618 [2643363] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,624 [2643369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,629 [2643374] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,634 [2643379] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,639 [2643384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,644 [2643389] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,655 [2643400] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,656 [2643401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,656 [2643401] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,663 [2643408] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,685 [2643430] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,705 [2643450] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,706 [2643451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:36,706 [2643451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:17:40,363 [2647108] INFO - #c.i.o.a.i.PopupMenuPreloader - 27964 ms since showing to preload popup menu 'Edit' at 'MainMenu' in 12 ms
2023-03-16 15:17:40,364 [2647109] INFO - #c.i.o.a.i.PopupMenuPreloader - 27965 ms since showing to preload popup menu 'File' at 'MainMenu' in 14 ms
2023-03-16 15:17:40,374 [2647119] INFO - #c.i.o.a.i.PopupMenuPreloader - 27976 ms since showing to preload popup menu 'Navigate' at 'MainMenu' in 24 ms
2023-03-16 15:17:40,381 [2647126] INFO - #c.i.o.a.i.PopupMenuPreloader - 27982 ms since showing to preload popup menu 'View' at 'MainMenu' in 30 ms
2023-03-16 15:17:40,535 [2647280] INFO - #c.i.c.t.i.MacroParser - Bad macro syntax: Not identifier: 0
2023-03-16 15:17:40,541 [2647286] WARN - #c.i.o.a.i.ActionUpdater - 150 ms to call on EDT SurroundWithAction#update (com.intellij.codeInsight.generation.actions.SurroundWithAction). Use `UpdateInBackground`.
2023-03-16 15:17:40,544 [2647289] INFO - #c.i.o.a.i.PopupMenuPreloader - 28145 ms since showing to preload popup menu 'Refactor' at 'MainMenu' in 193 ms
2023-03-16 15:17:40,547 [2647292] INFO - #c.i.o.a.i.PopupMenuPreloader - 28149 ms since showing to preload popup menu 'Code' at 'MainMenu' in 197 ms
2023-03-16 15:17:40,551 [2647296] INFO - #c.i.o.a.i.PopupMenuPreloader - 28152 ms since showing to preload popup menu 'Build' at 'MainMenu' in 200 ms
2023-03-16 15:17:40,555 [2647300] INFO - #c.i.o.a.i.PopupMenuPreloader - 28157 ms since showing to preload popup menu 'Run' at 'MainMenu' in 205 ms
2023-03-16 15:17:40,556 [2647301] INFO - #c.i.o.a.i.PopupMenuPreloader - 28157 ms since showing to preload popup menu 'Tools' at 'MainMenu' in 206 ms
2023-03-16 15:17:40,557 [2647302] INFO - #c.i.o.a.i.PopupMenuPreloader - 28158 ms since showing to preload popup menu 'Window' at 'MainMenu' in 206 ms
2023-03-16 15:17:40,558 [2647303] INFO - #c.i.o.a.i.PopupMenuPreloader - 28159 ms since showing to preload popup menu 'Help' at 'MainMenu' in 207 ms
2023-03-16 15:17:40,605 [2647350] INFO - #c.i.o.a.i.PopupMenuPreloader - 27453 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 255 ms
2023-03-16 15:17:40,610 [2647355] INFO - #c.i.o.a.i.PopupMenuPreloader - 27418 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 259 ms
2023-03-16 15:17:57,529 [2664274] INFO - #g.c.GitHandler - [Test] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- gradle/wrapper/gradle-wrapper.jar app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp .idea/misc.xml app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp .idea/.gitignore app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml app/proguard-rules.pro app/src/main/java/com/example/test/ui/theme/Theme.kt build.gradle app/src/main/res/values/themes.xml app/src/main/java/com/example/test/ui/theme/Color.kt app/src/main/res/mipmap-xhdpi/ic_launcher.webp app/src/androidTest/java/com/example/test/ExampleInstrumentedTest.kt gradle/wrapper/gradle-wrapper.properties gradlew app/src/main/res/mipmap-mdpi/ic_launcher_round.webp app/src/main/res/drawable/ic_launcher_background.xml .idea/compiler.xml .idea/inspectionProfiles/Project_Default.xml app/src/main/res/xml/data_extraction_rules.xml app/src/main/java/com/example/test/MainActivity.kt app/src/main/res/xml/backup_rules.xml app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml app/build.gradle app/src/main/res/mipmap-xxhdpi/ic_launcher.webp app/src/test/java/com/example/test/ExampleUnitTest.kt app/src/main/res/mipmap-mdpi/ic_launcher.webp .idea/vcs.xml app/src/main/AndroidManifest.xml app/src/main/res/values/colors.xml settings.gradle app/src/main/res/drawable-v24/ic_launcher_foreground.xml .gitignore app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp app/src/main/java/com/example/test/ui/theme/Shape.kt app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp app/src/main/res/mipmap-hdpi/ic_launcher.webp app/src/main/res/mipmap-hdpi/ic_launcher_round.webp app/.gitignore app/src/main/java/com/example/test/ui/theme/Type.kt gradlew.bat gradle.properties app/src/main/res/values/strings.xml .idea/gradle.xml
2023-03-16 15:17:57,537 [2664282] INFO - #g.c.GitHandler - [Test] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false commit -F /tmp/git-commit-msg-.txt --
2023-03-16 15:17:57,581 [2664326] INFO - #g.c.GitHandler - [master (root-commit) 63a5244] Tout
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - 45 files changed, 989 insertions(+)
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .gitignore
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .idea/.gitignore
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .idea/compiler.xml
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .idea/gradle.xml
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .idea/inspectionProfiles/Project_Default.xml
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .idea/misc.xml
2023-03-16 15:17:57,582 [2664327] INFO - #g.c.GitHandler - create mode 100644 .idea/vcs.xml
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/.gitignore
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/build.gradle
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/proguard-rules.pro
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/src/androidTest/java/com/example/test/ExampleInstrumentedTest.kt
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/src/main/AndroidManifest.xml
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/test/MainActivity.kt
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/test/ui/theme/Color.kt
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/test/ui/theme/Shape.kt
2023-03-16 15:17:57,583 [2664328] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/test/ui/theme/Theme.kt
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/java/com/example/test/ui/theme/Type.kt
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp
2023-03-16 15:17:57,584 [2664329] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/colors.xml
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/strings.xml
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/values/themes.xml
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/xml/backup_rules.xml
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/main/res/xml/data_extraction_rules.xml
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 app/src/test/java/com/example/test/ExampleUnitTest.kt
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 build.gradle
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 gradle.properties
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 gradle/wrapper/gradle-wrapper.jar
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 gradle/wrapper/gradle-wrapper.properties
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100755 gradlew
2023-03-16 15:17:57,585 [2664330] INFO - #g.c.GitHandler - create mode 100644 gradlew.bat
2023-03-16 15:17:57,586 [2664331] INFO - #g.c.GitHandler - create mode 100644 settings.gradle
2023-03-16 15:17:57,948 [2664693] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:13,045 [2679790] INFO - #g.c.GitHandler - [Test] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:refs/heads/master --set-upstream
2023-03-16 15:18:13,459 [2680204] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 25 ms
2023-03-16 15:18:13,583 [2680328] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:13,583 [2680328] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:13,646 [2680391] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:13,706 [2680451] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:13,735 [2680480] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:13,735 [2680480] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:14,622 [2681367] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,641 [2681386] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,641 [2681386] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,641 [2681386] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,790 [2681535] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,796 [2681541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,806 [2681551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,806 [2681551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,806 [2681551] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,812 [2681557] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,813 [2681558] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,813 [2681558] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,813 [2681558] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,821 [2681566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,826 [2681571] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,826 [2681571] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,826 [2681571] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,834 [2681579] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,837 [2681582] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,838 [2681583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,838 [2681583] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,846 [2681591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,846 [2681591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,846 [2681591] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,847 [2681592] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,853 [2681598] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,863 [2681608] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,864 [2681609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,864 [2681609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,864 [2681609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,864 [2681609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,864 [2681609] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,870 [2681615] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,872 [2681617] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,880 [2681625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,880 [2681625] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,881 [2681626] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,886 [2681631] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,888 [2681633] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,889 [2681634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,889 [2681634] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,897 [2681642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,897 [2681642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,897 [2681642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,897 [2681642] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,914 [2681659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,914 [2681659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,914 [2681659] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:14,957 [2681702] INFO - #g.c.GitHandler - Enumerating objects: 81, done.
2023-03-16 15:18:14,957 [2681702] INFO - #c.i.o.p.u.AbstractProgressIndicatorBase - This progress indicator is indeterminate, this may lead to visual inconsistency. Please call setIndeterminate(false) before you start progress. class com.intellij.openapi.progress.impl.BackgroundableProcessIndicator
java.lang.IllegalStateException
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.setFraction(AbstractProgressIndicatorBase.java:195)
at com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase.setFraction(AbstractProgressIndicatorExBase.java:124)
at com.intellij.openapi.progress.util.ProgressWindow.setFraction(ProgressWindow.java:308)
at git4idea.commands.GitStandardProgressAnalyzer$1.onLineAvailable(GitStandardProgressAnalyzer.java:31)
at jdk.internal.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
at com.sun.proxy.$Proxy128.onLineAvailable(Unknown Source)
at git4idea.commands.GitLineHandler.onLineAvailable(GitLineHandler.java:155)
at git4idea.commands.GitLineHandler$1.lambda$createErrorDataReader$1(GitLineHandler.java:184)
at git4idea.commands.BufferingTextSplitter.process(BufferingTextSplitter.java:51)
at git4idea.commands.GitLineHandler$LineReader.read(GitLineHandler.java:234)
at git4idea.commands.GitLineHandler$LineReader.readAvailableBlocking(GitLineHandler.java:223)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:75)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:156)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212)
at com.intellij.util.io.BaseDataReader.lambda$start$0(BaseDataReader.java:51)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-03-16 15:18:14,960 [2681705] INFO - #g.c.GitHandler - Counting objects: 100% (81/81), done.
2023-03-16 15:18:14,960 [2681705] INFO - #g.c.GitHandler - Delta compression using up to 8 threads
2023-03-16 15:18:14,968 [2681713] INFO - #g.c.GitHandler - Compressing objects: 100% (63/63), done.
2023-03-16 15:18:14,989 [2681734] INFO - #g.c.GitHandler - Writing objects: 100% (81/81), 99.43 KiB | 4.73 MiB/s, done.
2023-03-16 15:18:14,989 [2681734] INFO - #g.c.GitHandler - Total 81 (delta 1), reused 0 (delta 0), pack-reused 0
2023-03-16 15:18:15,257 [2682002] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,263 [2682008] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,268 [2682013] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,274 [2682019] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,280 [2682025] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,283 [2682028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,283 [2682028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,283 [2682028] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,288 [2682033] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,289 [2682034] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,290 [2682035] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,290 [2682035] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,305 [2682050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,305 [2682050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,305 [2682050] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,310 [2682055] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,320 [2682065] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,320 [2682065] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,320 [2682065] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,333 [2682078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,333 [2682078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,333 [2682078] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,345 [2682090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,345 [2682090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,345 [2682090] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,359 [2682104] INFO - #g.c.GitHandler - remote: Resolving deltas: 100% (1/1), done.
2023-03-16 15:18:15,366 [2682111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,366 [2682111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,366 [2682111] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:15,759 [2682504] INFO - #g.c.GitHandler - To https://github.com/Pjcel11/Test-Android-Studio.git
2023-03-16 15:18:15,759 [2682504] INFO - #g.c.GitHandler - * refs/heads/master:refs/heads/master [new branch]
2023-03-16 15:18:15,759 [2682504] INFO - #g.c.GitHandler - branch 'master' set up to track 'origin/master'.
2023-03-16 15:18:15,759 [2682504] INFO - #g.c.GitHandler - Done
2023-03-16 15:18:36,348 [2703093] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=Test, containerState=COMPONENT_CREATED, componentStore=/home/pj/AndroidStudioProjects/Test)CompilerConfiguration took 14 ms
2023-03-16 15:18:36,403 [2703148] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:36,668 [2703413] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-16 15:18:36,668 [2703413] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-16 15:18:37,066 [2703811] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:37,066 [2703811] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:37,137 [2703882] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:37,139 [2703884] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:37,549 [2704294] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,568 [2704313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,568 [2704313] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,569 [2704314] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,662 [2704407] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,665 [2704410] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,672 [2704417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,672 [2704417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,672 [2704417] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,674 [2704419] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,674 [2704419] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,674 [2704419] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,678 [2704423] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,679 [2704424] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,719 [2704464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,719 [2704464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,719 [2704464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,719 [2704464] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,720 [2704465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,720 [2704465] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,729 [2704474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,729 [2704474] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,796 [2704541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,796 [2704541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,796 [2704541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,796 [2704541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,796 [2704541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,796 [2704541] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,805 [2704550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,805 [2704550] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,821 [2704566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,821 [2704566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,821 [2704566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,821 [2704566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,821 [2704566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,821 [2704566] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,830 [2704575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,830 [2704575] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,842 [2704587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,842 [2704587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,842 [2704587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,842 [2704587] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,843 [2704588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,843 [2704588] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,848 [2704593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,848 [2704593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,848 [2704593] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,857 [2704602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,857 [2704602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,857 [2704602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,857 [2704602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,857 [2704602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,857 [2704602] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,858 [2704603] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,859 [2704604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:37,859 [2704604] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,081 [2704826] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /app/extra/android-studio/jbr
2023-03-16 15:18:38,120 [2704865] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed (didn't exist)
2023-03-16 15:18:38,120 [2704865] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed (didn't exist)
2023-03-16 15:18:38,610 [2705355] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,615 [2705360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,619 [2705364] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,624 [2705369] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,628 [2705373] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,630 [2705375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,630 [2705375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,630 [2705375] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,633 [2705378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,639 [2705384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,639 [2705384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,639 [2705384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,639 [2705384] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,640 [2705385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,640 [2705385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,649 [2705394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,649 [2705394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,649 [2705394] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,650 [2705395] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,658 [2705403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,658 [2705403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,658 [2705403] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,692 [2705437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,692 [2705437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,692 [2705437] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,706 [2705451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,706 [2705451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:38,706 [2705451] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,615 [2707360] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,620 [2707365] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,625 [2707370] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,633 [2707378] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,640 [2707385] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,647 [2707392] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:18:40,674 [2707419] INFO - #c.a.t.i.g.s.r.AndroidDslContributor - inside the closure of a method, but unable to extract the closure parameter's type.
2023-03-16 15:26:45,037 [3191782] INFO - #c.i.o.a.i.PopupMenuPreloader - 7471 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 84 ms
2023-03-16 15:26:45,039 [3191784] INFO - #c.i.o.a.i.PopupMenuPreloader - 7401 ms since showing to preload popup menu 'Editor Popup Menu' at 'EditorPopup' in 86 ms
2023-03-16 15:27:29,941 [3236686] WARN - #c.i.o.a.i.ActionUpdater - 106 ms to call on EDT GoogleLoginAction#update (com.google.gct.login.ui.GoogleLoginAction). Use `UpdateInBackground`.
2023-03-16 15:27:41,031 [3247776] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 17 ms, DebuggerSettings took 12 ms
2023-03-16 15:28:06,508 [3273253] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 24 ms
2023-03-16 15:28:38,336 [3305081] INFO - #c.g.s.f.c.GradleConfig - Found variant: package=fr.steph.mealchoo, sha1=AC:A1:90:55:A7:3C:FA:4E:0A:40:58:77:F9:56:12:24:01:19:0E:3E, attemptRegistry=true
2023-03-16 15:28:38,336 [3305081] INFO - #c.g.s.f.c.FirebaseConfig - Found unregistered client: AndroidClient{myPackageName='fr.steph.mealchoo', mySha1='aca19055a73cfa4e0a405877f956122401190e3e'}
2023-03-16 15:28:38,337 [3305082] INFO - c.g.a.c.r.o.m.log - jetty-6.1.x
2023-03-16 15:28:38,338 [3305083] INFO - c.g.a.c.r.o.m.log - Started SocketConnector@localhost:34087
2023-03-16 15:32:17,655 [3524400] INFO - #c.g.s.f.a.c.ConnectProjectCallbackHandler - BAD REQUEST: Invalid payload
2023-03-16 15:32:17,656 [3524401] INFO - c.g.a.c.r.o.m.log - Stopped SocketConnector@localhost:34087
2023-03-16 15:33:14,249 [3580994] INFO - #c.i.c.ComponentStoreImpl - Saving appCodeInsightSettings took 29 ms