tauri icon indicating copy to clipboard operation
tauri copied to clipboard

[bug] I cant start tauri app WSL

Open pu0238 opened this issue 4 weeks ago • 2 comments

Describe the bug

I am trying to run default tauri app on WSL. I have emulator and all setup but idk why the app do not starts

Reproduction

No response

Expected behavior

No response

Full tauri info output

> [email protected] tauri
> tauri info


[✔] Environment
    - OS: Ubuntu 24.4.0 x86_64 (X64) (Unknown DE on Unknown Session)
    ✔ webkit2gtk-4.1: 2.50.1
    ✔ rsvg2: 2.58.0
    ✔ rustc: 1.88.0 (6b00bc388 2025-06-23)
    ✔ cargo: 1.88.0 (873a06493 2025-05-10)
    ✔ rustup: 1.28.2 (e4f3ad6f8 2025-04-28)
    ✔ Rust toolchain: stable-x86_64-unknown-linux-gnu (default)
    - node: 25.2.0
    - pnpm: 10.23.0
    - yarn: 1.22.15
    - npm: 11.6.2

[-] Packages
    - tauri 🦀: 2.9.4
    - tauri-build 🦀: 2.5.3
    - wry 🦀: 0.53.5
    - tao 🦀: 0.34.5
    - @tauri-apps/api  ⱼₛ: 2.9.1
    - @tauri-apps/cli  ⱼₛ: 2.9.5

[-] Plugins
    - tauri-plugin-opener 🦀: 2.5.2
    - @tauri-apps/plugin-opener  ⱼₛ: 2.5.2

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../dist
    - devUrl: http://localhost:1420/
    - framework: Vue.js
    - bundler: Vite

Stack trace

pu0238@DESKTOP-ENMRFL6:~/work/Forge3/yammy/yammy-app$ npm run tauri android dev

> [email protected] tauri
> tauri android dev

        Info Using installed NDK: /home/pu0238/Android/ndk/25.2.9519653
       Error No available Android Emulator detected
     Running BeforeDevCommand (`pnpm dev`)

