6 releases

0.1.5 Apr 21, 2022
0.1.4 Apr 18, 2022

#246 in #android

Download history 4/week @ 2025-07-31 2/week @ 2025-08-14 15/week @ 2025-08-21 3/week @ 2025-09-04 9/week @ 2025-09-11 1/week @ 2025-09-25 1/week @ 2025-10-02 1/week @ 2025-10-16 4/week @ 2025-10-23 54/week @ 2025-10-30

59 downloads per month

MIT license

44KB
1K SLoC

arsc is a simple library that enables parsing and writing Android resource files (arsc)

Example

use arsc::{parse, write};

fn main() -> std::io::Result<()> {
    let arsc = parse("/resources.arsc")?;
    let _ = write(&arsc, "/output.arsc")?;
    Ok(())
}

arsc

arsc is a Rust library that provides the ability to parse and write Android resource file (arsc)

[dependencies]
arsc = "0.1"

Compiler support: rustc 1.59+

Example

use arsc::{parse, write};

fn main() -> std::io::Result<()> {
  let arsc = parse("/resources.arsc")?;
  let _ = write(&arsc, "/output.arsc")?;
  Ok(())
}

Getting Started

This section talks about how to compile the project

Prerequisites:

  • Rust 1.59 or above
  • Cargo
  • Git

Compile

cd SOME_DIR
git clone https://github.com/YaxinCheng/arsc.git
cd arsc
cargo build --release

Dependencies