Fresco: Kesalahan menggembungkan kelas com.facebook.drawee.view.SimpleDraweeView

Dibuat pada 2 Apr 2015  ·  29Komentar  ·  Sumber: facebook/fresco

Hai.
Saya sudah mencoba mengembang orang ini di adaptor, tetapi tidak berhasil!
Saya menggunakan versi terakhir.

<com.facebook.drawee.view.SimpleDraweeView
  android:id="@+id/camera_image"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  app:placeholderImage="@mipmap/ic_launcher"/>

android.view.InflateException: Baris file XML biner #7: Kesalahan menggembungkan kelas com.facebook.drawee.view.SimpleDraweeView...

Komentar yang paling membantu

    <com.facebook.drawee.view.SimpleDraweeView
            android:layout_gravity="center"
            android:layout_height="100dp"
            android:layout_width="100dp"
            android:background="@color/white"
            android:id="@+id/cover"/>
android.view.InflateException: Binary XML file line #13: Error inflating class com.facebook.drawee.view.SimpleDraweeView
            at android.view.LayoutInflater.createView(LayoutInflater.java:620)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)

Saya memiliki masalah yang sama ~

Metode Penyelesaian

Anda hanya boleh menelepon Fresco.initialize sekali. Melakukannya di setiap Aktivitas adalah salah.

tambahkan : Fresco.initialize(this); ke kelas Aplikasi Anda.

Semua 29 komentar

Apakah ada hal lain dalam pesan kesalahan? Itu mungkin fb:placeholderImage= bukannya app:placeholderImage=

@IanChilds , Ini tidak ada hubungannya dengan masalah. Jika saya menghapus baris ini, masalahnya masih terjadi.

    <com.facebook.drawee.view.SimpleDraweeView
            android:layout_gravity="center"
            android:layout_height="100dp"
            android:layout_width="100dp"
            android:background="@color/white"
            android:id="@+id/cover"/>
android.view.InflateException: Binary XML file line #13: Error inflating class com.facebook.drawee.view.SimpleDraweeView
            at android.view.LayoutInflater.createView(LayoutInflater.java:620)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)

Saya memiliki masalah yang sama ~

Metode Penyelesaian

Anda hanya boleh menelepon Fresco.initialize sekali. Melakukannya di setiap Aktivitas adalah salah.

tambahkan : Fresco.initialize(this); ke kelas Aplikasi Anda.

@ppamorim Saya telah memecahkan masalah ini.
tambahkan :Fresco.initialize(ini); ke Aplikasi Anda.

Terima kasih atas tanggapan dan kekuatannya

itu benar

Ini sangat rumit. Pesan kesalahan tampaknya sama sekali tidak relevan dengan solusinya.

Saya telah menempatkan Fresco.initialize(this); di aplikasi saya, tetapi masih ada kesalahan ...

@Mengesampingkan
protected void onCreate (Bundle saveInstanceState)
{

    super.onCreate(savedInstanceState);
    Fresco.initialize(this);
    setContentView(R.layout.activity_main);



    Uri uri = Uri.parse("https://raw.githubusercontent.com/facebook/fresco/gh-pages/static/fresco-logo.png");
    SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.my_image_view);
    draweeView.setImageURI(uri);
}

Di atas adalah kodenya... Tolong Tolong Tolong Tolong Bantu Saya Teman ...

Jika Anda ingin menerapkan menggunakan fragmen seperti itu? Saya memiliki masalah yang sama seperti orang lain. Salam Hormat!

Apakah ini jejak tumpukan yang sama dengan masalah #395?

kalian yakin telah mendaftarkan aplikasi di manifes? ini adalah langkah kecil, tetapi konteks Anda tidak akan valid ketika Anda mencoba init Fresco tanpa
android:name="your application name"

Saya memiliki masalah yang sama juga ~ bagaimana saya bisa menyelesaikannya?

oke, saya menyelesaikannya.
masukkan saja

Fresco.initialize(ini);

di atas

setContentView(R.layout.activity_main);

dan , itu berfungsi sekarang.

terima kasih berhasil

@ManMegh @vivian8725118 Anda hanya harus menelepon Fresco.initialize sekali. Kelas Aplikasi Anda akan menjadi tempat yang baik. Melakukannya di setiap Aktivitas adalah salah.

