commit c6045279ddf8a99fe1ea1e7f76fd8f938361dffd
parent e8d240df42bd6fa344ae1c358c6f5ff6f54b9f0e
Author: William Casarin <jb55@jb55.com>
Date: Mon, 16 Jun 2025 15:58:34 -0700
nix: add $ANDROID_JAR helper to shell
So we can easily print JNI signatures via javap
javap -classpath "$ANDROID_JAR" -s android.content.ClipboardManager
This can be used to call java code with JNI
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/shell.nix b/shell.nix
@@ -50,6 +50,7 @@ mkShell ({
android-nixpkgs = callPackage (fetchTarball android) { };
#ndk-version = "24.0.8215888";
ndk-version = "27.2.12479018";
+ android-version = "31";
android-sdk = android-nixpkgs.sdk (sdkPkgs: with sdkPkgs; [
cmdline-tools-latest
@@ -67,6 +68,7 @@ mkShell ({
{
buildInputs = [ android-sdk ];
ANDROID_NDK_ROOT = android-ndk-path;
+ ANDROID_JAR = "${android-sdk-path}/platforms/android-${android-version}/android.jar";
GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${aapt}/bin/aapt2";
}
)