Solana Mobile React Native dApp 从零到上架终极新手指南(超详细·严谨·可执行)

目标:面向“vibe coding”开发者的从零到一完整实践,做到“照着本文即可开发和上架”。本指南基于 Solana Mobile Developers 官方文档最新内容,提供明确的步骤、命令、配置文件片段、注意事项与故障排查建议。

涵盖全流程:环境搭建 → 项目初始化 → 必备 polyfills → MWA 2.0 授权/签名/提交 → RPC/交易构建 → 测试与调试 → Expo/RN 构建签名 APK → 上架准备 → 发布到 Solana dApp Store → PWA 转 APK(可选)。


总览与关键概念

Solana Mobile Stack(SMS)核心组件:

平台支持(MWA):Android 原生/React Native ✅;Android Chrome 移动 Web ✅(配合 @solana/wallet-adapter-react);iOS/Safari/Firefox/Opera/Brave ❌。[参考:MWA 支持矩阵][1]


一、开发环境搭建(Android/React Native/Expo)

本节直接给出基于官方指南的可执行步骤。

1. 安装 Android Studio(必需)

~/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager "build-tools;34.0.0"
# 或更新到更高版本,例如 35.0.0
~/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager "build-tools;35.0.0"

2. 配置 JDK(JAVA_HOME)

export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"