InvocationTargetException with Android Arctic Fox | 2020.3.1 arm64 on M1 Apple silicon

android, apple-m1, apple-silicon, arm64, kapt

Solution

The root cause was Room `2.3.0` This https://github.com/xerial/sqlite-jdbc/issues/450 pointed me to the solution

Solution A

add

`kapt "org.xerial:sqlite-jdbc:3.34.0"`

it includes this https://github.com/xerial/sqlite-jdbc/releases/tag/3.32.3.3

Solution B

Simply use Room `2.4.0-alpha03`

Problem

During a build of my Android project on my M1 Apple Silicon using `kapt` (eg Room) ``` Android Studio Arctic Fox | 2020.3.1 Beta 1 arm64 .. Android Studio Arctic Fox | 2020.3.1 Beta 5 arm64 Android Studio Bumblebee | 2021.1.1 Canary 2 aarch64 ``` With ``` Android Studio Arctic Fox | 2020.3.1 Beta 5 Build #AI-203.7717.56.2031.7360992, built on May 14, 2021 Runtime version: 11.0.10+0-b96-7249189 aarch64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 11.4 ``` I run into ``` Execution failed for task ':FFTSpectrumLib:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction > java.lang.reflect.InvocationTargetException (no error message) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ``` I've no clue how to make it work with fast aarch64 ! With x86 it works ``` Android Studio Arctic Fox | 2020.3.1 Beta 1 x86 ```

Original source

Related problems