Fresco: خطأ في تضخيم فئة com.facebook.drawee.view.SimpleDraweeView

تم إنشاؤها على ٢ أبريل ٢٠١٥  ·  29تعليقات  ·  مصدر: facebook/fresco

أهلا.
لقد حاولت تضخيم هذا الرجل على المحول ، لكن لا تعمل!
أنا أستخدم الإصدار الأخير.

<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: سطر ملف XML ثنائي رقم 7: خطأ في تضخيم فئة com.facebook.drawee.view.SimpleDraweeView ...

التعليق الأكثر فائدة

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

لدي نفس المشكلة ~

طريقة الحل

يجب عليك الاتصال بـ Fresco.initialize مرة واحدة فقط. القيام بذلك في كل نشاط هو خطأ.

add: Fresco.initialize(this); إلى فئة التطبيق الخاص بك.

ال 29 كومينتر

هل يوجد أي شيء آخر في رسالة الخطأ؟ يجب أن يكون هذا على الأرجح fb:placeholderImage= بدلاً من app:placeholderImage=

IanChilds ، هذا لا علاقة له بالمشكلة. إذا قمت بإزالة هذا الخط ، فلا تزال المشكلة تحدث.

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

لدي نفس المشكلة ~

طريقة الحل

يجب عليك الاتصال بـ Fresco.initialize مرة واحدة فقط. القيام بذلك في كل نشاط هو خطأ.

add: Fresco.initialize(this); إلى فئة التطبيق الخاص بك.

ppamorim لقد حللت هذه المشكلة.
add: Fresco.initialize (هذا) ؛ لتطبيقك.

شكرا لاستجابتك والقوة

هذا صحيح

هذا صعب جدا تبدو رسالة الخطأ غير ذات صلة بالحل تمامًا.

لقد وضعت Fresco.initialize (هذا) ؛ في طلبي ، ولكن لا يزال هناك خطأ ...

@تجاوز
باطل محمي عند الإنشاء (تم حفظ الحزمة)
{

    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);
}

أعلاه هو الرمز ... الرجاء الرجاء مساعدتي الأصدقاء ...

في حال كنت ترغب في التنفيذ باستخدام جزء كما سيكون؟ لدي نفس المشكلة مثل أي شخص آخر. تحياتي الحارة!

هل هذا هو نفس تتبع المكدس مثل المشكلة رقم 395؟

يا رفاق متأكدين من تسجيلك التطبيق في البيان؟ إنها خطوة صغيرة ، لكن سياقك لن يكون صالحًا عندما تحاول بدء Fresco بدون
android:name="your application name"

لدي نفس المشكلة أيضًا ~ كيف يمكنني حلها؟

حسنًا ، لقد قمت بحلها.
فقط ضع

Fresco.initialize (هذا) ؛

فوق

setContentView (R.layout.activity_main) ؛

وهو يعمل الآن.

شكرا انها عملت

@ ManMegh @ vivian8725118 يجب عليك الاتصال بـ Fresco.initialize مرة واحدة فقط. سيكون فصل التطبيق الخاص بك مكانًا جيدًا. القيام بذلك في كل نشاط هو خطأ.

شكرا يا أخي عملت بشكل مثالي على الرغم من عدم استخدام اللوحات الجدارية وأنا أستخدم بيكاسو.
يعتبر

في الجمعة ، 9 أكتوبر 2015 الساعة 7:32 صباحًا ، كتب andforce [email protected] :

ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 يجب عليك فقط الاتصال بـ Fresco.initialize
بمجرد. سيكون فصل التطبيق الخاص بك مكانًا جيدًا. القيام بذلك في كل منهما
النشاط خاطئ.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.

ssup إخوانه

أود الحصول على المزيد من البرامج التعليمية الخاصة بك كيف يمكنني الحصول عليها.
يعتبر

يوم السبت ، 10 أكتوبر 2015 الساعة 11:07 صباحًا ، كريستوفر بيوس ندوغو <
كتب [email protected]>:

شكرا يا أخي عملت بشكل مثالي على الرغم من عدم استخدام اللوحات الجدارية وأنا أستخدم بيكاسو.
يعتبر

في الجمعة ، 9 أكتوبر 2015 الساعة 7:32 صباحًا ، كتب andforce [email protected] :

ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 يجب عليك الاتصال فقط
تهيئة Fresco.initialize مرة واحدة. سيكون فصل التطبيق الخاص بك مكانًا جيدًا. عمل
أنه خطأ في كل نشاط.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.

في حالتي كتابة Fresco.initialize(this); قبل setContentView(R.layout.activity_home); نجح

لم تكن مشكلتي هي تحديد المسار بالكامل com.facebook.drawee.view.SimpleDraweeView (كان لدي SimpleDraweeView ). إذا لم تكن هذه هي حالتك ، فتحقق من سطر ملف XML الذي حدث فيه الخطأ.

لدي نفس المشكلة ولا يعمل أي من الحلول المذكورة أعلاه بالنسبة لي.

@ iDaniel19 الصق في 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>

لقد وجدت المشكلة. كان لدي FacebookSdk.sdkInitialize (هذا) ؛ بدلاً من Fresco.initialize (هذا) ؛.

@ iDaniel19 سعيد لأنك

3Q

استخدم الإصدار التالي ، ويمكنك تهيئة اللوحة الجدارية في فئة التطبيق

تجميع 'com.facebook. في الهواء الطلق: في الهواء الطلق : 0.12.0 '

تواجه نفس المشكلة بعد تحديث 1.3.0.

تمت التهيئة داخل فئة التطبيق ،
Fresco.initialize (هذا) ؛

