μλ
νμΈμ.
μ΄λν°μμ μ΄ λ
μμ λΆνλ¦¬λ €κ³ νμ§λ§ μλνμ§ μμ΅λλ€!
λλ λ§μ§λ§ λ²μ μ μ¬μ©νκ³ μμ΅λλ€.
<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(this); κ·νμ μμ© νλ‘κ·Έλ¨μ.
λ΅λ³ κ°μ¬ν©λλ€ andforce
λ§μ
λ무 κΉλ€λ‘μ΅λλ€. μ€λ₯ λ©μμ§λ μ루μ κ³Ό μμ ν κ΄λ ¨μ΄ μλ κ² κ°μ΅λλ€.
λλ Fresco.initialize(this); λ΄ μμ© νλ‘κ·Έλ¨μ μμ§λ§ μ¬μ ν μ€λ₯κ° μμ΅λλ€ ...
@μ°μΈνλ€
보νΈλ λ¬΄ν¨ onCreate(μ μ₯λ μΈμ€ν΄μ€ μν λ²λ€)
{
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μ λμΌν μ€ν μΆμ μ λκΉ?
맀λνμ€νΈμ μμ© νλ‘κ·Έλ¨μ λ±λ‘ νμ΅λκΉ? μμ λ¨κ³μ΄μ§λ§ νλ μ€μ½ μμ΄ νλ μ€μ½λ₯Ό μ΄κΈ°ννλ €κ³ ν λ 컨ν
μ€νΈκ° μ ν¨νμ§ μμ΅λλ€.
android:name="your application name"
μ λ κ°μ νμμ λλ€~ μ΄λ»κ² ν΄κ²°ν΄μΌ ν κΉμ?
μκ² μ΅λλ€. ν΄κ²°νμ΅λλ€.
κ·Έλ₯ λ£μ΄
Fresco.initialize(μ΄);
~ μμ
setContentView(R.layout.activity_main);
κ·Έλ¦¬κ³ μ§κΈ μλν©λλ€.
λλΆμ ν¨κ³Όκ° μμλ€
@ManMegh @vivian8725118 Fresco.initializeλ ν λ²λ§ νΈμΆν΄μΌ ν©λλ€. κ·νμ Application ν΄λμ€λ μ’μ μ₯μκ° λ κ²μ λλ€. κ° νλμμ μννλ κ²μ μλͺ»λμμ΅λλ€.
κ³ λ§μ νμ νλ μ€μ½λ₯Ό μ¬μ©νμ§ μκ³ νΌμΉ΄μλ₯Ό μ¬μ©νκ³ μμ§λ§ μλ²½νκ² μλνμ΅λλ€.
λ¬Έμ μΈμ¬
2015λ 10μ 9μΌ κΈμμΌ μ€μ 7μ 32λΆμ andforce [email protected]μμ λ€μκ³Ό κ°μ΄ μμ±νμ΅λλ€.
@ManMegh https://github.com/ManMegh @vivian8725118
https://github.com/vivian8725118 Fresco.initializeλ§ νΈμΆν΄μΌ ν©λλ€.
ν λ². κ·νμ Application ν΄λμ€λ μ’μ μ₯μκ° λ κ²μ λλ€. κ°κ° νκ³ μλ€
νλμ΄ μλͺ»λμμ΅λλ€.β
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ GitHubμμ νμΈνμΈμ.
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.
μ ν,
μ΄λ»κ² νλ©΄ μ»μ μ μλμ§ λ λ§μ νν 리μΌμ μν©λλ€.
λ¬Έμ μΈμ¬
2015λ
10μ 10μΌ ν μμΌ μ€μ 11:07, christopher pius ndugo <
[email protected]> μ΄:
κ³ λ§μ νμ νλ μ€μ½λ₯Ό μ¬μ©νμ§ μκ³ νΌμΉ΄μλ₯Ό μ¬μ©νκ³ μμ§λ§ μλ²½νκ² μλνμ΅λλ€.
λ¬Έμ μΈμ¬2015λ 10μ 9μΌ κΈμμΌ μ€μ 7μ 32λΆμ andforce [email protected]μμ λ€μκ³Ό κ°μ΄ μμ±νμ΅λλ€.
@ManMegh https://github.com/ManMegh @vivian8725118
https://github.com/vivian8725118 μ νλ§ νλ©΄ λ©λλ€.
Fresco.initialize ν λ². κ·νμ Application ν΄λμ€λ μ’μ μ₯μκ° λ κ²μ λλ€. νμ
κ·Έκ²μ κ° νλμμ μλͺ»λμμ΅λλ€.β
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ GitHubμμ νμΈνμΈμ.
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.
μ κ²½μ°μλ setContentView(R.layout.activity_home);
μλνκΈ° μ μ Fresco.initialize(this);
λ₯Ό μμ±νμ΅λλ€.
λ΄ λ¬Έμ λ μ 체 κ²½λ‘ 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λΆκΈ°
λ€μ λ²μ μ μ¬μ©νκ³ Application ν΄λμ€μμ frescoλ₯Ό μ΄κΈ°νν μ μμ΅λλ€.
μ»΄νμΌ '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 κ°μ¬ν©λλ€
μ κ²½μ°μλ
setContentView(R.layout.activity_home);
μλνκΈ° μ μFresco.initialize(this);
λ₯Ό μμ±νμ΅λλ€.
κ³ λ§μ νμ , λλ μΆλ ₯μ μ»μλ€
κ°μ₯ μ μ©ν λκΈ
μ λ κ°μ κ³ λ―Όμ λλ€~
ν΄κ²° λ°©λ²
Fresco.initialize
ν λ²λ§ νΈμΆν΄μΌ ν©λλ€. κ° νλμμ μννλ κ²μ μλͺ»λμμ΅λλ€.