Discussion Forums  >  Plugins, Customizing, Source Code

Replies: 4    Views: 1414

MironBriley
Android Fan
Profile
Posts: 7
Reg: Nov 19, 2012
Tulsa
5,420
12/03/12 06:09 PM (13 years ago)

Getting an 'unknown color' error on logcat

I have the menu with header image plugin, right when I edit the colors in the control panel I get these errors. I am using hex color - #000000 12-03 19:05:07.546: E/AndroidRuntime(23327): FATAL EXCEPTION: main 12-03 19:05:07.546: E/AndroidRuntime(23327): java.lang.IllegalArgumentException: Unknown color 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.graphics.Color.parseColor(Color.java:222) 12-03 19:05:07.546: E/AndroidRuntime(23327): at com.legendsandroidapp.BT_color.getColorFromHexString(BT_color.java:46) 12-03 19:05:07.546: E/AndroidRuntime(23327): at com.legendsandroidapp.WB_screen_menuImage$ChildItemAdapter.getView(WB_screen_menuImage.java:638) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.AbsListView.obtainView(AbsListView.java:2144) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.ListView.measureHeightOfChildren(ListView.java:1244) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.ListView.onMeasure(ListView.java:1155) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.RelativeLayout.measureChild(RelativeLayout.java:579) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:392) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.LinearLayout.measureVertical(LinearLayout.java:660) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.LinearLayout.onMeasure(LinearLayout.java:553) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.LinearLayout.measureVertical(LinearLayout.java:660) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.LinearLayout.onMeasure(LinearLayout.java:553) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 12-03 19:05:07.546: E/AndroidRuntime(23327): at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2120) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.View.measure(View.java:12751) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1106) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2558) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.os.Handler.dispatchMessage(Handler.java:99) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.os.Looper.loop(Looper.java:137) 12-03 19:05:07.546: E/AndroidRuntime(23327): at android.app.ActivityThread.main(ActivityThread.java:4697) 12-03 19:05:07.546: E/AndroidRuntime(23327): at java.lang.reflect.Method.invokeNative(Native Method) 12-03 19:05:07.546: E/AndroidRuntime(23327): at java.lang.reflect.Method.invoke(Method.java:511) 12-03 19:05:07.546: E/AndroidRuntime(23327): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) 12-03 19:05:07.546: E/AndroidRuntime(23327): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) 12-03 19:05:07.546: E/AndroidRuntime(23327): at dalvik.system.NativeStart.main(Native Method) my bt color java - public class BT_color { //returns color as integer from hex string public static int getColorFromHexString(String hexString){ if(hexString.equalsIgnoreCase("clear")){ return Color.TRANSPARENT; } if(hexString.equalsIgnoreCase("stripes")){ return Color.TRANSPARENT; } return Color.parseColor(hexString); } }
 
Paul Rogers
Android Fan
Profile
Posts: 2524
Reg: May 30, 2011
UK
35,740
like
12/03/12 06:25 PM (13 years ago)
Have you added a # ? Check the config file and make sure the # is there.
 
