flutter_i18n icon indicating copy to clipboard operation
flutter_i18n copied to clipboard

Getting error in Plugin, studio doesn't recognize arb file.

Open elonjackson opened this issue 6 years ago • 8 comments

Hi to all, I 'm getting following error when my android studio is started, And studio doesn't recognize arb file.

java.lang.ClassCastException: com.intellij.psi.impl.file.PsiBinaryFileImpl cannot be cast to com.intellij.json.psi.JsonFile at eu.long1.flutter.i18n.workers.I18nFileGenerator.generate(I18nFileGenerator.kt:34) at eu.long1.flutter.i18n.workers.Initializer$runActivity$$inlined$scheduleAtFixedRate$1$lambda$1.compute(actions.kt:64) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:945) at eu.long1.flutter.i18n.workers.Initializer$runActivity$$inlined$scheduleAtFixedRate$1.run(Timer.kt:150) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505)

Flutter Doctor

  • [✓] Flutter (Channel stable, v1.0.0, on Mac OS X 10.13.6 17G65, locale - zh-Hans-CN)
  • [✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
  • [✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
  • [✓] Android Studio (version 3.3)
  • [✓] VS Code (version 1.31.1)
  • [✓] Connected device (2 available)

• No issues found!

elonjackson avatar Feb 25 '19 09:02 elonjackson

error

maybe the same problem.

I also found no i18n.dart generated after create a new project with latest android studio

Android Studio 3.3.1
Build #AI-182.5107.16.33.5264788, built on January 29, 2019
JRE: 1.8.0_152-release-1248-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

cctse avatar Feb 25 '19 10:02 cctse

This happens before the plugin is unable to find strings_en.arb. I see that you're using AS 3.3.1, could you check what IntelliJ is it using? Also, what version of the plugin are you using?

This may be linked to #53.

noordawod avatar Apr 03 '19 19:04 noordawod

错误

也许是同样的问题。

我还发现在使用最新的android studio创建一个新项目后没有生成i18n.dart

Android Studio 3.3.1
Build #AI-182.5107.16.33.5264788, built on January 29, 2019
JRE: 1.8.0_152-release-1248-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

+1

simon-mao avatar Apr 07 '19 05:04 simon-mao

Thanks guys, but please report what version of the plugin are you using? Properties > Plugins > Flutter i18n.

noordawod avatar Apr 07 '19 09:04 noordawod

I have reinstalled flutter to stable, it seems not happen again, and I forgot which version I have used

cctse avatar Apr 08 '19 03:04 cctse

i got same error in my i18n.dart file not generated. AS-3.4.0.0 flutter -v 1.5.4 flutter i18n -1.0.2 image

parth22 avatar Jun 25 '19 11:06 parth22

The same error

flutter v40.1.2 flutter i18n v1.1.4-191

Android Studio 3.5.1 Build #AI-191.8026.42.35.5900203, built on September 25, 2019 JRE: 1.8.0_202-release-1483-b49-5587405 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.14.6

java.lang.ClassCastException: com.intellij.psi.impl.source.PsiPlainTextFileImpl cannot be cast to com.intellij.json.psi.JsonFile at eu.long1.flutter.i18n.workers.I18nFileGenerator.generate(I18nFileGenerator.kt:49) at eu.long1.flutter.i18n.workers.Initializer$runActivity$$inlined$scheduleAtFixedRate$1$lambda$1$1.compute(actions.kt:74) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$19(ApplicationImpl.java:1065) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:1021) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1065) at eu.long1.flutter.i18n.workers.Initializer$runActivity$$inlined$scheduleAtFixedRate$1$lambda$1.run(Initializer.kt:286) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:757) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:706) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:375) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Geekoom avatar Oct 09 '19 07:10 Geekoom

Can you paste the contents of your arb file please?

noordawod avatar Oct 09 '19 08:10 noordawod