updating fmt64 detection to enable android compilation
diff --git a/src/file.cpp b/src/file.cpp
index 976daf6..85af24c 100644
--- a/src/file.cpp
+++ b/src/file.cpp
@@ -26,14 +26,19 @@
 using namespace rive;
 
 #if !defined(RIVE_FMT_U64)
-    #if defined(__ANDROID__)
-        #define RIVE_FMT_U64 "%llu"
-        #define RIVE_FMT_I64 "%lld"
-    #else
-        #include <inttypes.h>
-        #define RIVE_FMT_U64 "%" PRIu64
-        #define RIVE_FMT_I64 "%" PRId64
-    #endif
+	#if defined(__ANDROID__)
+		#if INTPTR_MAX == INT64_MAX
+			#define RIVE_FMT_U64 "%lu"
+			#define RIVE_FMT_I64 "%ld"
+		#else 
+			#define RIVE_FMT_U64 "%llu"
+			#define RIVE_FMT_I64 "%lld"
+		#endif
+	#else
+		#include <inttypes.h>
+		#define RIVE_FMT_U64 "%" PRIu64
+		#define RIVE_FMT_I64 "%" PRId64
+	#endif
 #endif
 
 // Import a single Rive runtime object.