خطأ

استثناء قاتل: رئيسي
العملية: com.fetchr.driver.android.alpha ، PID: 29053
java.lang.RuntimeException: تعذر بدء النشاط ComponentInfo {com.fetchr.driver.android.alpha / com.fetchr.driver.android.screens.welcome.WelcomeActivity}: android.view.InflateException: سطر ملف XML الثنائي رقم 22: سطر ملف XML ثنائي رقم 22: خطأ في تضخيم فئة com.facebook.drawee.view.SimpleDraweeView
على android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3253)
على android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
على android.app.ActivityThread.access 1100 دولار (ActivityThread.java:221)
على android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
على android.os.Handler.dispatchMessage (Handler.java:102)
على android.os.Looper.loop (Looper.java:158)
على android.app.ActivityThread.main (ActivityThread.java:7225)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
على com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
في com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
ناتج عن: android.view.InflateException: سطر ملف XML ثنائي رقم 22: سطر ملف XML ثنائي رقم 22: خطأ في تضخيم فئة com.facebook.drawee.view.SimpleDraweeView
في android.view.LayoutInflater.inflate (LayoutInflater.java:551)
في uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
في android.view.LayoutInflater.inflate (LayoutInflater.java:429)
في android.view.LayoutInflater.inflate (LayoutInflater.java:380)
على android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
على android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
في com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
في com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
على android.app.Activity.performCreate (Activity.java:6876)
على android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
على android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
على android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
على android.app.ActivityThread.access 1100 دولار (ActivityThread.java:221)
على android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
على android.os.Handler.dispatchMessage (Handler.java:102)
على android.os.Looper.loop (Looper.java:158)
على android.app.ActivityThread.main (ActivityThread.java:7225)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
على com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
في com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
ناتج عن: android.view.InflateException: سطر ملف XML ثنائي رقم 22: خطأ في تضخيم فئة com.facebook.drawee.view.SimpleDraweeView
في android.view.LayoutInflater.createView (LayoutInflater.java:657)
على uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal (CalligraphyLayoutInflater.java:211)
على uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access 000 دولار (CalligraphyLayoutInflater.java:20)
في uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater $ PrivateWrapperFactory2.onCreateView (CalligraphyLayoutInflater.java:302)
في android.view.LayoutInflater $ FactoryMerger.onCreateView (LayoutInflater.java:192)
في android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:766)
في android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:716)
في android.view.LayoutInflater.rInflate (LayoutInflater.java:847)
في android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
في android.view.LayoutInflater.rInflate (LayoutInflater.java:855)
على android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
في android.view.LayoutInflater.inflate (LayoutInflater.java:527)
على uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
في android.view.LayoutInflater.inflate (LayoutInflater.java:429)
في android.view.LayoutInflater.inflate (LayoutInflater.java:380)
على android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
على android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
في com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
في com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
على android.app.Activity.performCreate (Activity.java:6876)
على android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
على android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
على android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
على android.app.ActivityThread.access 1100 دولار (ActivityThread.java:221)
على android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
على android.os.Handler.dispatchMessage (Handler.java:102)
على android.os.Looper.loop (Looper.java:158)
على android.app.ActivityThread.main (ActivityThread.java:7225)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
على com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
في com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
السبب: java.lang.reflect.InvocationTargetException
على java.lang.reflect.Constructor.newInstance (الطريقة الأصلية)
في android.view.LayoutInflater.createView (LayoutInflater.java:631)
على uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal (CalligraphyLayoutInflater.java:211)
على uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access 000 دولار (CalligraphyLayoutInflater.java:20)
في uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater $ PrivateWrapperFactory2.onCreateView (CalligraphyLayoutInflater.java:302)
في android.view.LayoutInflater $ FactoryMerger.onCreateView (LayoutInflater.java:192)
في android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:766)
في android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:716)
في android.view.LayoutInflater.rInflate (LayoutInflater.java:847)
على android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
في android.view.LayoutInflater.rInflate (LayoutInflater.java:855)
على android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
في android.view.LayoutInflater.inflate (LayoutInflater.java:527)
في uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
في android.view.LayoutInflater.inflate (LayoutInflater.java:429)
في android.view.LayoutInflater.inflate (LayoutInflater.java:380)
على android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
على android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
في com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
في com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
على android.app.Activity.performCreate (Activity.java:6876)
على android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
على android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
على android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
على android.app.ActivityThread.access 1100 دولار (ActivityThread.java:221)
على android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
على android.os.Handler.dispatchMessage (Handler.java:102)
على android.os.Looper.loop (Looper.java:158)
على android.app.ActivityThread.main (ActivityThread.java:7225)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
على com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
في com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
ناتج عن: java.lang.NumberFormatException: int غير صالح: "res / drawable-xxxhdpi-v4 / icn_profile_main.png"
على java.lang.Integer.invalidInt (Integer.java:138)
على java.lang.Integer.parse (Integer.java:410)
على java.lang.Integer.parseInt (Integer.java:367)
على com.android.internal.util.XmlUtils.convertValueToInt (XmlUtils.java:133)
على android.content.res.TypedArray.getInt (TypedArray.java:357)
في com.facebook.drawee.generic.GenericDraweeHierarchyInflater.updateBuilder (GenericDraweeHierarchyInflater.java:127)
في com.facebook.drawee.generic.GenericDraweeHierarchyInflater.inflateBuilder (GenericDrawee

شكرا لك vivian8725118

في حالتي كتابة Fresco.initialize(this); قبل setContentView(R.layout.activity_home); نجح

شكرا لك أخي ، لقد حصلت على الإخراج

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات