React Native Android 端的 混合开发环境
在进行 React Native Android 端的 混合开发(Hybrid Development) 时,环境搭建尤为关键。涉及多个版本的协调,如 Node.js、JDK、Android SDK、Gradle、React Native 等。下面是推荐的版本选择原则和搭建建议,适用于 2025 年左右的开发环境。 🧭 1. 版本选择原则 ✅ 稳定优先 选择 长期支持(LTS)版本,如 Node.js、JDK 等,避免使用最新实验性版本。 ✅ 与 React Native 对应版本匹配 React Native 和 Gradle、JDK、Android…
MuMu 12 模拟器 ADB 连接与 React Native 配置
完整解决方案:MuMu 12 模拟器 ADB 连接与 React Native 配置 1. 确认 MuMu 12 ADB 路径 # 验证 MuMu 12 的 ADB 位置 Test-Path "C:\Program Files\Netease\MuMu\nx_main\adb.exe" # 返回 True 表示路径正确 2. 永久配置环境变量 # 管理员权限运行…
React Native Android 开发的基本要求
配置已经可以满足 React Native Android 开发的基本要求。以下是优化后的专业建议: 当前环境状态确认 ✅ Node.js v18.20.8 (符合RN要求) ✅ JDK 11.0.28 (Temurin) ✅ Android Command Line Tools 9.0 (非常规兼容但可用) ✅ 所有SDK许可证已接受 关键操作指南 必需SDK组件安装: ./sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.0" "emulator" 环境变量强化配置: #…
LXC 默认不支持直接对目录存储这类容器创建快照
LXC 容器基于目录存储(directory-backed)的,而 LXC 默认不支持直接对这类容器创建快照。以下是解决方案: 解决方案 1:使用 overlayfs 克隆容器后再创建快照(推荐) # 1. 先停止原容器 lxc-stop -n ubuntu22 # 2. 创建 overlayfs 克隆 lxc-copy -n ubuntu22 -N ubuntu22-snap -B overlayfs -P /mnt/sdb/lxc/ # 3. 对克隆容器创建快照 lxc-snapshot…
非标准路径下的LXC容器快照
在 OpenWrt 上使用 LXC 创建快照时出现的问题是因为你的容器配置存储在非标准路径 (/mnt/sdb/lxc/ubuntu22/),而 lxc-snapshot 默认查找 /var/lib/lxc/ 下的容器。以下是完整的解决方案: 正确创建快照的方法 1. 指定容器路径创建快照 lxc-snapshot -n ubuntu22 -P /mnt/sdb/lxc/ 2. 列出已有快照 lxc-snapshot -n ubuntu22 -P /mnt/sdb/lxc/ -L 3. 恢复快照 lxc-stop -n ubuntu22 lxc-snapshot…
在 OpenWrt 上使用 LXC 创建和管理快照的完整指南:
1. 创建快照 lxc-snapshot -n ubuntu22 # 为容器 ubuntu22 创建快照 快照默认存储在 /var/lib/lxc/ubuntu22/snapshots/ 目录,命名为 snapX(X 是数字) 2. 列出所有快照 lxc-snapshot -L -n ubuntu22 输出示例: snap0 (/var/lib/lxc/ubuntu22/snapshots/snap0) 2023-08-20 12:00:00 snap1 (/var/lib/lxc/ubuntu22/snapshots/snap1) 2023-08-21 10:00:00 3. 恢复快照 lxc-snapshot…
LXC(Linux Containers)相关模块和组件的简要功能说明
以下是这些 LXC(Linux Containers)相关模块和组件的简要功能说明: 核心库和基础组件 liblxc:LXC 的核心库,提供容器管理的 C 语言接口,所有 LXC 工具都依赖于它。 lxc:LXC 命令集合的主包,包含多个子命令用于创建、管理和操作容器。 lxc-common:包含 LXC 使用的通用脚本、配置文件和数据。 lxc-config/lxc-configs:包含默认的配置文件模板,用于容器的基本设置。 lxc-templates:提供用于创建容器的模板脚本(如 Ubuntu、Debian 等)。 LXC 命令工具(按功能分类) 容器管理与操作 lxc-create:创建新的 LXC 容器。 lxc-destroy:删除容器及其数据。 lxc-start:启动容器。 lxc-stop:停止正在运行的容器。 lxc-restart:重启容器(某些系统下提供)。 lxc-execute:启动一个容器并运行指定命令(使用 lxc-init)。 lxc-attach:附加到一个运行中的容器,执行命令。…
在 OpenWrt 的 LXC 容器中运行 Debian 12
在 OpenWrt 上使用 LXC 容器运行 Debian 12 的完整步骤如下: 1. 准备工作 确保 OpenWrt 已安装必要软件包: opkg update opkg install lxc lxc-common lxc-start lxc-attach bridge-utils 2. 配置 OpenWrt 网络 方法一:共享 br-lan(推荐) 编辑 /etc/config/network,确保 br-lan 已正确配置:…
Clash templates
// config-template.mjs --- "allow-lan": true "dns": "default-nameserver": - "tls://223.5.5.5" - "tls://223.6.6.6" "enable": true "enhanced-mode": "fake-ip" "fake-ip-filter": - "*" - "+.lan" - "+.local" - "+.market.xiaomi.com" - "+.cqttech.com" "ipv6": true "nameserver": - "https://doh.pub/dns-query" -…