| 15 May 2025 |
| @jh-devv:matrix.org joined the room. | 15:45:51 |
@jh-devv:matrix.org | So ugh, how do I install an toolchain for Rust with specific components and support for targets such as "aarch64-linux-android", "armv7-linux-androideabi", "x86_64-linux-android",
"i686-linux-android" fenix | 15:49:16 |
@jh-devv:matrix.org | * | 15:49:29 |
@jh-devv:matrix.org | * | 15:49:32 |
@jh-devv:matrix.org | I haven | 15:49:40 |
@jh-devv:matrix.org | * | 15:49:47 |
K900 | i686-linux-android is definitely not a supported target | 15:49:54 |
@jh-devv:matrix.org | I always get errors "error[E0514]: found crate core compiled by an incompatible version of rustc #931" or similar | 15:50:02 |
@jh-devv:matrix.org | In reply to @k900:0upti.me i686-linux-android is definitely not a supported target https://doc.rust-lang.org/nightly/rustc/platform-support/android.html#building-the-target | 15:51:03 |
K900 | Definitely not in upstream Android though | 15:51:22 |
K900 | It might work | 15:51:26 |
@jh-devv:matrix.org | In reply to @jh-devv:matrix.org I always get errors "error[E0514]: found crate core compiled by an incompatible version of rustc #931" or similar Well, what causes this? | 15:52:00 |
K900 | Not sure honestly | 15:52:12 |
K900 | Depends on how you're invoking rustc | 15:52:18 |
K900 | Or cargo or whatever | 15:52:21 |
@jh-devv:matrix.org | In reply to @k900:0upti.me Or cargo or whatever well, from Gradle in Android Studio | 15:53:00 |
K900 | Yeah I'm going to guess that it's somehow an Android Studio problem | 15:53:17 |
K900 | I'm not sure how | 15:53:25 |
@jh-devv:matrix.org | Using "rust-android-gradle" or "cargo-ndk-android' | 15:53:26 |
K900 | But it very likely is | 15:53:28 |
@jh-devv:matrix.org | In reply to @k900:0upti.me But it very likely is Actually | 15:54:25 |
@jh-devv:matrix.org | I can seem to repro this in a normal zsh shell too | 15:54:35 |
@jh-devv:matrix.org | It basically complains that the targets are build with the wrong version of rust (???) | 15:55:30 |
@jh-devv:matrix.org | Like | 15:55:48 |
@jh-devv:matrix.org | compiled by <insert nix store path> and not <insert current rust version> | 15:56:16 |
K900 | What exact command are you running in your shell? | 15:56:40 |
@jh-devv:matrix.org | In reply to @k900:0upti.me What exact command are you running in your shell? let me try if I can find it | 15:57:56 |
@jh-devv:matrix.org | I tried it yesterday | 15:58:00 |
@jh-devv:matrix.org | In reply to @k900:0upti.me What exact command are you running in your shell? I think the issue with Android studio was that .direnv was not loaded at the right time | 16:28:51 |
@jh-devv:matrix.org | Did
android-studio = pkgs.android-studio.overrideAttrs (oldAttrs: {
propagatedBuildInputs = [ toolchain ];
meta.license = with lib.licenses; [
asl20 # any free license
];
});
| 16:29:09 |