Prototik / HoloEverywhere

NO LONGER MAINTAINED. DEVELOP FOR 4.X+ DUDE.
MIT License
2.18k stars 608 forks source link

Crash on many android 4.4.2 devices (roboto condensed not found) #830

Closed Lakedaemon closed 10 years ago

Lakedaemon commented 10 years ago

isn't roboto_condensed already in res raw of the holoeverywhere library ?
This happens on : Nexus 4 (4.4.2), Samsung GT-N7100 (4.4.2); Google Nexus 10(4.4.2), Samsung SM-N9005 (4.4.2)...

the app was built with this : buildscript { repositories { mavenCentral() }

dependencies {
    classpath 'org.holoeverywhere:plugin:0.2.16'
}

}

holoeverywhere { support { version = 'latest' } addons { preferences } library { version = 'latest' } }

android.view.InflateException: Binary XML file line #27: Error inflating class at org.holoeverywhere.LayoutInflater._createView (LayoutInflater.java : 262) at org.holoeverywhere.LayoutInflater.onCreateView (LayoutInflater.java : 470) at org.holoeverywhere.LayoutInflater.createViewFromTag (LayoutInflater.java : 316) at org.holoeverywhere.LayoutInflater.rInflate (LayoutInflater.java : 604) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 422) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 372) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 367) at android.widget.Toast.makeText (Toast.java : 291) at android.widget.Toast.makeText (Toast.java : 322) at android.sec.clipboard.ClipboardExManager$1.handleMessage (ClipboardExManager.java : 126) at android.os.Handler.dispatchMessage (Handler.java : 102) at android.os.Looper.loop (Looper.java : 146) at android.app.ActivityThread.main (ActivityThread.java : 5602) at java.lang.reflect.Method.invokeNativeNative Method at java.lang.reflect.Method.invoke (Method.java : 515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java : 1283) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 1099) at dalvik.system.NativeStart.mainNative Method Caused by : java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNativeNative Method at java.lang.reflect.Constructor.newInstance (Constructor.java : 423) at org.holoeverywhere.LayoutInflater._createView (LayoutInflater.java : 238) ... 17 mor) ... 17 more Caused by : java.lang.IllegalStateException: Could not find font in raw resources: roboto_condensed at org.holoeverywhere.FontLoader$RawLazyFont.setRawResourceId (FontLoader.java : 575) at org.holoeverywhere.FontLoader$RawLazyFont.loadTypeface (FontLoader.java : 568) at org.holoeverywhere.FontLoader$Font.getTypeface (FontLoader.java : 283) at org.holoeverywhere.FontLoader$FontCollector.getTypeface (FontLoader.java : 368) at org.holoeverywhere.FontLoader$FontCollector.getTypeface (FontLoader.java : 400) at org.holoeverywhere.FontLoader.applyInternal (FontLoader.java : 154) at org.holoeverywhere.FontLoader.apply (FontLoader.java : 128) at org.holoeverywhere.FontLoader.applyDefaultFont (FontLoader.java : 134) at org.holoeverywhere.widget.TextView.setFontStyle (TextView.java : 91) at org.holoeverywhere.widget.TextView.setFontStyle (TextView.java : 156) at org.holoeverywhere.widget.TextView.setTextAppearance (TextView.java : 133) at org.holoeverywhere.widget.TextView.setTextAppearance (TextView.java : 101) at org.holoeverywhere.widget.TextView.construct (TextView.java : 38) at org.holoeverywhere.widget.TextView. (TextView.java : 30) at org.holoeverywhere.widget.TextView. (TextView.java : 25)) ... 20 more java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNativeNative Method at java.lang.reflect.Constructor.newInstance (Constructor.java : 423) at org.holoeverywhere.LayoutInflater._createView (LayoutInflater.java : 238) at org.holoeverywhere.LayoutInflater.onCreateView (LayoutInflater.java : 470) at org.holoeverywhere.LayoutInflater.createViewFromTag (LayoutInflater.java : 316) at org.holoeverywhere.LayoutInflater.rInflate (LayoutInflater.java : 604) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 422) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 372) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 367) at android.widget.Toast.makeText (Toast.java : 291) at android.widget.Toast.makeText (Toast.java : 322) at android.sec.clipboard.ClipboardExManager$1.handleMessage (ClipboardExManager.java : 126) at android.os.Handler.dispatchMessage (Handler.java : 102) at android.os.Looper.loop (Looper.java : 146) at android.app.ActivityThread.main (ActivityThread.java : 5602) at java.lang.reflect.Method.invokeNativeNative Method at java.lang.reflect.Method.invoke (Method.java : 515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java : 1283) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 1099) at dalvik.system.NativeStart.mainNative Method Caused by : java.lang.IllegalStateException: Could not find font in raw resources: roboto_condensed at org.holoeverywhere.FontLoader$RawLazyFont.setRawResourceId (FontLoader.java : 575) at org.holoeverywhere.FontLoader$RawLazyFont.loadTypeface (FontLoader.java : 568) at org.holoeverywhere.FontLoader$Font.getTypeface (FontLoader.java : 283) at org.holoeverywhere.FontLoader$FontCollector.getTypeface (FontLoader.java : 368) at org.holoeverywhere.FontLoader$FontCollector.getTypeface (FontLoader.java : 400) at org.holoeverywhere.FontLoader.applyInternal (FontLoader.java : 154) at org.holoeverywhere.FontLoader.apply (FontLoader.java : 128) at org.holoeverywhere.FontLoader.applyDefaultFont (FontLoader.java : 134) at org.holoeverywhere.widget.TextView.setFontStyle (TextView.java : 91) at org.holoeverywhere.widget.TextView.setFontStyle (TextView.java : 156) at org.holoeverywhere.widget.TextView.setTextAppearance (TextView.java : 133) at org.holoeverywhere.widget.TextView.setTextAppearance (TextView.java : 101) at org.holoeverywhere.widget.TextView.construct (TextView.java : 38) at org.holoeverywhere.widget.TextView. (TextView.java : 30) at org.holoeverywhere.widget.TextView. (TextView.java : 25)) ... 20 more java.lang.IllegalStateException: Could not find font in raw resources: roboto_condensed at org.holoeverywhere.FontLoader$RawLazyFont.setRawResourceId (FontLoader.java : 575) at org.holoeverywhere.FontLoader$RawLazyFont.loadTypeface (FontLoader.java : 568) at org.holoeverywhere.FontLoader$Font.getTypeface (FontLoader.java : 283) at org.holoeverywhere.FontLoader$FontCollector.getTypeface (FontLoader.java : 368) at org.holoeverywhere.FontLoader$FontCollector.getTypeface (FontLoader.java : 400) at org.holoeverywhere.FontLoader.applyInternal (FontLoader.java : 154) at org.holoeverywhere.FontLoader.apply (FontLoader.java : 128) at org.holoeverywhere.FontLoader.applyDefaultFont (FontLoader.java : 134) at org.holoeverywhere.widget.TextView.setFontStyle (TextView.java : 91) at org.holoeverywhere.widget.TextView.setFontStyle (TextView.java : 156) at org.holoeverywhere.widget.TextView.setTextAppearance (TextView.java : 133) at org.holoeverywhere.widget.TextView.setTextAppearance (TextView.java : 101) at org.holoeverywhere.widget.TextView.construct (TextView.java : 38) at org.holoeverywhere.widget.TextView. (TextView.java : 30) at org.holoeverywhere.widget.TextView. (TextView.java : 25) at java.lang.reflect.Constructor.constructNativeNative Method at java.lang.reflect.Constructor.newInstance (Constructor.java : 423) at org.holoeverywhere.LayoutInflater._createView (LayoutInflater.java : 238) at org.holoeverywhere.LayoutInflater.onCreateView (LayoutInflater.java : 470) at org.holoeverywhere.LayoutInflater.createViewFromTag (LayoutInflater.java : 316) at org.holoeverywhere.LayoutInflater.rInflate (LayoutInflater.java : 604) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 422) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 372) at org.holoeverywhere.LayoutInflater.inflate (LayoutInflater.java : 367) at android.widget.Toast.makeText (Toast.java : 291) at android.widget.Toast.makeText (Toast.java : 322) at android.sec.clipboard.ClipboardExManager$1.handleMessage (ClipboardExManager.java : 126) at android.os.Handler.dispatchMessage (Handler.java : 102) at android.os.Looper.loop (Looper.java : 146) at android.app.ActivityThread.main (ActivityThread.java : 5602) at java.lang.reflect.Method.invokeNativeNative Method at java.lang.reflect.Method.invoke (Method.java : 515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java : 1283) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 1099) at dalvik.system.NativeStart.mainNative Method

AntonKosov commented 10 years ago

You need add from /HoloEverywhere/demo/res/raw to own app res/raw: roboto_condensed.ttf roboto_light

BraisGabin commented 10 years ago

Dup #617. This issue is fixed in master version.