Android Studio - Figma 插件中继 - Figma 导入器错误

问题描述 投票:0回答:3

我一直在 Android Studio 中使用 Figma Relay 插件。 两天前,我开始收到错误,并且无法导入 Figma 文件。

Android Studio 海豚 | 2021.3.1 补丁 1 内部版本 #AI-213.7172.25.2113.9123335 JDK:11.0.13;虚拟机:OpenJDK 64 位服务器虚拟机;供应商:JetBrains s.r.o. 操作系统:Windows 10 罪魁祸首插件:Relay for Android Studio 版本:0.3.01

这是 Adroid Studio 错误日志: `

INFO - o.plugin.importer.FigmaService - fetching UI Package from Figma 
WARN - o.plugin.importer.FigmaService - Unable to set permissions on C:\Users\developer\AppData\Roaming\Google\AndroidStudio2021.3\plugins\relay_android_studio\bin\win64\figma_to_adin: null 
INFO - .plugin.utilities.ShellCommand - Running shell command: C:\Users\developer\AppData\Roaming\Google\AndroidStudio2021.3\plugins\relay_android_studio\bin\win64\figma_to_adin 
INFO - .plugin.utilities.ShellCommand - Shell command returned value: 2 
INFO - .plugin.utilities.ShellCommand - Shell command stdOut:  
INFO - .plugin.utilities.ShellCommand - Shell command stdErr: Severe: Failed to transform https://www.figma.com/file/8lPrZW0qV8DVxbeDuTpWVw/HelloFigma?node-id=0%3A1&t=F47q81Q6Ir5WFqex-1&version-id=2763233317:

NoSuchMethodError: The getter 'entries' was called on null.
Receiver: null
Tried calling: entries
#0      _componentsFromJson (package:figma_to_adin/src/figma_client.dart:392)
#1      _$FileResponseFromJson (package:figma_to_adin/src/figma_client.g.dart:17)
#2      new FileResponse.fromJson (package:figma_to_adin/src/figma_client.dart:343)
#3      FigmaClient.getFile (package:figma_to_adin/src/figma_client.dart:80)
<asynchronous suspension>
#4      FigmaRestDataResolver.resolveAll (package:figma_to_adin/src/figma_data.dart:172)
<asynchronous suspension>
#5      resolveUIPackagesSet (package:figma_to_adin/src/figma_resolver.dart:31)
<asynchronous suspension>
#6      main (file:///t:/src/git/montage/figma_to_adin/bin/figma_to_adin.dart:111)
<asynchronous suspension>

 
ERROR - gin.importer.FigmaImportWorker - null 
com.google.relay.androidstudio.plugin.importer.FigmaServiceException: Command:
C:\Users\developer\AppData\Roaming\Google\AndroidStudio2021.3\plugins\relay_android_studio\bin\win64\figma_to_adin

Stack Trace:
Severe: Failed to transform https://www.figma.com/file/8lPrZW0qV8DVxbeDuTpWVw/HelloFigma?node-id=0%3A1&t=F47q81Q6Ir5WFqex-1&version-id=2763233317:

NoSuchMethodError: The getter 'entries' was called on null.
Receiver: null
Tried calling: entries
#0      _componentsFromJson (package:figma_to_adin/src/figma_client.dart:392)
#1      _$FileResponseFromJson (package:figma_to_adin/src/figma_client.g.dart:17)
#2      new FileResponse.fromJson (package:figma_to_adin/src/figma_client.dart:343)
#3      FigmaClient.getFile (package:figma_to_adin/src/figma_client.dart:80)
<asynchronous suspension>
#4      FigmaRestDataResolver.resolveAll (package:figma_to_adin/src/figma_data.dart:172)
<asynchronous suspension>
#5      resolveUIPackagesSet (package:figma_to_adin/src/figma_resolver.dart:31)
<asynchronous suspension>
#6      main (file:///t:/src/git/montage/figma_to_adin/bin/figma_to_adin.dart:111)
<asynchronous suspension>


    at com.google.relay.androidstudio.plugin.importer.FigmaService.importFile(FigmaService.kt:279)
    at com.google.relay.androidstudio.plugin.importer.FigmaService.importPackagesToTemp(FigmaService.kt:127)
    at com.google.relay.androidstudio.plugin.importer.FigmaImportWorker.doInBackground(FigmaImportWorker.java:71)
    at com.google.relay.androidstudio.plugin.importer.FigmaImportWorker.doInBackground(FigmaImportWorker.java:26)
    at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
ERROR - gin.importer.FigmaImportWorker - Android Studio Dolphin | 2021.3.1 Patch 1  Build #AI-213.7172.25.2113.9123335 
ERROR - gin.importer.FigmaImportWorker - JDK: 11.0.13; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 
ERROR - gin.importer.FigmaImportWorker - OS: Windows 10 
ERROR - gin.importer.FigmaImportWorker - Plugin to blame: Relay for Android Studio version: 0.3.01 
ERROR - gin.importer.FigmaImportWorker - Last Action: EditorPaste 

这可能是巧合,但在我开始收到此错误的前一天,我使用 2022 年 12 月 13 日的包更新了 Windows 10 — KB5021233(操作系统内部版本 19042.2364、19043.2364、19044.2364 和 19045.2364)

我使用 Figma Relay 教程中提供的文件收到错误。 他们以前工作过。

我删除并重新安装了该插件。 我检查了目录“...AndroidStudio2021.3\plugins”的权限 elay_android_studio in\win64”,给出日志消息“无法设置权限...”

有人见过同样的错误吗?关于我应该尝试什么的建议?

android-studio windows-10 android-studio-plugin
3个回答

1
投票
今天我能够导入 Figma 文件。 从昨天到今天我的电脑没有任何变化,所以我假设Figma修改了一些文件格式或者Figma的Relay有一些内部错误已修复。

我找不到任何有关它的文档或信息。


0
投票
就我而言,在 Android Studio Giraffe 上迁移到较新的插件(0.3.08 -> 0.3.11),清除了错误。

© www.soinside.com 2019 - 2024. All rights reserved.