> [email protected] dev /home/pu0238/work/Forge3/yammy/yammy-app
> vite


  VITE v6.4.1  ready in 156 ms

  ➜  Local:   http://localhost:1420/
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
        Info symlinking lib "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/target/aarch64-linux-android/debug/libyammy_app_lib.so" in jniLibs dir "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/gen/android/app/src/main/jniLibs/arm64-v8a"
        Info "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/target/aarch64-linux-android/debug/libyammy_app_lib.so" requires shared lib "libandroid.so"
        Info "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/target/aarch64-linux-android/debug/libyammy_app_lib.so" requires shared lib "libdl.so"
        Info "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/target/aarch64-linux-android/debug/libyammy_app_lib.so" requires shared lib "liblog.so"
        Info "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/target/aarch64-linux-android/debug/libyammy_app_lib.so" requires shared lib "libm.so"
        Info "/home/pu0238/work/Forge3/yammy/yammy-app/src-tauri/target/aarch64-linux-android/debug/libyammy_app_lib.so" requires shared lib "libc.so"
        Info Opening Android Studio
       Error Failed to run Io(Env("CARGO_TARGET_AARCH64_LINUX_ANDROID_RUSTFLAGS", "-Clink-arg=-landroid -Clink-arg=-llog -Clink-arg=-lOpenSLES"), Io(Env("CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER", "/home/pu0238/Android/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android24-clang"), Io(Env("CARGO_TARGET_I686_LINUX_ANDROID_RUSTFLAGS", "-Clink-arg=-landroid -Clink-arg=-llog -Clink-arg=-lOpenSLES"), Io(Env("CARGO_TARGET_I686_LINUX_ANDROID_LINKER", "/home/pu0238/Android/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android24-clang"), Io(Env("HOME", "/home/pu0238"), Io(Env("CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER", "/home/pu0238/Android/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"), Io(Env("PATH", "/home/pu0238/work/Forge3/yammy/yammy-app/node_modules/.bin:/home/pu0238/work/Forge3/yammy/node_modules/.bin:/home/pu0238/work/Forge3/node_modules/.bin:/home/pu0238/work/node_modules/.bin:/home/pu0238/node_modules/.bin:/home/node_modules/.bin:/node_modules/.bin:/home/pu0238/.nvm/versions/node/v25.2.0/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin:/home/pu0238/.vscode-server/data/User/globalStorage/github.copilot-chat/copilotCli:/home/pu0238/.vscode-server/data/User/globalStorage/github.copilot-chat/debugCommand:/home/pu0238/.vscode-server/bin/1e3c50d64110be466c0b4a45222e81d2c9352888/bin/remote-cli:/home/pu0238/.local/share/solana/install/active_release/bin:/home/pu0238/.nvm/versions/node/v25.2.0/bin:/home/pu0238/.cargo/bin:/home/pu0238/.local/share/dfx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/Oculus/Support/oculus-runtime:/mnt/c/Program Files/Common Files/Oracle/Java/javapath:/mnt/c/Program Files/Java/graalvm-ce-java8-21.2.0/bin:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files (x86)/Yarn/bin/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/Java/jdk1.8.0_211/bin:/mnt/c/Program Files/AdoptOpenJDK/jdk8u192-b12/bin:/mnt/c/Android/android-sdk/tools:/mnt/c/Android/android-sdk/platform-tools:/mnt/c/Android/android-sdk/tools/bin:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA app/NvDLISR:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/Users/48881/AppData/Local/Programs/Python/Launcher/:/mnt/c/Users/48881/.cargo/bin:/mnt/c/Users/48881/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/48881/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/48881/AppData/Roaming/npm:/mnt/c/Users/48881/AppData/Local/Yarn/bin:/mnt/c/Android/android-sdk:/mnt/c/Android/android-sdk/platform-tools:/mnt/c/Users/48881/.deno/bin:/mnt/c/Users/48881/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/48881/.dotnet/tools:/snap/bin:/home/pu0238/.foundry/bin:/home/pu0238/Android/emulator:/home/pu0238/Android/tools:/home/pu0238/Android/tools/bin:/home/pu0238/Android/platform-tools:/home/pu0238/.vscode-server/extensions/vscjava.vscode-java-debug-0.58.3/bundled/scripts/noConfigScripts:/home/pu0238/.foundry/bin:/home/pu0238/Android/emulator:/home/pu0238/Android/tools:/home/pu0238/Android/tools/bin:/home/pu0238/Android/platform-tools"), Io(Env("TERM", "xterm-256color"), Io(Env("TAURI_CLI_VERBOSITY", "0"), Io(Env("CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_RUSTFLAGS", "-Clink-arg=-landroid -Clink-arg=-llog -Clink-arg=-lOpenSLES"), Io(Env("RUST_LOG_STYLE", "always"), Io(Env("CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER", "/home/pu0238/Android/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"), Io(Env("CARGO_TARGET_X86_64_LINUX_ANDROID_RUSTFLAGS", "-Clink-arg=-landroid -Clink-arg=-llog -Clink-arg=-lOpenSLES"), Cmd(["Android Studio"])))))))))))))): No such file or directory (os error 2)

Additional context

No response

pu0238 avatar Dec 02 '25 11:12 pu0238

Update, i set "Android Studio" command on linux to run ./studio.sh but rn build stuck on "Opening Android Studio" i think it is because studio do not starts detatched

Image

pu0238 avatar Dec 03 '25 10:12 pu0238

Image

After debugging, I found out that the issue is that Tauri is expecting ANDROID_HOME to point to the Sdk directory, but the NDK isn’t installed there. It seems like the main problem is that Tauri and all its dependencies expect Android components (including the NDK) to be in a specific path, but for some reason my NDK was installed in:

~/Android

while Tauri expects it in:

~/Android/Sdk

https://github.com/tauri-apps/cargo-mobile2 Image

https://github.com/tauri-apps/tauri Image

https://github.com/tauri-apps/tauri Image

pu0238 avatar Dec 03 '25 11:12 pu0238