Could not initialize class android.graphics.Typeface

Ответить
Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Could not initialize class android.graphics.Typeface

Сообщение Mikhail_dev » 04 июл 2014, 10:06

Необходимо было настроить на новый комп Android со всеми еще необходимыми вещами. Установил Eclipse, подключил SDk. Все хорошо. Создаю проект и получаю
parseSdkContent failed
Could not initialize class android.graphics.Typeface
При этом закрываю и меню создания проекта остается доступным. Создаю проект. Получаю.
java.lang.NoClassDefFoundError: Could not initialize class android.graphics.Typeface
at android.graphics.Typeface_Accessor.resetDefaults(Typeface_Accessor.java:25)
at com.android.layoutlib.bridge.Bridge.dispose(Bridge.java:306)
at com.android.ide.common.rendering.LayoutLibrary.dispose(LayoutLibrary.java:312)
at com.android.ide.eclipse.adt.internal.sdk.AndroidTargetData.dispose(AndroidTargetData.java:414)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.dispose(Sdk.java:964)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Sdk.java:238)
at com.android.ide.eclipse.adt.AdtPlugin$7.run(AdtPlugin.java:1415)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
В интернете толкового ничего не нашел. Я слышал про проблемы последнего обновления, но мне не обновление надо было, а новая установка. Так что "откатись назад" не катит.
Кто что подскажет?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Could not initialize class android.graphics.Typeface

Сообщение altwin » 04 июл 2014, 10:15

удалить org.eclipse.e4.workbench из папки .plugins и запустить эклипс с флагом --clean потом пробывал?
Изображение

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Could not initialize class android.graphics.Typeface

Сообщение Mikhail_dev » 04 июл 2014, 13:56

Плюнул я на это дело и перешел на Gradle. теперь воюю с другим багом
https://code.google.com/p/android/issue ... l?id=72430

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Could not initialize class android.graphics.Typeface

Сообщение altwin » 04 июл 2014, 15:15

Mikhail_dev писал(а):Плюнул я на это дело и перешел на Gradle. теперь воюю с другим багом
https://code.google.com/p/android/issue ... l?id=72430
я бы не рискнул использовать ubuntu и особенно LTE версию в работе... к ним в репозитории очень часто попадают не стабильные пакеты и проблем очень много. и сам apt-get часто тупит с зависимостями.. в данном случае fedora надежней, к тому же если так хочется всегда можно использовать последние версии особенно при том, что они более стабильны, чем ubuntu даже LTS
Изображение


Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Could not initialize class android.graphics.Typeface

Сообщение altwin » 04 июл 2014, 16:19

Mikhail_dev писал(а):Эм... А причем тут линукс вообще?
там в описании по ссылке:
OS version: Ubuntu 14.04 LTS
Java JRE/JDK version: 1.7.0_60-b19 i386
Android Studio 0.6.1; Build 135.1224218
Gradle 1.11
Android-Gradle-Plugin 0.11.+
Изображение

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Could not initialize class android.graphics.Typeface

Сообщение Mikhail_dev » 04 июл 2014, 16:21

Ну так дело на в линуксе. Это просто правило оформления заявки на баг, где указывают данные параметры. Баг не связан с ОС.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Could not initialize class android.graphics.Typeface

Сообщение altwin » 04 июл 2014, 16:25

Mikhail_dev писал(а):Ну так дело на в линуксе. Это просто правило оформления заявки на баг, где указывают данные параметры. Баг не связан с ОС.
странно.. я описание не читал, но -Android Studio using wrong version of support-v4 library,
т.е. у меня она обычно использует ту версию, которую я ей скажу использовать :) вот и обрадовался сразу увидев слово ubuntu, что нашел баг )))
Изображение

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Could not initialize class android.graphics.Typeface

Сообщение Mikhail_dev » 04 июл 2014, 16:37

http://stackoverflow.com/questions/2443 ... han-versio
Первые два поста, дадут прояснить глупость всей ситуации. Откатываюсь на API 19. Весь день потратил, так и не смог запустить проект на Android L под API 10, и это Hello World, то бишь, пустой проект.

