Skip to content

ClarkGuan/arun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

arun

辅助运行 Android 上可执行程序(可以是 C/C++/Go/Rust 等语言生成的)。

或者运行包含 classes.dex 文件的 jar/zip/apk 等压缩文件。

初衷

每一次编写可以在 Android 设备上运行的 C/C++ 的 Hello world 程序的过程都是非常繁琐的:

  • 使用 NDK 编译可执行程序
  • adb push 到 Android 设备中
  • adb shell 运行可执行程序

如此反复。

工具 arun 就是为了简化这个过程。

安装

go install github.com/ClarkGuan/arun@latest

git clone https://github.com/ClarkGuan/arun && cd arun && go install

使用

$ arun <可执行文件> <程序参数列表>

$ arun <jar,zip,apk 文件> <Java主类> <程序参数列表>

支持的选项:

  • -v

    更加详细的输出

支持的环境变量:

  • ARUN_COPY

    一同 adb push 到设备上的文件集合,使用 ':' 分隔。

    程序执行完毕会自动清理。

  • ARUN_VERBOSE

    更加详细的输出

About

A tool for android executable file

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages