2016-04-19 2 views
2

Я пытаюсь использовать библиотеку фресок. Я использовал его раньше тоже, и она работает, но теперь, по какой-то причине я получаю:Ошибка раздувания класса com.facebook.drawee.view.SimpleDraweeView

Unable to start activity ComponentInfo{com.example.home.template/com.example.home.template.MainActivity}: android.view.InflateException: Binary XML file line #26: Error inflating class com.facebook.drawee.view.SimpleDraweeView 

Мой файл XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:fresco="http://schemas.android.com/apk/res-auto" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical"> 


<com.facebook.drawee.view.SimpleDraweeView 
     android:id="@+id/profileImage" 
     fresco:actualImageScaleType="centerCrop" 
     android:layout_width="200dp" 
     android:layout_gravity="center_horizontal" 
     android:layout_height="200dp" /> 
</LinearLayout> 

MyApplication:

public class MyApplication extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     FacebookSdk.sdkInitialize(this); 
    } 
} 

я его в мой манифест: android:name=".MyApplication"

Единственная проблема, с которой я столкнулся, связана с чертежом. Я могу выполнять все другие действия, такие как вход в систему и получение информации.

+0

Вы используете библиотеку 'fresco'? –

+0

да, я использую его –

ответ

6

В моем случае письмо Fresco.initialize(this); до setContentView(R.layout.myxml); помогло мне.

Update:

у вас есть FacebookSdk.sdkInitialize(this); вместо Fresco.initialize(this) в вашем myapplication

+0

Я тоже это пробовал, и он не работает, но теперь, как вы можете видеть, у меня есть это в MyApplication, как предлагается здесь https://github.com/facebook/fresco/issues/74 –

+0

у вас есть 'FacebookSdk.sdkInitialize (this);' вместо 'Fresco.initialize (this)' в вас myapplication –

+0

Ой, правильно. Спасибо, что заметили это. –

0

Сегодня у меня была такая же проблема. Однако я забыл добавить свойство android:name=".MyApplication" в AndroidManifest.xml.

Смежные вопросы