MironBriley
Android Fan
Profile
Posts: 7
Reg: Nov 19, 2012
Tulsa
5,420
like
12/03/12 06:36 PM (13 years ago)
yes, the # is added. I just ended up removing the colors from the control panel. Now i'm getting different errors. 12-03 19:31:18.728: E/WindowManager(27194): Activity com.legendsandroidapp.BT_activity_root has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41426720 that was originally added here 12-03 19:31:18.728: E/WindowManager(27194): android.view.WindowLeaked: Activity com.legendsandroidapp.BT_activity_root has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41426720 that was originally added here 12-03 19:31:18.728: E/WindowManager(27194): at android.view.ViewRootImpl.<init>(ViewRootImpl.java:355) 12-03 19:31:18.728: E/WindowManager(27194): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:267) 12-03 19:31:18.728: E/WindowManager(27194): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) 12-03 19:31:18.728: E/WindowManager(27194): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) 12-03 19:31:18.728: E/WindowManager(27194): at android.view.Window$LocalWindowManager.addView(Window.java:537) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.Dialog.show(Dialog.java:284) 12-03 19:31:18.728: E/WindowManager(27194): at com.legendsandroidapp.BT_progressSpinner.show(BT_progressSpinner.java:71) 12-03 19:31:18.728: E/WindowManager(27194): at com.legendsandroidapp.BT_progressSpinner.show(BT_progressSpinner.java:52) 12-03 19:31:18.728: E/WindowManager(27194): at com.legendsandroidapp.BT_activity_root.showProgress(BT_activity_root.java:160) 12-03 19:31:18.728: E/WindowManager(27194): at com.legendsandroidapp.BT_activity_root.onCreate(BT_activity_root.java:79) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.Activity.performCreate(Activity.java:4539) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2013) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2083) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.ActivityThread.access$600(ActivityThread.java:134) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1233) 12-03 19:31:18.728: E/WindowManager(27194): at android.os.Handler.dispatchMessage(Handler.java:99) 12-03 19:31:18.728: E/WindowManager(27194): at android.os.Looper.loop(Looper.java:137) 12-03 19:31:18.728: E/WindowManager(27194): at android.app.ActivityThread.main(ActivityThread.java:4697) 12-03 19:31:18.728: E/WindowManager(27194): at java.lang.reflect.Method.invokeNative(Native Method) 12-03 19:31:18.728: E/WindowManager(27194): at java.lang.reflect.Method.invoke(Method.java:511) 12-03 19:31:18.728: E/WindowManager(27194): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) 12-03 19:31:18.728: E/WindowManager(27194): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) 12-03 19:31:18.728: E/WindowManager(27194): at dalvik.system.NativeStart.main(Native Method) 12-03 19:31:19.299: E/AndroidRuntime(27194): FATAL EXCEPTION: main 12-03 19:31:19.299: E/AndroidRuntime(27194): java.lang.IllegalArgumentException: View not attached to window manager 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:590) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:324) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.view.WindowManagerImpl$CompatModeWrapper.removeView(WindowManagerImpl.java:151) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.app.Dialog.dismissDialog(Dialog.java:327) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.app.Dialog$1.run(Dialog.java:125) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.app.Dialog.dismiss(Dialog.java:312) 12-03 19:31:19.299: E/AndroidRuntime(27194): at com.legendsandroidapp.BT_activity_root.hideProgress(BT_activity_root.java:170) 12-03 19:31:19.299: E/AndroidRuntime(27194): at com.legendsandroidapp.BT_activity_root$1.handleMessage(BT_activity_root.java:297) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.os.Handler.dispatchMessage(Handler.java:99) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.os.Looper.loop(Looper.java:137) 12-03 19:31:19.299: E/AndroidRuntime(27194): at android.app.ActivityThread.main(ActivityThread.java:4697) 12-03 19:31:19.299: E/AndroidRuntime(27194): at java.lang.reflect.Method.invokeNative(Native Method) 12-03 19:31:19.299: E/AndroidRuntime(27194): at java.lang.reflect.Method.invoke(Method.java:511) 12-03 19:31:19.299: E/AndroidRuntime(27194): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) 12-03 19:31:19.299: E/AndroidRuntime(27194): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) 12-03 19:31:19.299: E/AndroidRuntime(27194): at dalvik.system.NativeStart.main(Native Method)
 
GoNorthWest
buzztouch Evangelist
Profile
Posts: 8197
Reg: Jun 24, 2011
Oro Valley, AZ
1,000,000
like
12/03/12 06:37 PM (13 years ago)
And make sure you actually have six zeros..not five, not seven!
 
peterj
Apple Fan
Profile
Posts: 113
Reg: Jun 19, 2011
location unknow...
6,630
like
11/20/13 07:32 AM (12 years ago)
I just discovered I had the "unknown color" error. I have an app in the wild, and got 4 crash logs, all the same error. Turns out on one menu simple screen, I was missing the # sign in the Navigation Bar Background Color. I added the #, and the issue is gone now. The great thing is that an issue like this can be fixed remotely - I implemented the auto refresh, so users won't even know I just fixed a a bug. The severity of this issue wasn't apparent to me until I had fixed it...at first I thought "unknown color...big deal", but when I was testing I quickly realized it prevented my Android users from ever seeing that menu! That got my attention. I say just my Android users because iOS doesn't seem to care if you have a # or not. This crash didn't occur on my iPhone. So I'll add to GoNorthWest's suggestions: make sure you have the # sign too!
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.