apache / cordova-android

Apache Cordova Android
https://cordova.apache.org/
Apache License 2.0
3.59k stars 1.52k forks source link

Cordova-plugin-intercom crashing build at :app:transformClassesWithDesugarForDebug #591

Closed alan-grixti closed 5 years ago

alan-grixti commented 5 years ago

Hi,

Whenever I add cordova-plugin-intercom to the solution I get an error during build at :app:transformClassesWithStackFramesFixerForDebug. Added whole output below. Project is an empty Ionic project with only 2 plugins installed, being cordova-android-support-gradle-release and cordova-plugin-intercom. Any assistance is appreciated.

For now, what I've tried is:

  1. cordova clean
  2. reinstall ionic and cordova
  3. updated gradle, android studio and any support libraries required
  4. Upgraded to cordova-android 7.1.4

Plugins list:

C:\Development\intercom-test>ionic cordova build android
> ionic-app-scripts build --target cordova --platform android
[10:16:52]  ionic-app-scripts 3.2.0
[10:16:52]  build dev started ...
[10:16:52]  clean started ...
[10:16:52]  clean finished in 25 ms
[10:16:52]  copy started ...
[10:16:52]  deeplinks started ...
[10:16:52]  deeplinks finished in 23 ms
[10:16:52]  transpile started ...
[10:16:56]  transpile finished in 3.77 s
[10:16:56]  preprocess started ...
[10:16:56]  preprocess finished in 1 ms
[10:16:56]  webpack started ...
[10:16:56]  copy finished in 4.01 s
[10:17:00]  webpack finished in 4.11 s
[10:17:00]  sass started ...
[10:17:01]  sass finished in 1.25 s
[10:17:01]  postprocess started ...
[10:17:01]  postprocess finished in 7 ms
[10:17:01]  lint started ...
[10:17:01]  build dev finished in 9.33 s
[10:17:05]  lint finished in 3.39 s
> cordova build android
cordova-android-support-gradle-release: Android platform: V7+
cordova-android-support-gradle-release: Wrote custom version '27.1.0' to C:\Development\intercom-test\platforms\android\app\build.gradle
cordova-android-support-gradle-release: Wrote custom version '27.1.0' to C:\Development\intercom-test\platforms\android\cordova-android-support-gradle-release\starter-cordova-android-support-gradle-release.gradle
Android Studio project detected
cordova-android-support-gradle-release: Android platform: V7+
cordova-android-support-gradle-release: Wrote custom version '27.1.0' to C:\Development\intercom-test\platforms\android\app\build.gradle
cordova-android-support-gradle-release: Wrote custom version '27.1.0' to C:\Development\intercom-test\platforms\android\cordova-android-support-gradle-release\starter-cordova-android-support-gradle-release.gradle
ANDROID_HOME=C:\Users\alan.grixti\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
studio
Starting a Gradle Daemon, 1 incompatible and 5 stopped Daemons could not be reused, use --status for details
:wrapper

BUILD SUCCESSFUL in 20s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app
Starting a Gradle Daemon, 1 incompatible and 5 stopped Daemons could not be reused, use --status for details
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
+-----------------------------------------------------------------
| cordova-android-support-gradle-release: 27.1.0
+-----------------------------------------------------------------
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
        at build_56r979vp6x5np7jg8v5k3j1t7.run(C:\Development\intercom-test\platforms\android\app\build.gradle:151)
Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugAidl
:CordovaLib:compileDebugRenderscript
:CordovaLib:checkDebugManifest
:CordovaLib:generateDebugBuildConfig
:CordovaLib:prepareLintJar
:CordovaLib:generateDebugResValues
:CordovaLib:generateDebugResources
:CordovaLib:packageDebugResources
:CordovaLib:platformAttrExtractor
:CordovaLib:processDebugManifest
:CordovaLib:javaPreCompileDebug
:CordovaLib:processDebugJavaRes NO-SOURCE
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:compileDebugAidl
:CordovaLib:packageDebugRenderscript NO-SOURCE
:app:compileDebugRenderscript
:app:checkDebugManifest
:app:generateDebugBuildConfig
:app:prepareLintJar
:app:generateDebugResValues
:CordovaLib:processDebugResources
:CordovaLib:generateDebugSources
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:CordovaLib:compileDebugJavaWithJavac
:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
:app:generateDebugResources
:app:processDebugGoogleServices
Parsing json file: C:\Development\intercom-test\platforms\android\app\google-services.json
:app:mergeDebugResources
:app:createDebugCompatibleScreenManifests
:app:processDebugManifest
:app:splitsDiscoveryTaskDebug
:app:processDebugResources
:app:generateDebugSources
:app:javaPreCompileDebug
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Development\intercom-test\platforms\android\app\src\main\java\io\intercom\android\sdk\IntercomBridge.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:app:compileDebugJavaWithJavac
:app:compileDebugNdk NO-SOURCE
:app:compileDebugSources
:CordovaLib:mergeDebugShaders
:CordovaLib:compileDebugShaders
:CordovaLib:generateDebugAssets
:CordovaLib:mergeDebugAssets
:app:mergeDebugShaders
:app:compileDebugShaders
:app:generateDebugAssets
:app:mergeDebugAssets
:app:transformClassesWithStackFramesFixerForDebug
Exception in thread "main" java.lang.IllegalArgumentException
        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108)
        at com.google.devtools.build.android.desugar.DefaultMethodClassFixer$DefaultMethodFinder.visit(DefaultMethodClassFixer.java:471)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:319)
        at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:88)
        at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
        at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitEnd(InterfaceDesugaring.java:85)
        at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
        at com.google.devtools.build.android.desugar.LambdaDesugaring.visitEnd(LambdaDesugaring.java:150)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:401)
        at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:326)
        at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:280)
        at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:584)