yaroslav.kuznietsov
Сообщения: 5
Зарегистрирован: 15 июн 2014, 16:53

Re: Could not initialize class android.graphics.Typeface

Сообщение yaroslav.kuznietsov » 13 июл 2014, 02:02

Доброго времени суток, форумчане. Если можно, то поделюсь своим опытом решения проблемы. Я потратил на это 3 дня. Признаюсь честно поиски на англоязычных форумах решение давали, но только до перезапуска Eclipse (я имею виду рекомендации для удаления некоторых файлов или в папке самой среды или в User/AppData). Ошибка все равно появится снова. Причем проекты проверенные и скомпиленные ранее не работают: среда говорит, что есть ошибки, но она просто не видит всех классов, констант, методов и т.д.
Как решил... Пожалуй, не на 100%, а на 90% с копейками. В общем, последняя обнова плагина от Google таки некорректно работает (имею ввиду ADT-23.0.2) и об этом в инете пишут многие. Вполне нормально работают предыдущие ADT-23.0.0 и ADT-22.6.3. Собственно попытайтесь снести ADT-23.0.2 и поставить ADT-23.0.0 или лучше ADT-22.6.3, а потом раз проапдейтить до ADT-23.0.0 и не обновлять до ADT-23.0.2 (на сайте можно скачать ADT-22.6.3.zip для обновления без инета). Вообще, чтобы не было косяков, если есть старые версии среды Eclipse с уже докачаными SDK просто обновите до ADT-23.0.0 и все будет отлично работать. В часности Android SDK Platform-tools v.20 доступна и не нужно откатываться до v.19.
Надеюсь, что кому-то мой пост действительно будет полезен. Если что-то не получилось (возможно, я непонятно объяснил), то можете написать мне я постарюсь помочь или просто могу на Googledrive залить рабочую среду (правда под х64 ОС Win7, но возможно завтра проделаю это же и под х32 ОС Win7, так как пользуюсь и х32 на другой машине).
Очень хотелось поделиться, так как решения я в инете не нашел и в какой-то степени решил этот трабл. В общем, целый день кодил вчера все отлично работает. Впрочем кому критично пользовать ADT-23.0.2, то смотрите сами, но я кардинальной разницы не вижу и для выполнения уроков в часности это роли не играет как по мне.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Could not initialize class android.graphics.Typeface

Сообщение Mikhail_dev » 13 июл 2014, 02:18

Я пол дня потратил, а потом решил, что коль такая пьянка, то уж лучше тратить время на градл, хотя можно было перейти на Idea 13. Короче, Eclipse того не стоит.

torrvic
Сообщения: 1
Зарегистрирован: 15 июл 2014, 08:58

Re: Could not initialize class android.graphics.Typeface

Сообщение torrvic » 15 июл 2014, 09:09

yaroslav.kuznietsov, ваш пост действительно полезен. Но не могу найти на сайте, где скачать файл версии ADT-22.6.3. Пожалуйста, выложите ссылку на него. Я тоже новичок, тоже пытаюсь запустить "Hello, world!" и тоже получаю ошибку, указанную в заголовке темы. Спасибо.

yaroslav.kuznietsov
Сообщения: 5
Зарегистрирован: 15 июн 2014, 16:53

Re: Could not initialize class android.graphics.Typeface

Сообщение yaroslav.kuznietsov » 15 июл 2014, 23:06