Terima kasih bro bekerja dengan sempurna meskipun tidak menggunakan fresco saya menggunakan picasso.
Salam

Pada Jumat, 9 Oktober 2015 di 07:32, andforce [email protected] menulis:

@ManMegh https://github.com/ManMegh @vivian8725118
https://github.com/vivian8725118 Anda hanya harus menelepon Fresco.initialize
satu kali. Kelas Aplikasi Anda akan menjadi tempat yang baik. Melakukannya di setiap
Aktivitas salah.


Balas email ini secara langsung atau lihat di GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.

ssup gan,

Saya ingin lebih banyak tutorial Anda bagaimana saya bisa mendapatkannya.
Salam

Pada Sabtu, 10 Okt 2015 pukul 11:07, christopher pius ndugo <
[email protected]> menulis:

Terima kasih bro bekerja dengan sempurna meskipun tidak menggunakan fresco saya menggunakan picasso.
Salam

Pada Jumat, 9 Oktober 2015 di 07:32, andforce [email protected] menulis:

@ManMegh https://github.com/ManMegh @vivian8725118
https://github.com/vivian8725118 Anda hanya boleh menelepon
Fresco.inisialisasi sekali. Kelas Aplikasi Anda akan menjadi tempat yang baik. Sedang mengerjakan
itu di setiap Aktivitas salah.


Balas email ini secara langsung atau lihat di GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.

Dalam kasus saya menulis Fresco.initialize(this); sebelum setContentView(R.layout.activity_home); berhasil

Masalah saya adalah tidak menentukan seluruh jalur com.facebook.drawee.view.SimpleDraweeView (saya baru saja SimpleDraweeView ). JIKA itu bukan kasus Anda, periksa baris file XML tempat kesalahan terjadi.

Saya memiliki masalah yang sama dan tidak ada solusi di atas yang berfungsi untuk saya.

@iDaniel19 tempel di XML Anda

<?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>

Saya menemukan masalahnya. Saya punya FacebookSdk.sdkInitialize(this); bukannya Fresco.initialize(this);.

@iDaniel19 Senang Anda menyelesaikannya. Bersulang!

3Q

gunakan versi berikut, dan Anda dapat menginisialisasi fresco di kelas Aplikasi

kompilasi 'com.facebook. lukisan dinding: lukisan dinding : 0.12.0'

menghadapi masalah yang sama setelah memperbarui 1.3.0.

Diinisialisasi di dalam kelas aplikasi,
Fresco.initialize(ini);

Kesalahan