:app:transformClassesWithDesugarForDebug FAILED

36 actionable tasks: 36 executed
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDesugarForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {--input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\15.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\17.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\9.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\11.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\40.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\42.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\23.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\25.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\12.jar
--output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\14.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\10.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\12.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\0.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\2.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\3.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\5.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\16.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\18.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\14.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\16.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\24.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\26.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\37.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\39.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\7.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\9.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\5.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\7.jar --classpath_entry C:\Development\intercom-test\platforms\android\CordovaLib\build\intermediates\intermediate-jars\debug\classes.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\classes\debug --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\0.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\1.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\2.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\3.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\4.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\5.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\6.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\7.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\8.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\9.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\10.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\11.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\12.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\13.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\14.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\15.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\16.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\17.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\18.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\19.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\20.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\21.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\22.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\23.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\24.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\25.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\26.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\27.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\28.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\29.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\30.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\31.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\32.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\33.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\34.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\35.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\36.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\37.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\38.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\39.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\40.jar --bootclasspath_entry C:\Users\alan.grixti\AppData\Local\Android\sdk\platforms\android-27\android.jar --bootclasspath_entry C:\Users\alan.grixti\AppData\Local\Android\sdk\platforms\android-27\optional\org.apache.http.legacy.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar --min_sdk_version 19 --nodesugar_try_with_resources_if_needed --desugar_try_with_resources_omit_runtime_classes}

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 14s
cmd: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Development\intercom-test\platforms\android\app\src\main\java\io\intercom\android\sdk\IntercomBridge.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Exception in thread "main" java.lang.IllegalArgumentException
        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108)
        at com.google.devtools.build.android.desugar.DefaultMethodClassFixer$DefaultMethodFinder.visit(DefaultMethodClassFixer.java:471)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:319)
        at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:88)
        at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
        at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitEnd(InterfaceDesugaring.java:85)
        at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
        at com.google.devtools.build.android.desugar.LambdaDesugaring.visitEnd(LambdaDesugaring.java:150)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:401)
        at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:326)
        at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:280)
        at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:584)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDesugarForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {--input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\15.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\17.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\9.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\11.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\40.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\42.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\23.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\25.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\12.jar
--output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\14.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\10.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\12.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\0.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\2.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\3.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\5.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\16.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\18.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\14.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\16.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\24.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\26.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\37.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\39.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\7.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\9.jar --input C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\5.jar --output C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\desugar\debug\7.jar --classpath_entry C:\Development\intercom-test\platforms\android\CordovaLib\build\intermediates\intermediate-jars\debug\classes.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\classes\debug --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\0.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\1.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\2.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\3.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\4.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\5.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\6.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\7.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\8.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\9.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\10.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\11.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\12.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\13.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\14.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\15.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\16.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\17.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\18.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\19.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\20.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\21.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\22.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\23.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\24.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\25.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\26.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\27.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\28.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\29.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\30.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\31.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\32.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\33.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\34.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\35.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\36.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\37.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\38.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\39.jar --classpath_entry C:\Development\intercom-test\platforms\android\app\build\intermediates\transforms\stackFramesFixer\debug\40.jar --bootclasspath_entry C:\Users\alan.grixti\AppData\Local\Android\sdk\platforms\android-27\android.jar --bootclasspath_entry C:\Users\alan.grixti\AppData\Local\Android\sdk\platforms\android-27\optional\org.apache.http.legacy.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar --bootclasspath_entry C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar --min_sdk_version 19 --nodesugar_try_with_resources_if_needed --desugar_try_with_resources_omit_runtime_classes}

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 14s
[ERROR] An error occurred while running subprocess cordova.

        cordova build android exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.
