Results 1 to 4 of 4

Thread: Android Studio in opensuse 13.2

  1. #1

    Default Android Studio in opensuse 13.2

    I am having problems with Android Studio in Opensuse 13.2. In 12.3, I had no problems running Android Studio with the 1.7 Open JDK. For 13.2, I have tried the 1.7 and 1.8 OpenJDK and the Oracle 1.8, setting the STUDIO_JDK environment variable and checking File->Other Settings->Default Project Structure.

    With 13.2, Android Studio (the IDE, not my application, which is not even running) is encountering lots of exceptions while an Android phone is attached via USB.

    Code:
    -29359205: -29359205java.lang.ArrayIndexOutOfBoundsException: -29359205
        at sun.font.FileFontStrike.getCachedGlyphPtr(FileFontStrike.java:472)
        at sun.font.FileFontStrike.getSlot0GlyphImagePtrs(FileFontStrike.java:438)
        at sun.font.CompositeStrike.getGlyphImagePtrs(CompositeStrike.java:115)
        at sun.font.GlyphList.mapChars(GlyphList.java:272)
        at sun.font.GlyphList.setFromString(GlyphList.java:244)
        at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:71)
        at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2928)
        at com.intellij.openapi.editor.impl.EditorImpl.drawChars(EditorImpl.java:3426)
        at com.intellij.openapi.editor.impl.EditorImpl.access$5000(EditorImpl.java:132)
        at com.intellij.openapi.editor.impl.EditorImpl$CachedFontContent.flushContent(EditorImpl.java:2948)
        at com.intellij.openapi.editor.impl.EditorImpl$CachedFontContent.access$5100(EditorImpl.java:2914)
        at com.intellij.openapi.editor.impl.EditorImpl.flushCachedChars(EditorImpl.java:2989)
        at com.intellij.openapi.editor.impl.EditorImpl.paintText(EditorImpl.java:2865)
        at com.intellij.openapi.editor.impl.EditorImpl.paint(EditorImpl.java:1986)
        at com.intellij.openapi.editor.impl.EditorComponentImpl.paintComponent(EditorComponentImpl.java:153)
        at javax.swing.JComponent.paint(JComponent.java:1056)
        at javax.swing.JComponent.paintChildren(JComponent.java:889)
        at javax.swing.JComponent.paint(JComponent.java:1065)
        at javax.swing.JViewport.paint(JViewport.java:728)
        at com.intellij.ui.components.JBViewport.paint(JBViewport.java:119)
        at javax.swing.JComponent.paintChildren(JComponent.java:889)
        at javax.swing.JComponent.paint(JComponent.java:1065)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5219)
        at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1572)
        at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1265)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5167)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4978)
        at javax.swing.RepaintManager$4.run(RepaintManager.java:824)
        at javax.swing.RepaintManager$4.run(RepaintManager.java:807)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782)
        at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731)
        at javax.swing.RepaintManager.access$1300(RepaintManager.java:64)
        at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1720)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:702)
        at java.awt.EventQueue$3.run(EventQueue.java:696)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:719)
        at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
        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)
    Is it necessary to use update-alternatives to set the JDK, or is the environment variable enough? Has anyone else set up Android Studio in 13.2 and encountered problems?

  2. #2

    Default Re: Android Studio in opensuse 13.2

    It appears this is an opensuse issue:
    https://code.google.com/p/android/is...etail?id=65238

    I tried loading the fetchmsttfonts package as suggested by
    https://forums.opensuse.org/showthre...ava-font-issue
    This did not help.

  3. #3

    Default Re: Android Studio in opensuse 13.2

    This bug seems to have the best description of the problem.
    https://josm.openstreetmap.de/ticket/9729

  4. #4

    Default Re: Android Studio in opensuse 13.2

    The culprit appears to be the texlive-arphic-fonts package. Uninstalling this makes Android Studio work for me.

    See
    https://bugzilla.opensuse.org/show_bug.cgi?id=916052

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •