[G1 Android Development] uberingram:
I tried when the thread first started with no success so I used your first zip. I took the files out of your second zip and pushed them now per the OP. Rebooting now. Will report back.

Edit: Nope, com.htc.Music is still crashing. I'm kind of lost.

E/dalvikvm( 460): Could not find method android.bluetooth.BluetoothDevice.FmStartBts, referenced from method com.htc.music.MediaPlaybackService.startBts
W/dalvikvm( 460): VFY: unable to resolve virtual method 54: Landroid/bluetooth/BluetoothDevice;.FmStartBts ()Z
W/dalvikvm( 460): VFY: rejecting opcode 0x6e at 0x0016
W/dalvikvm( 460): VFY: rejected Lcom/htc/music/MediaPlaybackService;.startBts ()Z
W/dalvikvm( 460): Verifier rejected class Lcom/htc/music/MediaPlaybackService;
W/dalvikvm( 460): Class init failed in newInstance call (Lcom/htc/music/MediaPlaybackService;)
D/AndroidRuntime( 460): Shutting down VM
W/dalvikvm( 460): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
E/AndroidRuntime( 460): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 460): java.lang.VerifyError: com.htc.music.MediaPlaybackService
E/AndroidRuntime( 460):	at java.lang.Class.newInstanceImpl(Native Method)
E/AndroidRuntime( 460):	at java.lang.Class.newInstance(Class.java:1472)
E/AndroidRuntime( 460):	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2446)
E/AndroidRuntime( 460):	at android.app.ActivityThread.access$2800(ActivityThread.java:112)
E/AndroidRuntime( 460):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1744)
E/AndroidRuntime( 460):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 460):	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 460):	at android.app.ActivityThread.main(ActivityThread.java:3948)
E/AndroidRuntime( 460):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 460):	at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 460):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
E/AndroidRuntime( 460):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
E/AndroidRuntime( 460):	at dalvik.system.NativeStart.main(Native Method)
I/Process ( 111): Sending signal. PID: 460 SIG: 3
I/dalvikvm( 460): threadid=7: reacting to signal 3
I/dalvikvm( 460): Wrote stack trace to '/data/anr/traces.txt'
D/dalvikvm( 111): GC freed 16766 objects / 877536 bytes in 340ms
I/DumpStateReceiver( 111): Added state dump to 1 crashes
I/ActivityManager( 111): Process com.android.mms (pid 283) has died.
D/dalvikvm( 298): GC freed 8536 objects / 603136 bytes in 150ms
I/ARMAssembler( 111): generated scanline__00000077:03515104_00001001_00000000 [ 64 ipp] (84 ins) at [0x27abd0:0x27ad20] in 915528 ns
D/dalvikvm( 298): GC freed 7688 objects / 524688 bytes in 155ms
D/dalvikvm( 298): GC freed 10697 objects / 513264 bytes in 143ms
I/Process ( 460): Sending signal. PID: 460 SIG: 9
I/ActivityManager( 111): Process com.htc.music (pid 460) has died.
I/WindowManager( 111): WIN DEATH: Window{43cf8928 com.htc.music/com.htc.music.HtcMusic paused=false}
W/ActivityManager( 111): Scheduling restart of crashed service com.htc.music/.MediaPlaybackService in 5000ms
W/InputManagerService( 111): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43a770c0
D/GTalkService( 298): [RosterMgr] roster not modified
D/GTalkService( 298): [OtrMgr] OTR not modified
I/ActivityManager( 111): Starting activity: Intent { action=android.appwidget.action.APPWIDGET_PICK comp={com.android.settings/com.android.settings.AppWidgetPickActivity} (has extras) }
I/ActivityManager( 111): Start proc com.android.settings for activity com.android.settings/.AppWidgetPickActivity: pid=471 uid=1000 gids={3002, 3001, 3003}
W/InputManagerService( 111): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43a2a968
I/ActivityManager( 111): Start proc com.htc.music for service com.htc.music/.MediaPlaybackService: pid=478 uid=10064 gids={3003}
D/dalvikvm( 86): GC freed 277 objects / 10448 bytes in 271ms
W/dalvikvm( 478): Refusing to reopen boot DEX '/system/framework/com.htc.framework.jar'
D/dalvikvm( 86): GC freed 52 objects / 2240 bytes in 281ms
E/dalvikvm( 478): Could not find method android.bluetooth.BluetoothDevice.FmStartBts, referenced from method com.htc.music.MediaPlaybackService.startBts
W/dalvikvm( 478): VFY: unable to resolve virtual method 54: Landroid/bluetooth/BluetoothDevice;.FmStartBts ()Z
W/dalvikvm( 478): VFY: rejecting opcode 0x6e at 0x0016
W/dalvikvm( 478): VFY: rejected Lcom/htc/music/MediaPlaybackService;.startBts ()Z
W/dalvikvm( 478): Verifier rejected class Lcom/htc/music/MediaPlaybackService;
W/dalvikvm( 478): Class init failed in newInstance call (Lcom/htc/music/MediaPlaybackService;)
D/AndroidRuntime( 478): Shutting down VM
W/dalvikvm( 478): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
E/AndroidRuntime( 478): Uncaught handler: thread main exiting due to uncaught exception
D/dalvikvm( 86): GC freed 2 objects / 56 bytes in 246ms
E/AndroidRuntime( 478): java.lang.VerifyError: com.htc.music.MediaPlaybackService
E/AndroidRuntime( 478):	at java.lang.Class.newInstanceImpl(Native Method)
E/AndroidRuntime( 478):	at java.lang.Class.newInstance(Class.java:1472)
E/AndroidRuntime( 478):	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2446)
E/AndroidRuntime( 478):	at android.app.ActivityThread.access$2800(ActivityThread.java:112)
E/AndroidRuntime( 478):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1744)
E/AndroidRuntime( 478):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 478):	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 478):	at android.app.ActivityThread.main(ActivityThread.java:3948)
E/AndroidRuntime( 478):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 478):	at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 478):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
E/AndroidRuntime( 478):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
E/AndroidRuntime( 478):	at dalvik.system.NativeStart.main(Native Method)
I/Process ( 111): Sending signal. PID: 478 SIG: 3
I/dalvikvm( 478): threadid=7: reacting to signal 3
I/dalvikvm( 478): Wrote stack trace to '/data/anr/traces.txt'
I/ActivityManager( 111): Displayed activity com.android.settings/.AppWidgetPickActivity: 1965 ms
I/DumpStateReceiver( 111): Added state dump to 1 crashes
I/Process ( 478): Sending signal. PID: 478 SIG: 9
I/ActivityManager( 111): Process com.htc.music (pid 478) has died.
W/ActivityManager( 111): Service crashed 2 times, stopping: ServiceRecord{43cf7478 com.htc.music/.MediaPlaybackService}
I/ActivityManager( 111): Start proc com.htc.music for broadcast com.htc.music/.MediaAppWidgetProvider: pid=486 uid=10064 gids={3003}
D/Launcher( 255): dumping extras content=Bundle[{appWidgetId=20}]
W/InputManagerService( 111): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43c76e98
I/ActivityManager( 111): Process com.htc.music (pid 486) has died.
D/dalvikvm( 298): GC freed 3957 objects / 213352 bytes in 143ms
D/dalvikvm( 369): GC freed 2871 objects / 203336 bytes in 157ms
D/dalvikvm( 255): GC freed 6796 objects / 641024 bytes in 151ms
I/ActivityManager( 111): Start proc com.android.mms for broadcast com.android.mms/.transaction.PrivilegedSmsReceiver: pid=492 uid=10018 gids={3003}
D/dalvikvm( 383): GC freed 1006 objects / 69152 bytes in 389ms
I/ActivityManager( 111): Starting activity: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10200000 comp={com.htc.music/com.htc.music.HtcMusic} }
I/ActivityManager( 111): Start proc com.htc.music for activity com.htc.music/.HtcMusic: pid=499 uid=10064 gids={3003}
I/ActivityManager( 111): Process android.process.im (pid 360) has died.
I/ActivityManager( 111): Start proc tv.studer.smssync for broadcast tv.studer.smssync/.SmsBroadcastReceiver: pid=506 uid=10061 gids={3003}
W/dalvikvm( 499): Refusing to reopen boot DEX '/system/framework/com.htc.framework.jar'
I/ActivityManager( 111): Process com.android.voicedialer (pid 344) has died.
D/SmsSync ( 506): Scheduled sync due in 20 seconds.
D/SmsProvider( 253): insert url=content://sms/inbox, match=2
I/ActivityManager( 111): Process tv.studer.smssync (pid 506) has died.
D/dalvikvm( 499): GC freed 2040 objects / 152952 bytes in 129ms
E/dalvikvm( 499): Could not find method android.bluetooth.BluetoothDevice.FmStartBts, referenced from method com.htc.music.MediaPlaybackService.startBts
W/dalvikvm( 499): VFY: unable to resolve virtual method 54: Landroid/bluetooth/BluetoothDevice;.FmStartBts ()Z