janpio commented 5 years ago

Did you post this problem at the cordova-plugin-intercom plugin repository as an issue already? They couldn't help you fix a problem with their plugin?

janpio commented 5 years ago

Did some research for you:

C:\Projects\throwaway
λ cordova create intercomCordovaTest
Creating a new cordova project.

C:\Projects\throwaway
λ cd intercomCordovaTest\

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ cordova platform add android
Using cordova-fetch for cordova-android@~7.1.1
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: io.cordova.hellocordova
        Name: HelloCordova
        Activity: MainActivity
        Android target: android-27
Android project created with cordova-android@7.1.4
Android Studio project detected
Android Studio project detected
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
Installing "cordova-plugin-whitelist" for android

               This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

Adding cordova-plugin-whitelist to package.json
Saved plugin info for "cordova-plugin-whitelist" to config.xml
--save flag or autosave detected
Saving android@~7.1.4 into config.xml file ...

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ cordova run android
Android Studio project detected
ANDROID_HOME=C:\Android
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
studio
Starting a Gradle Daemon (subsequent builds will be faster)

BUILD SUCCESSFUL in 26s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app
Starting a Gradle Daemon (subsequent builds will be faster)
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
        at build_8lwuaffh4nuckb10dixq4su2o.run(C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build.gradle:148)
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugAidl
:CordovaLib:compileDebugRenderscript
:CordovaLib:checkDebugManifest
:CordovaLib:generateDebugBuildConfig
:CordovaLib:prepareLintJar
:CordovaLib:generateDebugResValues
:CordovaLib:generateDebugResources
:CordovaLib:packageDebugResources
:CordovaLib:platformAttrExtractor
:CordovaLib:processDebugManifest
:CordovaLib:javaPreCompileDebug
:CordovaLib:processDebugJavaRes NO-SOURCE
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:compileDebugAidl
:CordovaLib:packageDebugRenderscript NO-SOURCE
:app:compileDebugRenderscript
:app:checkDebugManifest
:app:generateDebugBuildConfig
:app:prepareLintJar
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
:app:createDebugCompatibleScreenManifests
:app:processDebugManifest
:app:splitsDiscoveryTaskDebug
:app:compileDebugNdk NO-SOURCE
:CordovaLib:mergeDebugShaders
:CordovaLib:processDebugResources
:CordovaLib:generateDebugSources
:CordovaLib:compileDebugJavaWithJavacNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
:app:processDebugResources
:app:generateDebugSources
:app:javaPreCompileDebug
:app:compileDebugJavaWithJavac
:app:compileDebugSources
:CordovaLib:compileDebugShaders
:CordovaLib:generateDebugAssets
:CordovaLib:mergeDebugAssets
:app:mergeDebugShaders
:app:compileDebugShaders
:app:generateDebugAssets
:app:mergeDebugAssets
:app:transformClassesWithStackFramesFixerForDebug
:app:transformClassesWithDesugarForDebug
:app:transformClassesWithDexBuilderForDebug
:app:transformDexArchiveWithExternalLibsDexMergerForDebug
:app:transformDexArchiveWithDexMergerForDebug
:CordovaLib:compileDebugNdk NO-SOURCE
:CordovaLib:mergeDebugJniLibFolders
:CordovaLib:transformNativeLibsWithMergeJniLibsForDebug
:CordovaLib:transformNativeLibsWithIntermediateJniLibsForDebug
:app:mergeDebugJniLibFolders
:app:transformNativeLibsWithMergeJniLibsForDebug
:app:processDebugJavaRes NO-SOURCE
:app:transformResourcesWithMergeJavaResForDebug
:app:validateSigningDebug
:app:packageDebug
:app:assembleDebug
:app:cdvBuildDebug

BUILD SUCCESSFUL in 1m 4s
46 actionable tasks: 46 executed
Built the following apk(s):
        C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\outputs\apk\debug\app-debug.apk
ANDROID_HOME=C:\Android
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
No target specified, deploying to device '02e7f7e9215da7f8'.
none
Skipping build...
Built the following apk(s):
        C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\outputs\apk\debug\app-debug.apk
Using apk: C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\outputs\apk\debug\app-debug.apk
Package name: io.cordova.hellocordova
LAUNCH SUCCESS

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ cordova plugin add cordova-plugin-intercom
Installing "cordova-plugin-intercom" for android
Android Studio project detected
Subproject Path: CordovaLib
Subproject Path: app
Adding cordova-plugin-intercom to package.json
Saved plugin info for "cordova-plugin-intercom" to config.xml

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ cordova run android
Android Studio project detected
ANDROID_HOME=C:\Android
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
studio
Subproject Path: CordovaLib
Subproject Path: app
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
Download https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml
Download https://maven.google.com/com/android/tools/build/gradle/maven-metadata.xml
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
        at build_8lwuaffh4nuckb10dixq4su2o.run(C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build.gradle:150)
Download https://jcenter.bintray.com/io/intercom/android/intercom-sdk-base/maven-metadata.xml
Download https://jcenter.bintray.com/io/intercom/android/intercom-sdk-base/5.1.6/intercom-sdk-base-5.1.6.pom
Download https://maven.google.com/com/android/support/support-vector-drawable/28.0.0/support-vector-drawable-28.0.0.pom
Download https://maven.google.com/com/android/support/animated-vector-drawable/28.0.0/animated-vector-drawable-28.0.0.pom
Download https://maven.google.com/com/android/support/appcompat-v7/28.0.0/appcompat-v7-28.0.0.pom
Download https://maven.google.com/com/android/support/design/28.0.0/design-28.0.0.pom
Download https://maven.google.com/com/android/support/support-compat/28.0.0/support-compat-28.0.0.pom
Download https://maven.google.com/com/android/support/support-core-utils/28.0.0/support-core-utils-28.0.0.pom
Download https://maven.google.com/com/android/support/support-fragment/28.0.0/support-fragment-28.0.0.pom
Download https://maven.google.com/com/android/support/support-core-ui/28.0.0/support-core-ui-28.0.0.pom
Download https://maven.google.com/com/android/support/support-annotations/28.0.0/support-annotations-28.0.0.pom
Download https://maven.google.com/com/android/support/recyclerview-v7/28.0.0/recyclerview-v7-28.0.0.pom
Download https://maven.google.com/com/android/support/constraint/constraint-layout/1.1.3/constraint-layout-1.1.3.pom
Download https://jcenter.bintray.com/com/intercom/android-composer-gallery/2.0.0/android-composer-gallery-2.0.0.pom
Download https://jcenter.bintray.com/com/intercom/android-composer/2.0.0/android-composer-2.0.0.pom
Download https://jcenter.bintray.com/com/google/android/flexbox/1.0.0/flexbox-1.0.0.pom
Download https://maven.google.com/com/android/support/transition/28.0.0/transition-28.0.0.pom
Download https://maven.google.com/com/android/support/cardview-v7/28.0.0/cardview-v7-28.0.0.pom
Download https://maven.google.com/com/android/support/cursoradapter/28.0.0/cursoradapter-28.0.0.pom
Download https://maven.google.com/com/android/support/collections/28.0.0/collections-28.0.0.pom
Download https://maven.google.com/com/android/support/versionedparcelable/28.0.0/versionedparcelable-28.0.0.pom
Download https://maven.google.com/com/android/support/documentfile/28.0.0/documentfile-28.0.0.pom
Download https://maven.google.com/com/android/support/print/28.0.0/print-28.0.0.pom
Download https://maven.google.com/com/android/support/localbroadcastmanager/28.0.0/localbroadcastmanager-28.0.0.pom
Download https://maven.google.com/com/android/support/loader/28.0.0/loader-28.0.0.pom
Download https://maven.google.com/com/android/support/coordinatorlayout/28.0.0/coordinatorlayout-28.0.0.pom
Download https://maven.google.com/com/android/support/customview/28.0.0/customview-28.0.0.pom
Download https://maven.google.com/com/android/support/drawerlayout/28.0.0/drawerlayout-28.0.0.pom
Download https://maven.google.com/com/android/support/viewpager/28.0.0/viewpager-28.0.0.pom
Download https://maven.google.com/com/android/support/swiperefreshlayout/28.0.0/swiperefreshlayout-28.0.0.pom
Download https://maven.google.com/com/android/support/asynclayoutinflater/28.0.0/asynclayoutinflater-28.0.0.pom
Download https://maven.google.com/com/android/support/interpolator/28.0.0/interpolator-28.0.0.pom
Download https://maven.google.com/com/android/support/slidingpanelayout/28.0.0/slidingpanelayout-28.0.0.pom
Download https://maven.google.com/com/android/support/constraint/constraint-layout-solver/1.1.3/constraint-layout-solver-1.1.3.pom
Download https://maven.google.com/android/arch/lifecycle/livedata/1.1.1/livedata-1.1.1.pom
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:checkDebugManifest UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:prepareLintJar UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:platformAttrExtractor UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:javaPreCompileDebug UP-TO-DATE
:CordovaLib:compileDebugJavaWithJavac UP-TO-DATE
:CordovaLib:processDebugJavaRes NO-SOURCE
:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
:app:preBuild UP-TO-DATE
:app:preDebugBuild
Download https://maven.google.com/com/android/support/appcompat-v7/28.0.0/appcompat-v7-28.0.0.aar
Download https://jcenter.bintray.com/io/intercom/android/intercom-sdk-base/5.1.6/intercom-sdk-base-5.1.6.aar
Download https://maven.google.com/com/android/support/design/28.0.0/design-28.0.0.aar
Download https://maven.google.com/com/android/support/animated-vector-drawable/28.0.0/animated-vector-drawable-28.0.0.aar
Download https://maven.google.com/com/android/support/support-vector-drawable/28.0.0/support-vector-drawable-28.0.0.aar
Download https://maven.google.com/com/android/support/support-fragment/28.0.0/support-fragment-28.0.0.aar
Download https://maven.google.com/com/android/support/recyclerview-v7/28.0.0/recyclerview-v7-28.0.0.aar
Download https://maven.google.com/com/android/support/support-core-ui/28.0.0/support-core-ui-28.0.0.aar
Download https://maven.google.com/com/android/support/support-core-utils/28.0.0/support-core-utils-28.0.0.aar
Download https://maven.google.com/com/android/support/transition/28.0.0/transition-28.0.0.aar
Download https://maven.google.com/com/android/support/loader/28.0.0/loader-28.0.0.aar
Download https://maven.google.com/com/android/support/coordinatorlayout/28.0.0/coordinatorlayout-28.0.0.aar
Download https://maven.google.com/com/android/support/viewpager/28.0.0/viewpager-28.0.0.aar
Download https://maven.google.com/com/android/support/drawerlayout/28.0.0/drawerlayout-28.0.0.aar
Download https://maven.google.com/com/android/support/slidingpanelayout/28.0.0/slidingpanelayout-28.0.0.aar
Download https://maven.google.com/com/android/support/customview/28.0.0/customview-28.0.0.aar
Download https://maven.google.com/com/android/support/swiperefreshlayout/28.0.0/swiperefreshlayout-28.0.0.aar
Download https://maven.google.com/com/android/support/asynclayoutinflater/28.0.0/asynclayoutinflater-28.0.0.aar
Download https://maven.google.com/com/android/support/support-compat/28.0.0/support-compat-28.0.0.aar
Download https://maven.google.com/com/android/support/cursoradapter/28.0.0/cursoradapter-28.0.0.aar
Download https://maven.google.com/com/android/support/versionedparcelable/28.0.0/versionedparcelable-28.0.0.aar
Download https://maven.google.com/com/android/support/cardview-v7/28.0.0/cardview-v7-28.0.0.aar
Download https://maven.google.com/com/android/support/documentfile/28.0.0/documentfile-28.0.0.aar
Download https://maven.google.com/com/android/support/localbroadcastmanager/28.0.0/localbroadcastmanager-28.0.0.aar
Download https://maven.google.com/com/android/support/print/28.0.0/print-28.0.0.aar
Download https://maven.google.com/com/android/support/interpolator/28.0.0/interpolator-28.0.0.aar
Download https://maven.google.com/android/arch/lifecycle/livedata/1.1.1/livedata-1.1.1.aar
Download https://maven.google.com/com/android/support/constraint/constraint-layout/1.1.3/constraint-layout-1.1.3.aar
Download https://jcenter.bintray.com/com/intercom/android-composer/2.0.0/android-composer-2.0.0.aar
Download https://jcenter.bintray.com/com/intercom/android-composer-gallery/2.0.0/android-composer-gallery-2.0.0.aar
Download https://jcenter.bintray.com/com/google/android/flexbox/1.0.0/flexbox-1.0.0.aar
:app:compileDebugAidl
:CordovaLib:packageDebugRenderscript NO-SOURCE
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:prepareLintJar UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
:app:createDebugCompatibleScreenManifests UP-TO-DATE
:app:processDebugManifest
:app:splitsDiscoveryTaskDebug UP-TO-DATE
:app:processDebugResourcesC:\Users\Jan\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\6823923e896e25e59d28215b4d45213d\res\values-v28\values-v28.xml:9:5-12:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Users\Jan\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\6823923e896e25e59d28215b4d45213d\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.

