尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何快速构建并运行AlphaWallet:JDK 17 + Gradle的Android开发环境配置完整教程

如何快速构建并运行AlphaWallet:JDK 17 + Gradle的Android开发环境配置完整教程 如何快速构建并运行AlphaWalletJDK 17 Gradle的Android开发环境配置完整教程【免费下载链接】alpha-wallet-androidAn advanced Ethereum mobile wallet项目地址: https://gitcode.com/gh_mirrors/al/alpha-wallet-androidAlphaWallet 是一款开源的高级以太坊Ethereum移动端钱包与 dApp 浏览器支持 ERC20/721/1155 代币、TokenScript 和 Web3 浏览器。本文将带你用 JDK 17 Gradle 配置 Android 开发环境从零开始快速构建并运行 AlphaWallet 源码全程不到 10 分钟即可看到钱包界面。一、动手前的准备3 个必备工具清单 在开始构建 AlphaWallet 之前请确认你的电脑上已安装以下三件套工具版本要求说明JDK17必需Android Gradle Plugin 强制要求 Java 17Android Studio最新稳定版自带 JDK 17、Gradle、NDK推荐直接用它Gradle≥ 7.0.2项目封装为 8.13命令行构建时使用./gradlew即可无需单独安装⚠️ 特别注意JDK 16 会因 Realm 库访问com.sun.tools.javac包而报IllegalAccessError编译错误所以必须使用 JDK 17这也是官方 BUILD.md 中明确强调的第一条注意事项。项目关键版本信息可参考 gradle/libs.versions.tomlAGP 8.13.2、Kotlin 2.2.21和 app/build.gradlecompileSdk 36、minSdk 25、NDK 27.2.12479018。二、克隆并打开 AlphaWallet 源码3 步完成 第 1 步克隆仓库git clone https://gitcode.com/gh_mirrors/al/alpha-wallet-android cd alpha-wallet-android第 2 步用 Android Studio 打开选择「Open」指向项目根目录IDE 会自动同步封装在 gradle/wrapper/gradle-wrapper.properties 中的 Gradle 8.13无需手动指定版本。第 3 步补齐两个配置项在 app/build.gradle 中替换为你自己的免费 Infura API Key默认 Key 可用但人多时会限流在~/.gradle/gradle.properties中添加 GitHub 包仓库凭据gpr.user你的GitHub邮箱 gpr.key你的GitHub个人访问令牌令牌只需勾选read:packages, read:user权限即可。三、Gradle 一键构建最快上手方法 打开终端在项目根目录执行下面任意一条命令# 完整构建安装工具、拉取依赖、编译全部模块 ./gradlew build # 只生成可安装的 Debug APK ./gradlew :app:assembleDebug构建成功后Debug 包位于app/build/outputs/apk/debug/下直接传到手机安装或在 Android Studio 中点绿色 ▶ 按钮运行到模拟器。项目包含 app/主应用、lib/共享库、hardware_stub/硬件安全模块桩三个模块模块划分详见 docs/overview.md。首次构建会下载依赖耐心等待几分钟即可。四、构建失败的常见问题速查 报错信息原因解决方法IllegalAccessError ... com.sun.tools.javac使用了 JDK 16 及以下切换到 JDK 17Android Studio 自带NDK not configured缺少 Native 构建工具链项目使用 CMake见 app/src/main/cpp/CMakeLists.txt在 SDK Manager 安装 NDK 27.2.12479018 与 CMake依赖下载缓慢/失败网络问题检查代理设置或配置镜像源后重试./gradlew buildgpr.user相关仓库拉取失败GitHub Packages 未配置凭据按上文第 3 步补全gradle.properties五、构建成功后体验 AlphaWallet 核心功能 ✨安装完成后你将得到一个支持 Ethereum、BSC、Polygon、Arbitrum 等全以太坊系网络的钱包助记词安全备份首次创建钱包时会引导你抄写助记词务必离线保存生物识别登录支持指纹/面容快速解锁私钥代币与 dApp 浏览器原生支持 ERC20/721/1155 代币内置 Web3 浏览器访问 DeFi、NFT 与链游。六、总结AlphaWallet 构建环境配置清单 ✅安装JDK 17或直接用 Android Studio 内置版本克隆仓库并用 Android Studio 打开让 Gradle Wrapper8.13自动同步配置 Infura Key 与gpr.user/gpr.key执行./gradlew build或./gradlew :app:assembleDebug安装 Debug APK创建你的第一个以太坊钱包。按照以上步骤你就拥有了一个可以本地修改、调试的 AlphaWallet 源码环境接下来可以深入 app/src/main/java/com/alphawallet/ 目录开始你的二次开发之旅。【免费下载链接】alpha-wallet-androidAn advanced Ethereum mobile wallet项目地址: https://gitcode.com/gh_mirrors/al/alpha-wallet-android创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表