2016-12-22 6 views
6

दो अलग-अलग उबंटू कंप्यूटरों पर एंड्रॉइड स्टूडियो 2.2.3 चलाने की कोशिश करते समय मुझे यह त्रुटि मिल रही है। एक 14.04 भरोसेमंद और अन्य 16.04 जेनियल चल रहा है।एंड्रॉइड स्टूडियो sun.font.CompositeFont को sun.font.PhysicalFont

यह स्प्लैश स्क्रीन चलाता है, लोडिंग बार अंत तक पहुंच जाता है, और फिर यह वहां बैठता है और यह त्रुटि कंसोल में दिखाई जाती है।

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 
Looking in classpath from [email protected] for /com/sun/jna/linux-x86-64/libjnidispatch.so 
Found library resource at jar:file:/home/me/Downloads/android-studio/lib/jna.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so 
Trying /home/me/.AndroidStudio2.2/system/tmp/jna3820816485682346846.tmp 
Found jnidispatch at /home/me/.AndroidStudio2.2/system/tmp/jna3820816485682346846.tmp 
[ 9485] WARN - dea.updater.SdkComponentSource - File /home/me/.android/repositories.cfg could not be loaded. 
[ 9618] WARN - s.RepoProgressIndicatorAdapter - File /home/me/.android/repositories.cfg could not be loaded. 
[ 9994] ERROR - llij.ide.plugins.PluginManager - java.lang.ClassCastException: sun.font.CompositeFont cannot be cast to sun.font.PhysicalFont 
java.lang.RuntimeException: java.lang.ClassCastException: sun.font.CompositeFont cannot be cast to sun.font.PhysicalFont 
     at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:204) 
     at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:52) 
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
     at java.awt.EventQueue.access$500(EventQueue.java:97) 
     at java.awt.EventQueue$3.run(EventQueue.java:709) 
     at java.awt.EventQueue$3.run(EventQueue.java:703) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) 
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
     at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:366) 
     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.lang.ClassCastException: sun.font.CompositeFont cannot be cast to sun.font.PhysicalFont 
     at sun.font.CompositeFont.doDeferredInitialisation(CompositeFont.java:293) 
     at sun.font.CompositeFont.getSlotFont(CompositeFont.java:360) 
     at sun.font.CompositeGlyphMapper.getSlotMapper(CompositeGlyphMapper.java:114) 
     at sun.font.CompositeGlyphMapper.convertToGlyph(CompositeGlyphMapper.java:124) 
     at sun.font.CompositeGlyphMapper.charToGlyph(CompositeGlyphMapper.java:162) 
     at sun.font.CompositeStrike.getCodePointAdvance(CompositeStrike.java:158) 
     at sun.font.FontDesignMetrics.handleCharWidth(FontDesignMetrics.java:416) 
     at sun.font.FontDesignMetrics.getLatinCharWidth(FontDesignMetrics.java:425) 
     at sun.font.FontDesignMetrics.stringWidth(FontDesignMetrics.java:476) 
     at sun.swing.SwingUtilities2.stringWidth(SwingUtilities2.java:403) 
     at javax.swing.SwingUtilities.layoutCompoundLabelImpl(SwingUtilities.java:1005) 
     at javax.swing.SwingUtilities.layoutCompoundLabel(SwingUtilities.java:890) 
     at javax.swing.plaf.basic.BasicGraphicsUtils.getPreferredButtonSize(BasicGraphicsUtils.java:282) 
     at javax.swing.plaf.basic.BasicButtonUI.getPreferredSize(BasicButtonUI.java:376) 
     at javax.swing.plaf.basic.BasicButtonUI.getMinimumSize(BasicButtonUI.java:366) 
     at javax.swing.JComponent.getMinimumSize(JComponent.java:1744) 
     at java.awt.GridLayout.minimumLayoutSize(GridLayout.java:390) 
     at java.awt.Container.minimumSize(Container.java:1848) 
     at java.awt.Container.getMinimumSize(Container.java:1832) 
     at javax.swing.JComponent.getMinimumSize(JComponent.java:1746) 
     at java.awt.GridBagLayout.GetLayoutInfo(GridBagLayout.java:1117) 
     at java.awt.GridBagLayout.getLayoutInfo(GridBagLayout.java:916) 
     at java.awt.GridBagLayout.minimumLayoutSize(GridBagLayout.java:750) 
     at java.awt.Container.minimumSize(Container.java:1848) 
     at java.awt.Container.getMinimumSize(Container.java:1832) 
     at javax.swing.JComponent.getMinimumSize(JComponent.java:1746) 
     at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java:663) 
     at java.awt.Container.minimumSize(Container.java:1848) 
     at java.awt.Container.getMinimumSize(Container.java:1832) 
     at javax.swing.JComponent.getMinimumSize(JComponent.java:1746) 
     at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java:673) 
     at java.awt.Container.minimumSize(Container.java:1848) 
     at java.awt.Container.getMinimumSize(Container.java:1832) 
     at javax.swing.JComponent.getMinimumSize(JComponent.java:1746) 
     at javax.swing.JRootPane$RootLayout.minimumLayoutSize(JRootPane.java:944) 
     at java.awt.Container.minimumSize(Container.java:1848) 
     at java.awt.Container.getMinimumSize(Container.java:1832) 
     at javax.swing.JComponent.getMinimumSize(JComponent.java:1746) 
     at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java:663) 
     at java.awt.Container.minimumSize(Container.java:1848) 
     at java.awt.Container.getMinimumSize(Container.java:1832) 
     at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame.<init>(FlatWelcomeFrame.java:109) 
     at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider.createFrame(FlatWelcomeFrameProvider.java:29) 
     at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:171) 
     at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.java:340) 
     at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:200) 
     ... 16 more 
[ 9998] ERROR - llij.ide.plugins.PluginManager - Android Studio 2.2.3 Build #AI-145.3537739 
[ 9998] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_76-release 
[ 9998] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM 
[ 9998] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o 
[ 9998] ERROR - llij.ide.plugins.PluginManager - OS: Linux 
[ 9999] ERROR - llij.ide.plugins.PluginManager - Last Action: 
^C[ 13652] WARN - pl.local.NativeFileWatcherImpl - Watcher terminated with exit code 130 
+2

'ओपनजेडीके 64-बिट सर्वर वीएम चेतावनी' आपको शायद एंड्रॉइड –

+3

के लिए ऑरैक जावा का उपयोग करना चाहिए https://youtrack.jetbrains.com/issue/IDEA-144120 https://youtrack.jetbrains.com/issue/ से जुड़ा हुआ है आईडीईए-144124 –

+1

उस मुद्दे ने कहा कि हेल्वैटिका फ़ॉन्ट फ़ाइल मुद्दा था। मैंने "mv से .helvetica" फ़ोल्डर को छुपाया और आईडीई ने कोई समस्या नहीं शुरू की। यह उल्लेख करता है कि यह मुद्दा जेटब्रेन में तय किया गया है, उम्मीद है कि यह उचित समय पर एंड्रॉइड स्टूडियो में बना देगा। – mouckatron

उत्तर

5

सबसे पहले, उन लोगों के लिए धन्यवाद जिन्होंने इस प्रश्न पर टिप्पणी की, आपके इनपुट ने मेरी समस्या हल की। मैं बस एक उचित जवाब जोड़ना चाहता था।

जैसा कि प्रश्न टिप्पणियों में कई ट्रैक लिंक में पाया गया है, समस्या मैक से हेल्वेटिका फ़ॉन्ट फ़ाइल से संबंधित प्रतीत होती है। लिंक से:

समस्या एक बुरा फ़ॉन्ट है: /usr/share/fonts/TTF/Helvetica.ttf

यह ओएस एक्स मशीन से नकल किया गया था और जुड़ा हुआ है।

जब फ़ॉन्ट हटा दिया जाता है, तो समस्या हल हो जाती है।

यह तय किया जाने वाला दावा है, और आईडीईए मेरे लिए चलता है। मुझे लगता है कि Google को अपने एंड्रॉइड स्टूडियो संस्करण में बदलावों को एकीकृत करने के लिए बस इंतजार करना होगा।

+2

कृपया अपने प्रश्न को उत्तर के रूप में चिह्नित करें ताकि अन्य लोग जान सकें कि यह हल हो गया है, धन्यवाद! –

+0

मेरे लिए यह '$ HOME/.fonts' से एक और फ़ॉन्ट होना चाहिए - मैं अपमानजनक फ़ॉन्ट कैसे ढूंढूं? – mnagel

संबंधित मुद्दे