C:\Users\Jan\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\6823923e896e25e59d28215b4d45213d\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/ttcIndex not found.

C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:644: error: resource android:attr/fontVariationSettings not found.
C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:644: error: resource android:attr/ttcIndex not found.
error: failed linking references.

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
        at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
        at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
        at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
        at sun.reflect.GeneratedMethodAccessor213.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
        ... 47 more
Caused by: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        ... 1 more
Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)
        at com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)
        at com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)
 FAILED
25 actionable tasks: 5 executed, 20 up-to-date

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 7s
cmd: Command failed with exit code 1 Error output:
C:\Users\Jan\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\6823923e896e25e59d28215b4d45213d\res\values-v28\values-v28.xml:9:5-12:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Users\Jan\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\6823923e896e25e59d28215b4d45213d\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.

C:\Users\Jan\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\6823923e896e25e59d28215b4d45213d\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/ttcIndex not found.

C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:644: error: resource android:attr/fontVariationSettings not found.
C:\Projects\throwaway\intercomCordovaTest\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:644: error: resource android:attr/ttcIndex not found.
error: failed linking references.

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
        at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
        at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
        at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
        at sun.reflect.GeneratedMethodAccessor213.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
        ... 47 more
Caused by: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        ... 1 more
Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)
        at com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)
        at com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 7s

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ cordova platform list
Installed platforms:
  android 7.1.4
