Disclaimer: I am not at all familiar with android ...
# community-support
b
Disclaimer: I am not at all familiar with android and gradle I am currently working on a tauri application that I want to bundle for android. I managed to build a valid APK but somehow the build stopped working. I am setup on NixOS and already posted on [NixOS discourse](https://discourse.nixos.org/t/tauri-android-build-issue/63819) but no answer so far. I would really like to follow down this route of using tauri for the project. here's the relevant error output:
Copy code
FAILURE: Build failed with an exception.

* What went wrong:
platform encoding not initialized

* 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.
> Get more help at <https://help.gradle.org>.

BUILD FAILED in 285ms
       Error Failed to assemble APK: command ["/home/beat/src/beat/tauri-app/src-tauri/gen/android/gradlew", "--project-dir", "/home/beat/src/beat/tauri-app/src-tauri/gen/android"] exited with code 1:
gradle.properties:
Copy code
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# <http://www.gradle.org/docs/current/userguide/build_environment.html>
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# <http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects>
# org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app"s APK
# <https://developer.android.com/topic/libraries/support-library/androidx-rn>
android.useAndroidX=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
# Enables namespacing of each library's R class so that its R class includes only the
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
android.nonFinalResIds=false
I thought this would be a good place to search for helping hands. If you need more output let me know.
v
Did you follow the advice in the error on how to get more information? If not, why not? If yes, why don't you share that information? At the very least the
--stacktrace
, but optimally a build
--scan
URL
c
platform encoding not initialized
…that’s not good. Perhaps try a mainstream OS, or investigate how to configure NixOS to properly run Java applications.
b
I'll add the stacktrace and try to package it in an ubuntu container. I hoped that someone running NixOS might have encountered it solved the issue in the past.
I cannot run build with
--scan
but the
--stracktrace
gives me following trace: https://pastebin.com/wS5Ut5QM That's probably also why
--scan
did not work.
i pulled in
zulu
which pulled in
jdk21
I guess this is the culprit. I'm currently trying to figure out why
zulu
was required in the first place.
v
Maybe somehow related to https://bugs.openjdk.org/browse/JDK-8244703 🤷‍♂️