MateBook Fold上面安装DevEco Studio,编译出错

MateBook Fold上面安装DevEco Studio,编译出错 好像没有顺利生成签名文件,显示"AccessToken无效,请重新登录"。但我没找到要在哪里登录?

本人新手,拥有MateBook Fold搭配鸿蒙PC操作系统作为开发工具;另有一台备用手机Mate60RS,供开发调试使用。

此手机在Win11虚拟机里面的DevEco成功调试出Hello World显示界面,因此相信硬件是没有问题的;关键是不知道怎么在鸿蒙PC操作系统里面使用DevEco。

悬赏10积分,谢谢各位大佬。祝鸿蒙生态越来越好。

9 回复

您好,建议重新登录一下


这个问题本质上是:

你在鸿蒙 PC 上的 DevEco Studio 没有登录华为开发者账号,所以生成签名文件时获取 AccessToken 失败。

报错:

AccessToken无效,请重新登录

实际上就是:

“当前 IDE 没有有效的华为账号登录状态”。

很多新手第一次在 HarmonyOS PC 上开发时都会卡这里,因为鸿蒙PC版 DevEco 和 Win11 虚拟机里的登录状态是不互通的。

你之前:

  • Win11 虚拟机里的 DevEco 能调试
  • 不代表鸿蒙PC里的 DevEco 已登录

这是两个独立环境。

你现在需要在鸿蒙PC版 DevEco Studio 里重新登录华为开发者账号。

步骤如下:

  1. 打开 DevEco Studio
  2. 顶部菜单栏找到:
File -> Settings

或者:

DevEco Studio -> Preferences

(鸿蒙PC版本可能位置略有区别)

  1. 找到:
Huawei Account

或者:

Account
  1. 点击:
Sign In
  1. 浏览器会拉起华为账号登录

登录:

  • 华为开发者联盟账号
  • 不是普通华为账号(最好已实名认证)

登录成功后:

DevEco Studio 右上角一般会显示:

  • 头像
  • 华为账号昵称

然后再重新:

Build -> Generate Key and CSR

或者:

生成签名文件

基本就正常了。

另外你还要检查一个关键点:

你是否已经:

  • 注册华为开发者
  • 完成实名认证

因为即使登录了普通华为账号:

没有开发者权限,

也可能生成签名失败。

开发者中心:

华为开发者联盟

进去确认:

  • 个人开发者
  • 企业开发者

是否已经认证成功。

还有一个鸿蒙PC常见坑:

有时登录按钮是灰的,

或者点击没反应。

通常是因为:

鸿蒙PC默认浏览器没有关联。

解决办法:

  1. 设置默认浏览器(华为浏览器即可)
  2. 重启 DevEco Studio
  3. 再次登录

另外:

如果你之前缓存了失效 Token,

即使重新登录也可能失败。

可以尝试:

删除缓存目录:

~/.deveco

或者:

用户目录/.Huawei

然后重新登录。

再补充一下:

你现在属于:

“真机调试成功,但未配置正式签名”。

所以:

  • Debug运行没问题
  • Release签名失败

这是正常现象。

因为:

Debug 使用 IDE 自动调试签名。

而:

正式发布签名

需要开发者账号 Token。

总结一下你现在应该做的:

  1. 在鸿蒙PC版 DevEco Studio 登录华为开发者账号
  2. 确认开发者实名认证完成
  3. 重新生成签名文件
  4. 如果仍失败,清除 DevEco 登录缓存
  5. 检查默认浏览器是否正常

你这个问题不是硬件问题,

也不是 MateBook Fold 不支持,

本质只是:

“IDE 没登录开发者账号”。

找到这个cke_321.png

重新登录一下

很简单的,右上角有个人头像,点击后弹框里选择退出登录、登录,即可。

重新登录一下就行了~~~

那个提示不用管它,点击Team旁边的生成签名文件,系统会默认生成调试相关的“密钥”,然后你点击那个绿色的三角形(运行),看看能不能跑通,如果报错的话跟着错误代码去找原因解决。鸿蒙版的DevEco确实观感上和win版的区别很大,但是开发功能是完整的,我已经用它开发了一个应用了。

学习了,

我刚刚已经搞定了,就是点击右上角,选择登出,然后再重新登录,就可以生成新的签名文件了。

MateBook Fold 安装 DevEco Studio 编译出错,常见原因包括:HarmonyOS SDK 未正确配置或路径包含中文/空格;Node.js 版本与 DevEco Studio 不兼容;Hvigor 插件未安装或版本过低;项目 gradle 配置与 SDK 版本不匹配;编译目标设备类型选择错误(如选为手机而非折叠屏)。请检查 DevEco Studio 的日志输出定位具体错误代码。

在鸿蒙 PC 上使用 DevEco Studio 出现“AccessToken 无效”是因为未登录华为开发者账号进行授权。你需要在 DevEco Studio 内完成登录:菜单栏点击 File > Settings(macOS 为 DevEco Studio > Preferences),左侧选择 Sign in,使用已实名认证的华为开发者账号登录。登录后工具会自动生成 debug 签名,重新编译即可。若仍报错,检查 File > Project Structure > Signing Configs 是否已自动勾选“Automatically generate signature”,并确认手机与 PC 连接后已授权调试。

回到顶部