My goal is to run mediapipe examples. I already failed on OSX.
Now I tried nixpkgs on Nixos.
with import <nixpkgs> {};
let
androidComposition = androidenv.composeAndroidPackages {
toolsVersion = "26.1.1";
# platformToolsVersion = "30.0.2";
buildToolsVersions = [ "30.0.3" ];
includeEmulator = false;
emulatorVersion = "30.3.4";
platformVersions = [ "28" "29" "30" ];
includeSources = false;
includeSystemImages = false;
systemImageTypes = [ "google_apis_playstore" ];
abiVersions = [ "armeabi-v7a" "arm64-v8a" ];
cmakeVersions = [ "3.10.2" ];
includeNDK = true;
ndkVersions = ["22.0.7026061"];
useGoogleAPIs = false;
useGoogleTVAddOns = false;
includeExtras = [
"extras;google;gcm"
];
};
in
androidComposition.androidsdk
yields
/nix/store/qm0rjk6gj3fkbzdsm0cvgadfqqc4fr3z-ndk-bundle-22.0.7026061/libexec/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib64
> searching for dependencies of toolchains/llvm/prebuilt/linux-x86_64/lib64/libpython3.8.so.1.0
> searching for dependencies of toolchains/llvm/prebuilt/linux-x86_64/lib64/libedit.so.0
> libncurses.so.5 -> found: /nix/store/dm41nzrymziclrm28q9kv35550ryw6iz-ncurses-6.2-abi5-compat/lib/libncurses.so.5
> libtinfo.so.5 -> found: /nix/store/dm41nzrymziclrm28q9kv35550ryw6iz-ncurses-6.2-abi5-compat/lib/libtinfo.so.5
> setting RPATH to: /nix/store/dm41nzrymziclrm28q9kv35550ryw6iz-ncurses-6.2-abi5-compat/lib:/nix/store/dm41nzrymziclrm28q9kv35550ryw6iz-ncurses-6.2-abi5-compat/lib
> autoPatchelfHook could not satisfy dependency liblog.so wanted by toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/11.0.5/lib/linux/libclang_rt.scudo-i686-android.so
> Add the missing dependencies to the build inputs or set autoPatchelfIgnoreMissingDeps=true
For full logs, run 'nix log /nix/store/2187gda79p0khzdr3g02kkf0m1h8y000-ndk-bundle-22.0.7026061.drv'.
error: error: 1 dependencies of derivation '/nix/store/wsw129sx8wlbkk806lj5x7kxy0x897c3-androidsdk.drv' failed to build
I tried various versions master, older versions when the patches were made but somehow I end up with the errors abovePreformatted text. Is ndk broken or did I choose non fitting versions ?