PENGECUALIAN FATAL: utama
Proses: com.fetchr.driver.android.alpha, PID: 29053
java.lang.RuntimeException: Tidak dapat memulai aktivitas ComponentInfo{com.fetchr.driver.android.alpha/com.fetchr.driver.android.screens.welcome.WelcomeActivity}: android.view.InflateException: Binary XML file line #22: Baris file XML biner #22: Kesalahan menggembungkan kelas com.facebook.drawee.view.SimpleDraweeView
di android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3253)
di android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
di android.app.ActivityThread.access$1100(ActivityThread.java:221)
di android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
di android.os.Handler.dispatchMessage(Handler.java:102)
di android.os.Looper.loop(Looper.java:158)
di android.app.ActivityThread.main(ActivityThread.java:7225)
di java.lang.reflect.Method.invoke(Metode Asli)
di com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
di com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Disebabkan oleh: android.view.InflateException: Binary XML file line #22: Binary XML file line #22: Error inflating class com.facebook.drawee.view.SimpleDraweeView
di android.view.LayoutInflater.inflate(LayoutInflater.java:551)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(CalligraphyLayoutInflater.java:60)
di android.view.LayoutInflater.inflate(LayoutInflater.java:429)
di android.view.LayoutInflater.inflate(LayoutInflater.java:380)
di android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
di android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java: 140)
di com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView(ButterAppCompatActivity.java:49)
di com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate(WelcomeActivity.java:45)
di android.app.Activity.performCreate(Activity.java:6876)
di android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
di android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206)
di android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
di android.app.ActivityThread.access$1100(ActivityThread.java:221)
di android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
di android.os.Handler.dispatchMessage(Handler.java:102)
di android.os.Looper.loop(Looper.java:158)
di android.app.ActivityThread.main(ActivityThread.java:7225)
di java.lang.reflect.Method.invoke(Metode Asli)
di com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
di com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Disebabkan oleh: android.view.InflateException: Binary XML file line #22: Error inflating class com.facebook.drawee.view.SimpleDraweeView
di android.view.LayoutInflater.createView(LayoutInflater.java:657)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(CalligraphyLayoutInflater.java:211)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(CalligraphyLayoutInflater.java:20)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(CalligraphyLayoutInflater.java:302)
di android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:192)
di android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:766)
di android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)
di android.view.LayoutInflater.rInflate(LayoutInflater.java:847)
di android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
di android.view.LayoutInflater.rInflate(LayoutInflater.java:855)
di android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
di android.view.LayoutInflater.inflate(LayoutInflater.java:527)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(CalligraphyLayoutInflater.java:60)
di android.view.LayoutInflater.inflate(LayoutInflater.java:429)
di android.view.LayoutInflater.inflate(LayoutInflater.java:380)
di android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
di android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java: 140)
di com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView(ButterAppCompatActivity.java:49)
di com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate(WelcomeActivity.java:45)
di android.app.Activity.performCreate(Activity.java:6876)
di android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
di android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206)
di android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
di android.app.ActivityThread.access$1100(ActivityThread.java:221)
di android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
di android.os.Handler.dispatchMessage(Handler.java:102)
di android.os.Looper.loop(Looper.java:158)
di android.app.ActivityThread.main(ActivityThread.java:7225)
di java.lang.reflect.Method.invoke(Metode Asli)
di com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
di com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Disebabkan oleh: java.lang.reflect.InvocationTargetException
di java.lang.reflect.Constructor.newInstance(Metode Asli)
di android.view.LayoutInflater.createView(LayoutInflater.java:631)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(CalligraphyLayoutInflater.java:211)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(CalligraphyLayoutInflater.java:20)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(CalligraphyLayoutInflater.java:302)
di android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:192)
di android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:766)
di android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)
di android.view.LayoutInflater.rInflate(LayoutInflater.java:847)
di android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
di android.view.LayoutInflater.rInflate(LayoutInflater.java:855)
di android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
di android.view.LayoutInflater.inflate(LayoutInflater.java:527)
di uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(CalligraphyLayoutInflater.java:60)
di android.view.LayoutInflater.inflate(LayoutInflater.java:429)
di android.view.LayoutInflater.inflate(LayoutInflater.java:380)
di android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
di android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java: 140)
di com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView(ButterAppCompatActivity.java:49)
di com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate(WelcomeActivity.java:45)
di android.app.Activity.performCreate(Activity.java:6876)
di android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
di android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206)
di android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
di android.app.ActivityThread.access$1100(ActivityThread.java:221)
di android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
di android.os.Handler.dispatchMessage(Handler.java:102)
di android.os.Looper.loop(Looper.java:158)
di android.app.ActivityThread.main(ActivityThread.java:7225)
di java.lang.reflect.Method.invoke(Metode Asli)
di com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
di com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Disebabkan oleh: java.lang.NumberFormatException: Int tidak valid: "res/drawable-xxxhdpi-v4/icn_profile_main.png"
di java.lang.Integer.invalidInt(Integer.java:138)
di java.lang.Integer.parse(Integer.java:410)
di java.lang.Integer.parseInt(Integer.java:367)
di com.android.internal.util.XmlUtils.convertValueToInt(XmlUtils.java:133)
di android.content.res.TypedArray.getInt(TypedArray.java:357)
di com.facebook.drawee.generic.GenericDraweeHierarchyInflater.updateBuilder(GenericDraweeHierarchyInflater.java:127)
di com.facebook.drawee.generic.GenericDraweeHierarchyInflater.inflateBuilder(GenericDrawee

terpecahkan terima kasih vivian8725118

Dalam kasus saya menulis Fresco.initialize(this); sebelum setContentView(R.layout.activity_home); berhasil

terima kasih kakak, saya mendapatkan hasilnya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

rhettor picture rhettor  ·  3Komentar

bigfreeZhou picture bigfreeZhou  ·  4Komentar

qiiyue picture qiiyue  ·  4Komentar

liubaoyua picture liubaoyua  ·  3Komentar

cococool picture cococool  ·  4Komentar