一个跨平台的Shell增强工具,支持Android和PC平台。
ShellPlusPlus/
├── platforms/
│ ├── android/ # Android平台代码
│ │ ├── app/ # Android应用代码
│ │ ├── build.gradle # Android构建配置
│ │ └── ...
│ └── pc/ # PC平台代码
│ ├── src/ # PC端源代码
│ ├── package.json # Node.js依赖配置
│ └── ...
├── README.md # 项目说明文档
└── ...
- 基于Kotlin和Jetpack Compose开发
- 提供应用切换和手势识别功能
- 支持无障碍服务
- 基于Electron开发
- 提供跨平台桌面应用体验
- 支持应用管理和快捷操作
- Android Studio
- Android SDK (推荐路径:
D:\Android\SDK) - Java Development Kit (JDK)
# 设置Android SDK路径
setx ANDROID_HOME "D:\Android\SDK"
# 设置AVD存储路径到D盘(解决C盘空间不足问题)
setx ANDROID_AVD_HOME "D:\Android\AVD"
# 添加到PATH(可选)
setx PATH "%PATH%;%ANDROID_HOME%\emulator;%ANDROID_HOME%\platform-tools"# 创建D盘AVD目录
mkdir D:\Android\AVD
# 创建新的AVD(推荐使用小容量设备)
D:\Android\SDK\cmdline-tools\latest\bin\avdmanager.bat create avd -n SmallPhone -k "system-images;android-36;google_apis;x86_64" -d "pixel_2"# 列出所有可用的AVD
D:\Android\SDK\emulator\emulator.exe -list-avds
# 启动特定的AVD
D:\Android\SDK\emulator\emulator.exe -avd SmallPhone
# 启动时指定分区大小(解决磁盘空间不足问题)
D:\Android\SDK\emulator\emulator.exe -avd SmallPhone -partition-size 2048
# 清理AVD数据(如果遇到问题)
D:\Android\SDK\emulator\emulator.exe -avd SmallPhone -wipe-data# 进入Android项目目录
cd platforms/android
# 编译Debug版本APK
.\gradlew assembleDebug
# 安装APK到设备(需要设备已连接)
.\gradlew installDebug
# 一键编译并安装
.\gradlew clean assembleDebug installDebug
# 或
.\gradlew clean build
# 使用adb直接安装(推荐)
D:\Android\SDK\platform-tools\adb.exe install app\build\outputs\apk\debug\app-debug.apk# 检查已连接的设备
D:\Android\SDK\platform-tools\adb.exe devices
# 如果显示"List of devices attached"且为空,说明没有设备连接
# 需要先启动AVD或连接物理设备问题1: 磁盘空间不足
# 错误信息: Not enough space to create userdata partition
# 解决方案: 使用D盘存储AVD
setx ANDROID_AVD_HOME "D:\Android\AVD"
mkdir D:\Android\AVD问题2: AVD启动失败
# 清理AVD数据
D:\Android\SDK\emulator\emulator.exe -avd SmallPhone -wipe-data
# 或删除重建AVD
D:\Android\SDK\cmdline-tools\latest\bin\avdmanager.bat delete avd -n SmallPhone问题3: 编译错误
# 清理项目
.\gradlew clean
# 重新编译
.\gradlew assembleDebugcd platforms/pc
npm install
npm startnpm run electron:generate-icons
# 以及
magick convert platforms/pc/src/assets/icons/icon.png -resize 144x144 platforms/pc/src/assets/icons/144x144.png本项目采用MIT许可证。