Available platforms:
  browser ~5.0.1
  ios ~4.5.4
  osx ~4.0.1
  windows ~6.0.0

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ cordova plugin list
cordova-plugin-intercom 6.1.0 "Intercom"
cordova-plugin-whitelist 1.3.3 "Whitelist"

C:\Projects\throwaway\intercomCordovaTest  (helloworld@1.0.0)
λ

Installing the plugin causes a working build of a new Cordova app to fail, so something is definitely wrong even when you exclude all the other stuff you are using (Ionic, plugins, ...). Unfortunately my error is pretty different to yours though.

janpio commented 5 years ago

Is there a known good combination of cordova-android and plugin versions that does work?

alan-grixti commented 5 years ago

Hi @janpio, thanks for looking into it. I contacted the company too and they should be looking into it. However, in their defense, the plugin was working until a couple of days ago. I started encountering the issue around 16th November, give and take a day or too. Used to work with the latest cordova and and plugin version up till then, I believe being Cordova 8, cordova-android 7.1.1 and and plugin version 6.1.0.

Re your error being different, the difference is induced when adding the cordova-android-support-gradle-release plugin and forcing a dependency of support libraries version 27 and upwards.

janpio commented 5 years ago

I started encountering the issue around 16th November, give and take a day or too. Used to work with the latest cordova and and plugin version up till then, I believe being Cordova 8, cordova-android 7.1.1 and and plugin version 6.1.0.

cordova-android 7.1.2 was release November 5th - which could possibly match your observation. Will look into 7.1.1.

Re your error being different, the difference is induced when adding the cordova-android-support-gradle-release plugin and forcing a dependency of support libraries version 27 and upwards.

Can you confirm you get the same error as me without that plugin? Or is it actually required for the plugin to work?

alan-grixti commented 5 years ago

.Can you confirm you get the same error as me without that plugin?

I confirm the error is identical. Posted stacktrace without the plugin below

Or is it actually required for the plugin to work?

It is not necessary in this scenario. However, in my main application there are plugins introducing dependencies to versions of the support libraries which are quite outdated. Hence I had to introduce the plugin to iron different dependencies out.

