Skip to content
This repository has been archived by the owner on Jul 13, 2020. It is now read-only.

XML to DSL converter doesn't work #370

Closed
mykola-dev opened this issue May 14, 2017 · 6 comments
Closed

XML to DSL converter doesn't work #370

mykola-dev opened this issue May 14, 2017 · 6 comments

Comments

@mykola-dev
Copy link

Android Studio 2.4 Preview7
Anko Plugin 0.10? (https://teamcity.jetbrains.com/viewLog.html?buildId=1067204&tab=artifacts&buildTypeId=ProjectsWrittenInKotlin_Anko)
xml layout:
https://github.com/deviant-studio/energy-meter-scanner/blob/anko/app/src/main/res/layout/activity_main.xml

i've tried to remove tag and custom views. but it didn't help.

null
java.lang.ExceptionInInitializerError
	at org.jetbrains.kotlin.android.xmlconverter.XmlConverter.getWidgetAttributes(XmlConverter.kt:106)
	at org.jetbrains.kotlin.android.xmlconverter.XmlConverter.parseView(XmlConverter.kt:84)
	at org.jetbrains.kotlin.android.xmlconverter.XmlConverter.convert(XmlConverter.kt:51)
	at org.jetbrains.kotlin.android.xmlconverter.XmlConverter.convert$default(XmlConverter.kt:47)
	at org.jetbrains.kotlin.android.xmlconverter.ConvertAction.convert(ConvertAction.kt:147)
	at org.jetbrains.kotlin.android.xmlconverter.ConvertAction.access$convert(ConvertAction.kt:40)
	at org.jetbrains.kotlin.android.xmlconverter.ConvertAction$actionPerformed$1.run(ConvertAction.kt:56)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1023)
	at org.jetbrains.kotlin.android.xmlconverter.ConvertAction.actionPerformed(ConvertAction.kt:51)
	at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:215)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:232)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:309)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:929)
	at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:136)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:299)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:116)
	at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:86)
	at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:109)
	at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:118)
	at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:122)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:116)
	at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:513)
	at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
	at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
	at java.awt.Component.processMouseEvent(Component.java:6541)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6306)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4897)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4719)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4719)
	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:80)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
	at java.awt.EventQueue$4.run(EventQueue.java:737)
	at java.awt.EventQueue$4.run(EventQueue.java:735)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:827)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	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)
Caused by: java.io.FileNotFoundException: ..\attrs.json (The system cannot find the file specified)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at kotlin.io.FilesKt__FileReadWriteKt.readBytes(FileReadWrite.kt:52)
	at kotlin.io.FilesKt.readBytes(Unknown Source)
	at kotlin.io.FilesKt__FileReadWriteKt.readText(FileReadWrite.kt:77)
	at kotlin.io.FilesKt.readText(Unknown Source)
	at kotlin.io.FilesKt__FileReadWriteKt.readText$default(FileReadWrite.kt:77)
	at kotlin.io.FilesKt.readText$default(Unknown Source)
	at org.jetbrains.kotlin.android.attrs.AttrsKt.readResource(Attrs.kt:43)
	at org.jetbrains.kotlin.android.xmlconverter.UtilKt.<clinit>(Util.kt:26)
	... 59 more
@yanex yanex added this to the Anko 0.10 milestone May 14, 2017
@tiamed
Copy link

tiamed commented May 22, 2017

Same on 3.0 canary.

@zergos
Copy link

zergos commented May 28, 2017

It seem they just forgot to include a couple of json files in the package.
I just made it manually and it working now.
To save your time, you can get updated JAR here.
Put it in C:\Users\User\.AndroidStudioPreview3.0\config\plugins\Anko\lib\ over original one.

@JRoot3D
Copy link

JRoot3D commented Jul 4, 2017

Same on 3.0 canary 5

@AlvaroBrey
Copy link

I can confirm that the issue is present on AS 3.0 Canary 5, and that @zergos 's workaround works perfectly.

@JRoot3D
Copy link

JRoot3D commented Oct 20, 2017

issue present on AS 3.0 RC 1 with 0.10.2 plugin...

@4u7 4u7 modified the milestones: Anko 0.10, Anko 0.10.3 Nov 10, 2017
@4u7 4u7 closed this as completed in 97b66dd Nov 14, 2017
@kartik-99
Copy link

kartik-99 commented Apr 15, 2018

Not able to install the updated JAR posted by @zergos
Android studio says "Plugin 'anko support' is incompatible with this installation"

Edit : I am using studio version 3.1
Also, I have tried installing this plugin after removing the present anko support plugin

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

8 participants