

Click on Start a New Android Studio Project.

Let’s get started with our calculator android App: Step-1

Here is a link again: My first HelloWorld Android App In this article we will create a calculator android app. This is a simple calculator with limited functionality.īefore we go forward it would be nice to go over complete HelloWorld Tutorial. You can find all my other articles in Android section. In that particular app I also explained concepts of android button and basic concepts of android. This was fixed in one of the Room alphas and updated in the Release Notes.In my previous article I wrote detailed steps on How to create a simple android application. I looked up online and this StackOverflow answer seemed to give the solution that worked for me.Įxplanation - Room DB, part of Android architecture components library, uses SQLite internally, which had compatibility issues with the new Apple Silicon architecture. path=/org/sqlite/native/Mac/aarch64 at (SQLiteJDBCLoader.java:333) at (SQLiteJDBCLoader.java:64) at .(DatabaseVerifier.kt:71). Once done, I looked at the error logs, and noticed an error for SQLite Room DB.Ĭaused by: : No native library is found for os.name=Mac and os.arch=aarch64. Instead of building from Android studio, I ran the gradlew build command.

Thus, upgrading to this version was the first step (as has also been suggested by Google here). Gradle 6.9 was the first release to include Apple Silicon Support.Updated my adle to use architecture components version 2.4.0 (look for kapt "androidx.room:room-compiler.").Updated gradle-wrapper.properties to use gradle version 6.9.0.So here's an update - I was finally able to fix this issue on my M1 Pro machine. I think this could be an M1 Chip issue as this didn't happen to me on an Intel chip. Here's the 2 error messages I see - cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. I am also facing this issue but sadly none of the suggestions made above work for me.