C:\Development\intercom-test>ionic cordova build android
> ionic-app-scripts build --target cordova --platform android
[14:26:16]  ionic-app-scripts 3.2.0
[14:26:16]  build dev started ...
[14:26:16]  clean started ...
[14:26:16]  clean finished in 6 ms
[14:26:16]  copy started ...
[14:26:16]  deeplinks started ...
[14:26:16]  deeplinks finished in 23 ms
[14:26:16]  transpile started ...
[14:26:20]  transpile finished in 3.79 s
[14:26:20]  preprocess started ...
[14:26:20]  preprocess finished in less than 1 ms
[14:26:20]  webpack started ...
[14:26:20]  copy finished in 4.04 s
[14:26:24]  webpack finished in 3.90 s
[14:26:24]  sass started ...
[14:26:25]  sass finished in 1.17 s
[14:26:25]  postprocess started ...
[14:26:25]  postprocess finished in 7 ms
[14:26:25]  lint started ...
[14:26:25]  build dev finished in 9.10 s
[14:26:28]  lint finished in 2.85 s
> cordova build android
Android Studio project detected
ANDROID_HOME=C:\Users\alan.grixti\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
studio
Subproject Path: CordovaLib
Subproject Path: app
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
        at build_56r979vp6x5np7jg8v5k3j1t7.run(C:\Development\intercom-test\platforms\android\app\build.gradle:150)
Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
Intercom Android Error:  Build config compile has dependency: com.android.support:support-v4:26.1.0
The Intercom SDK requires version 27.x or higher of this dependency.
Check your plugins to see if any of them are bringing in this dependency
Intercom Android Error:  Build config compile has dependency: com.android.support:support-media-compat:26.1.0
The Intercom SDK requires version 27.x or higher of this dependency.
Check your plugins to see if any of them are bringing in this dependency
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:checkDebugManifest UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:prepareLintJar UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:platformAttrExtractor UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:javaPreCompileDebug UP-TO-DATE
:CordovaLib:compileDebugJavaWithJavac UP-TO-DATE
:CordovaLib:processDebugJavaRes NO-SOURCE
:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugAidl UP-TO-DATE
:CordovaLib:packageDebugRenderscript NO-SOURCE
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:prepareLintJar UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:processDebugGoogleServices
Parsing json file: C:\Development\intercom-test\platforms\android\app\google-services.json
:app:mergeDebugResources UP-TO-DATE
:app:createDebugCompatibleScreenManifests UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:splitsDiscoveryTaskDebug UP-TO-DATE
C:\Users\alan.grixti\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\781a7646a099cfab576de3a8299207af\res\values-v28\values-v28.xml:9:5-12:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Users\alan.grixti\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\781a7646a099cfab576de3a8299207af\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.

C:\Users\alan.grixti\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\781a7646a099cfab576de3a8299207af\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/ttcIndex not found.

C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:653: error: resource android:attr/fontVariationSettings not found.
C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:653: error: resource android:attr/ttcIndex not found.
error: failed linking references.

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
        at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
        at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
        at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
        ... 48 more
Caused by: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        ... 1 more
Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)
        at com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)
        at com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)
:app:processDebugResources FAILED
26 actionable tasks: 2 executed, 24 up-to-date

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
cmd: Command failed with exit code 1 Error output:
Intercom Android Error:  Build config compile has dependency: com.android.support:support-v4:26.1.0
The Intercom SDK requires version 27.x or higher of this dependency.
Check your plugins to see if any of them are bringing in this dependency
Intercom Android Error:  Build config compile has dependency: com.android.support:support-media-compat:26.1.0
The Intercom SDK requires version 27.x or higher of this dependency.
Check your plugins to see if any of them are bringing in this dependency
C:\Users\alan.grixti\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\781a7646a099cfab576de3a8299207af\res\values-v28\values-v28.xml:9:5-12:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: AAPT: error: resource android:attr/dialogCornerRadius not found.

C:\Users\alan.grixti\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\781a7646a099cfab576de3a8299207af\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.

C:\Users\alan.grixti\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\781a7646a099cfab576de3a8299207af\res\values\values.xml:1304:5-69: AAPT: error: resource android:attr/ttcIndex not found.

C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:653: error: resource android:attr/fontVariationSettings not found.
C:\Development\intercom-test\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:653: error: resource android:attr/ttcIndex not found.
error: failed linking references.

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
        at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
        at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
        at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
        ... 48 more
Caused by: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
        at com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        ... 1 more
Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)
        at com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)
        at com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)
        at com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
[ERROR] An error occurred while running subprocess cordova.

        cordova build android exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.
