AndroidPE

jkasdbtGPL-3.0活跃维护

在 Android 手机上搭建完整的编程环境,可直接创建、编写并编译基于 Gradle 或 Flutter 的安卓项目,也支持 Rust、Python、TypeScript 和 Web 项目。

AndroidPE : A programming environment from your Android smartphone allowing you to create, code and compile real Android projects based on Gradle and/or Flutter. Many other types of projects, such as Rust, Python, Type Scripts and Web.

暂无版本209star42fork同步于 2026-11-07 07:32 UTC

怎么上手

由 README 提炼,执行前请确认
首次启动后在新终端会话执行:rkb setup ide
硬件要求按 README 说明

运行于 Android 设备,minSdk 26;NDK 仅支持 64 位。README 未说明具体内存或存储要求,但 Flutter 环境约需下载 2 GB 数据。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

在安卓手机上创建、编辑并编译 Gradle 与 Flutter 等多语言项目的移动 IDE

在 Android 手机上搭建完整的编程环境,可直接创建、编写并编译基于 Gradle 或 Flutter 的安卓项目,也支持 Rust、Python、TypeScript 和 Web 项目。

核心能力

  • 内置 TextMate 与 TreeSitter 语法高亮编辑器
  • 进程内 LSP 为 10 多种语言提供自动补全
  • WYSIWYG 拖拽编辑 Android XML 布局
  • 内置 Ubuntu rootfs 终端执行 shell 命令
  • 支持 Gradle 编译 Android 项目及 64 位 NDK

容易踩的坑

首次启动需联网下载基础资源和 Linux rootfs;自动补全与编译需额外执行 rkb setup ide 配置 JDK、SDK 和 LSP;Flutter 支持需先安装 NDK 并执行 rkb setup flutter,约下载 2 GB 数据。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    ✨ Features

    🖥️ Code Editor

    • Syntax highlighting via TextMate grammars + TreeSitter
    • In-process LSP for instant autocompletion across 10+ languages
    • Color preview for hex values
    • Multi-cursor, search & replace, undo/redo
    • File explorer with tabbed navigation

    🎨 Visual Editors & Previewers

    • Layout UI Designer — WYSIWYG drag-&-drop for Android XML layouts
    • Assets Studio — Vector drawable editor
    • Menu Item Designer — XML menu editor
    • Resource Values Modifier — Edit colors, dimens, strings, integers
    • HTML Previewer — Live HTML rendering
    • Markdown Previewer — Rendered markdown preview

    🌐 Multi-Language LSP Support

    LanguageLSP Engine
    Java / KotlinIn-process (jk-lang-server)
    PythonpyLSP
    Dart / FlutterDart analysis server
    Rustrust-analyzer
    C / C++clangd
    JavaScript / TypeScriptTypeScript Language Server
    HTML / CSSvscode-html / vscode-css
    Bash / Shellbash-language-server

    📦 Project Templates

    • Android — Gradle, multi-module, NDK 64-bit
    • Flutter / Dart
    • Python
    • Web — HTML + CSS + JS/TS
    • Rust
    • Terminal Scripts — Bash, Shell

    🗃️ Project Management

    • Multi-module support
    • Module dependency management
    • Activities, Permissions, Services configuration
    • File explorer with tree view

    🖥️ Terminal

    • Embedded Linux rootfs (Ubuntu-based)
    • Full shell access within the app

    🔧 Build System

    • Gradle-based Android project compilation
    • Latest Android tools & SDK support
    • NDK (64-bit only)

    ⚙️ Setup & Configuration

    First launch

    On first installation, AndroidPE automatically downloads and installs the necessary base assets (icons, drawables, TextMate grammars) and the Linux rootfs for the terminal. After this initial setup, the application is fully usable for all basic features without any additional installation.

    Enable advanced features (autocompletion, compilation, diagnostics)

    Open a new terminal session inside the app and run:

    rkb setup ide
    

    This command downloads and configures everything needed for the IDE to function at full capacity: JDK, Android SDK, LSP servers, and all required toolchains.

    Optional: NDK

    If you need native (C/C++) compilation support:

    rkb install ndk
    

    Then choose the target NDK version when prompted.

    Optional: Flutter / Dart

    rkb setup flutter
    # NDK installation is required.
    

    Approximately 2 GB of data will be downloaded.

    Upgrading from an older version

    Users who used AndroidPE before the Kotlin LSP update should run:

    rkb update
    

    This command checks all installed tools for updates and installs any missing components.


    🚧 Status

    AndroidPE is under active development. The codebase is being restructured and cleaned up. The source code will be published in its entirety once the project reaches a more stable and well-organized state. Stay tuned!


    👥 Community

    Join us on Telegram for early tests, feature previews, updates and more:
    👉 https://t.me/AndroidPEOfficial


    🧾 License

    AndroidPE - Android Programming Environment
    
    AndroidPE is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    
    AndroidPE is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with AndroidPE.  If not, see <https://www.gnu.org/licenses/>.