GitShow/facebook/SoLoader
facebook

SoLoader

Native code loader for Android

by facebook
Star on GitHubFork

Java

1.4k stars192 forks123 contributorsActive · 1d agoSince 2015v0.11.0Apache-2.0

Meet the team

See all 123 on GitHub →
simpleton
simpleton95 contributions
adicatana
adicatana80 contributions
michalgr
michalgr74 contributions
passy
passy27 contributions
dreiss
dreiss11 contributions
ttsugriy
ttsugriy11 contributions
joelmccall
joelmccall8 contributions
cortinico
cortinico8 contributions

Languages

View on GitHub →
Java98.2%
Starlark1.8%

Commit activity

Last 12 weeks · 13 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · Last activity 1d ago
See all on GitHub →
arnabnandy7
fix(ci): resolve cgroup v2 crash by replacing defunct run-buck action…OpenPR

Problem The CI build is failing on every push with a during Buck startup: Root Cause The GitHub Actions runner recently upgraded to Ubuntu 24.04, which exclusively uses cgroup v2. The workflow uses the Docker action, which bundles an unmaintained Docker image based on Ubuntu 18.04 + OpenJDK 8. JDK 8's backported cgroup v2 support is buggy — it throws a when Buck tries to query system memory metrics via . Both and crash immediately on startup, before any compilation occurs. Changes Replaced (unmaintained, last updated 2019) with inline workflow steps using the container image Upgraded JDK from 8 to 11 — OpenJDK 11 has proper cgroup v2 support and is compatible with Buck v2020.10.21.01 Upgraded from v2 to v4 — v2 was triggering Node.js 20 deprecation warnings on the latest runners Split the monolithic shell command into discrete steps (Install deps -> Install Buck -> Setup SDK -> Fetch -> Build) for better debuggability and clearer failure attribution Replaced with Maven Central** () — JCenter was shut down in February 2021, so would fail to download dependencies even after the cgroup fix Testing [ ] CI build passes on this branch (push-triggered)

arnabnandy7 · 20h ago
arpitjain099
ci: declare least-privilege workflow-level contents: readOpenPR

This PR adds a workflow-level to 1 workflow(s) that currently have no block (and therefore get the default broad read-write token). Each affected workflow was inspected and only reads repository contents; no publish/release/push/comment paths, so the change is non-functional in steady state and just shrinks the blast radius. GitHub's documented Actions security recommendation. Happy to split per-file or adjust naming if preferred.

arpitjain099 · 1mo ago
AnandKuhar1100
ANR in SoLoader.initOpenIssue

Getting ANR's in SoLoader.init(this@SampleApplication, OpenSourceMergedSoMapping). We are calling this statement from our Application class onCreate method. This is running on main thread. We have not enabled new architecture. Platform - Android Most effected android version - Android 11 (~80%) Devices Brand - Occurs on multiple devices like Oppo (~55%), Samsung (~17%), Xiaomi (~10%). This ANR is not reproducible at our end, but impacting real users. ANR logs - Complete ANR logs are also attached. Complete ANR logs

AnandKuhar1100 · 2mo ago

Recent fixes

View closed PRs →
fansilva1991
java.io.FileNotFoundException: open failed: EACCES (Permission denied)ClosedIssue

Hello, My application is crashing only when running on Android 5.X. Here are the details about the error: Error Stacktrace: Enviroment: Details The error happens when opening the application, only on Android 5.X versions. Already tried to add to the AndroidManifest.xml, with no success.

fansilva1991 · 3mo ago
ankithbti52509
Fixed for library loader in SoLoader sdk.MergedPR

Adding all supported abi path to load library from apk lib/[abi]/. Currently its adding path only for first supported abi. Due to this, few apps Lego Builder and Lingo Kids apps which uses library from arm64-v8a, but Soloader tries to load from first supported abi x86_64.

ankithbti52509 · 4mo ago
ankithbti52509
Fixed for library loader in SoLoader sdk.MergedPR

Adding all supported abi path to load library from apk lib/[abi]/ Currently its adding path only for first supported abi. Due to this, few apps Lego Builder and Lingo Kids apps which uses library from arm64-v8a, but Soloader tries to load from first supported abi x86_64.

ankithbti52509 · 4mo ago
Structured data for AI agents

Repository: facebook/SoLoader. Description: Native code loader for Android Stars: 1436, Forks: 192. Primary language: Java. Languages: Java (98.2%), Starlark (1.8%). License: Apache-2.0. Latest release: v0.11.0 (2y ago). Open PRs: 6, open issues: 37. Last activity: 1d ago. Community health: 75%. Top contributors: simpleton, adicatana, michalgr, passy, dreiss, ttsugriy, joelmccall, cortinico, oprisnik, davyllll and others.

·@ofershap

Replace github.com with gitshow.dev