janpio commented 5 years ago

Hm, I can't build with 7.1.1 and the plugin as well, same errors.

Maybe something to do with Android tooling?

https://stackoverflow.com/questions/49280632/error9-5-error-resource-androidattr-dialogcornerradius-not-found possibly?

alan-grixti commented 5 years ago

Technically it could be it I presume. However that is something completely related to the plugin right? I went through the plugins and intercom itself has v27.+. That should not resort to v28 of the library right? As described here, they should stick to the most recent release of v27, being 27.1.0, not skipping to the next version. The interesting thing is that the build tools still requests some things out of v28 of the support libraries. It's as if the latest version is being retrieved

For reference, please see the below gradle definitions

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.+'
        if (pushType == 'fcm') {
            classpath 'com.google.gms:google-services:3.2.0'
        }
    }
def safeVersions = [
        "com.android.support:support-v4": "27.+"
]
janpio commented 5 years ago

Yep, that's where I am out: I never understood that gradle dependency version stuff, sorry.

But if it happens with a vanilla Cordova project (create with cordova create) and all recent platform versions (that used to work with the plugin!) it has to be something in the other variables, and the Android SDK / tools are the most probably one. Intercom should be able to reproduce the issue quickly as well this way and hopefully understand better what the error message refers to.

It definitely has nothing to do with cordova-android though, unless it uncovered a previously undetected bug ;)

My advise: Post this on StackOverflow (with the vanilla Cordova app, not your Ionic app) and try to get Intercom to help. Good luck, please report back when it is solved somehow 💯

alan-grixti commented 5 years ago

Thanks a lot @janpio . Yes sure, with great pleasure. Will let you guys know whatever the outcome is :) :D

Tallyb commented 5 years ago

FWIW - I had the same error yesterday on my project that also has the intercom plugin. Our build is on CI and therefore is cleaned every time. The build failed over the weekend. Eventually, seemed that the faulty plugin was in fact the branch-cordova-sdk which was just updated over the weekend.

janpio commented 5 years ago

Hm, that doesn't really match with my testing the plugin in an isolated way in a new project with no other plugins, does it @Tallyb ?

alan-grixti commented 5 years ago

Hi guys,

I got to the bottom of this. The cordova plugin which I was using had references to the company's native Android SDKs. Their Gradle versioning was in the form of "5.2.+", where the + always resolved to the most recent version of the SDK. They released an update to the native SDK which introduced support library 28, and due to the versioning requirements this caused the Cordova plugin to introduce version 28 of the support libraries as well, breaking any Cordova android builds in the process.

Thanks for your assistance guys!

janpio commented 5 years ago

Ah, that stuff again. These + seem to be a real problem when they all share their dependencies somehow :/ But great you found it!

ylno commented 5 years ago

I was able to fix that problem in an ionic-app using https://github.com/dpa99c/cordova-android-support-gradle-release. The App settings: Ionic: ionic (Ionic CLI) : 4.0.1 (/opt/local/lib/node_modules/ionic) Ionic Framework : ionic-angular 3.9.2 @ionic/app-scripts : 3.1.11 Cordova: cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1) Cordova Platforms : android 7.1.4

My config.xml-Entry is:

`

`

This was sufficient for building android on a mac. On our Linux build environment i had to modify the platforms/android/app/build.gradle, adding this entry in the android node

android {
    dexOptions {
        jumboMode true
    }
....

I managed this using a hook at /hooks/after_platform_add/010_fix_gradle.sh

jdq22 commented 5 years ago

Hey, @alan-grixti. What's the intended fix? I'm on the latest version of cordova-plugin-intercom and am still running into this issue.

jdq22 commented 5 years ago

Ah, adding this to the config.xml fixed it for us: `

`

DaleCantwell commented 5 years ago

👋 Dale from Intercom here. I just published 6.2.0 which explicitly points to the last Android SDK version on 27. This should remove the need for some of the fixes discussed above. We use .+ as it means our Cordova wrapper stays up to date on bug fixes ect without us having to cut separate releases every time. It's served us well most of the time. Our native SDK is using support lib 28 so we will be pointing towards 5.1.5 of the native SDK until a Cordova version supporting 28 is available.

dv-alan commented 5 years ago

@DaleCantwell thanks for your assistance. @jdq22 I can confirm that @DaleCantwell 's fix works.

elmbrent commented 5 years ago

I still get this same issue with 6.2.0 :/