Привет.
Я пытался накачать этого парня на переходнике, но не получается!
Пользуюсь последней версией.
<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 ...
Есть ли что-нибудь еще в сообщении об ошибке? Вероятно, это должно быть 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
только один раз. Делать это в каждом действии неправильно.
добавьте:
Fresco.initialize(this);
в свой класс Application.
@ppamorim Я решил эту проблему.
добавить: Fresco.initialize (это); в ваше приложение.
Спасибо за ваш ответ и силу
это правильно
Это так сложно. Сообщение об ошибке кажется совершенно неуместным для решения.
Я разместил Fresco.initialize (this); в моем приложении, но все еще есть ошибка ...
@Override
защищенная пустота onCreate (Bundle savedInstanceState)
{
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 только один раз. Ваш класс приложения был бы хорошим местом. Делать это в каждом действии неправильно.
Спасибо, брат, отлично поработал, хотя я не использовал фрески, а использовал Picasso.
С Уважением
В пятницу, 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.
ссап брат
Я хотел бы получить больше ваших руководств, как их получить.
С Уважением
В сб, 10 октября 2015 г., 11:07, christopher pius ndugo <
[email protected]> написал:
Спасибо, брат, отлично поработал, хотя я не использовал фрески, а использовал Picasso.
С УважениемВ пятницу, 9 октября 2015 г., в 7:32, andforce [email protected] написал:
@ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 Вам следует только позвонить
Fresco. Инициализировать один раз. Ваш класс приложения был бы хорошим местом. Делает
это в каждом действии неправильно.-
Ответьте на это письмо напрямую или просмотрите его на 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 (this); вместо Fresco.initialize (this) ;.
@ iDaniel19 Рад, что ты это решил. Ваше здоровье!
3 квартал
используйте следующую версию, и вы можете инициализировать фреску в классе приложения
скомпилировать com.facebook. фреска: фреска : 0.12.0 '
столкнулся с той же проблемой после обновления 1.3.0.
Инициализируется внутри класса приложения,
Fresco.initialize (это);
Ошибка
FATAL EXCEPTION: главная
Процесс: 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: недопустимое целое число: "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);
сработала
спасибо брат, я получил результат
Самый полезный комментарий
У меня такая же проблема ~
Решить Метод
Вы должны позвонить на
Fresco.initialize
только один раз. Делать это в каждом действии неправильно.