torrvic писал(а):yaroslav.kuznietsov, ваш пост действительно полезен. Но не могу найти на сайте, где скачать файл версии ADT-22.6.3. Пожалуйста, выложите ссылку на него. Я тоже новичок, тоже пытаюсь запустить "Hello, world!" и тоже получаю ошибку, указанную в заголовке темы. Спасибо.
Для 100% исключения косяков. Предварительно удаляем папку ".android" на системном диске. У меня системный "С:" -> C:\Users\ваше_имя_пользователя\.android . И удаляем папку ".metadata" из рабочей среды (где Ваши проекты). У меня путь как показал в уроках Виталий -> D:\android\workspace\.metadata . Качаем архив под вашу ОС (Win7), указываем свой workspace и учимся дальше.
Вот ссылка на х32-версию https://drive.google.com/file/d/0B3pWy9 ... sp=sharing
Вот ссылка на х64-версию https://drive.google.com/file/d/0B3pWy9 ... sp=sharing
Пользуюсь Eclipse Version: Luna Release (4.4.0) Build id: 20140612-0600. Если кто пользуется стандартным эмулятором, то докачаете под нужную версию в SDK менеджере нужный ARM EABI System Image. Я пользуюсь Genymotion для эмуляции или своим смартом ;) Могу сказать, что Genymotion работает намного быстрее стандартного AVD, даже шустрее чем на смартфоне. Кому интересно и не разберется сам (в инете пояснений как пользовать много), то пишите в ЛС по свободе помогу.
Надеюсь, что полезен форумчанам. Всем успешного освоения. А автору курса, как всегда огромное "Спасибо".

P.S. ADT-22.6.3 - https://drive.google.com/file/d/0B3pWy9 ... sp=sharing
ADT-23.0.0 - https://drive.google.com/file/d/0B3pWy9 ... sp=sharing

Если что пишите на мейл yaroslav.kuznietsov@gmail.com по свободе отвечу.
Последний раз редактировалось yaroslav.kuznietsov 17 июл 2014, 11:00, всего редактировалось 2 раза.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Could not initialize class android.graphics.Typeface

Сообщение klblk » 16 июл 2014, 07:22

Эхх... и откуда у людей только проблемы с eclipse берутся.
Сегодня развернул на новой машинке проект - последний eclipse, последняя версия SDK, ADT (23.0.2) и NDK.
Проект развернулся нормально и никаких косяков. Что я делаю не так? почему все работает?) Думаю все дело в подписи)
Единственное что при создании нового проекта не создался фрагмент, но оно наверное даже к лучшему.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Could not initialize class android.graphics.Typeface

Сообщение Mikhail_dev » 16 июл 2014, 08:35

Ну например я так и не смог в последний раз запустить проект на эклипсе. Это подтолкнуло меня перейти на градл и студию. Проблема была в том, что у меня Check for updates не находила как раз таки ADT (23.0.2), при этом Android SDK стоял последний. В гугле писали последовательность действий при решении данной проблемы, но я подумал, а ну его нафиг, зачем мне терять на это время. Так что отказался от эклипса.

yaroslav.kuznietsov
Сообщения: 5
Зарегистрирован: 15 июн 2014, 16:53

Re: Could not initialize class android.graphics.Typeface

Сообщение yaroslav.kuznietsov » 17 июл 2014, 10:58

[quote="klblk"]Эхх... и откуда у людей только проблемы с eclipse берутся.
После кардинального решения которое я привел выше стали и ADT23.0.2. Я не исключаю что косяки в работоспостобность среды Eclipse были внесены мною, как пользователем, но думаю, что когда у многих в нете описание сей проблемы присутствует, то пожалуй есть еще причины. Возможно что-то не так стало при обнове плагина, потому как в логах при скачивании я замечал ошибки о несовпадении размеров SDK-пакетов и прочего... Плюс на новую систему наверное мало кто ставит. Это важно тоже.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Could not initialize class android.graphics.Typeface

Сообщение altwin » 17 июл 2014, 19:28

klblk писал(а):Эхх... и откуда у людей только проблемы с eclipse берутся.
Сегодня развернул на новой машинке проект - последний eclipse, последняя версия SDK, ADT (23.0.2) и NDK.
Проект развернулся нормально и никаких косяков. Что я делаю не так? почему все работает?) Думаю все дело в подписи)
Единственное что при создании нового проекта не создался фрагмент, но оно наверное даже к лучшему.
попробуй последнюю версию с openjdk в связке поработать :mrgreen: Ну и как бы сколько помню он у меня даже в маке падал с завидной регулярностью)))
Изображение

Ответить