[EVO 4G Android Development] swagstr:
I thought I'd throw my 2 cents in one this one too.

So I was looking over a logcat from when I pushed the Sense 3.0 camera:

W/HTCCamera( 3182): initOnCreate_after_preview() - start
W/HTCCamera( 3182): initOnCreate_after_preview() - set mMainLayout visible
D/ComponentManager( 3182): Initializing component com.android.camera.component.A
utoSceneUI(AutoScene UI)
D/ComponentManager( 3182): Initializing component com.android.camera.component.D
OTIndicatorUI(DOTIndicator UI)
V/CameraThread( 3182): startPreview() - end
W/CameraThread( 3182): CameraHandler Message - START_PREVIEW end
D/ComponentManager( 3182): Initializing component com.android.camera.actionscree
n.CommonActionScreen(Common Action Screen)
D/ComponentManager( 3182): Initializing component com.android.camera.component.Z
oomBarUI(ZoomBar UI)
D/ComponentManager( 3182): Initializing component com.android.camera.component.R
emovableStorageWatcher(Removable Storage Watcher)
D/ComponentManager( 3182): Initializing component com.android.camera.component.M
ediaScannerWatcher(Media Scanner Watcher)
D/ComponentManager( 3182): Initializing component com.android.camera.component.P
anoramaUI(Panorama UI)
D/ComponentManager( 3182): Initializing component com.android.camera.component.B
urstUI(Burst UI)
D/ComponentManager( 3182): Initializing component com.android.camera.component.H
drUI(HDR UI)
I/dalvikvm( 3182): [B]Could not find method com.htc.util.skin.HtcSkinUtil.getDrawab
leResIdentifier, referenced from method com.android.camera.ViewUtil.getCustomDra
wable[/B]
W/dalvikvm( 3182): VFY: [B]unable to resolve [COLOR="Red"]static method 5991[/COLOR]: Lcom/htc/util/skin
/HtcSkinUtil;.getDrawableResIdentifier (Landroid/content/Context;Ljava/lang/Stri
ng;I)I[/B]
D/dalvikvm( 3182): VFY: replacing opcode 0x71 at 0x0008
D/dalvikvm( 3182): VFY: dead code 0x000b-0014 in Lcom/android/camera/ViewUtil;.g
etCustomDrawable (Landroid/content/Context;II)Landroid/graphics/drawable/Drawabl
e;
D/AndroidRuntime( 3182): Shutting down VM
W/dalvikvm( 3182): threadid=1: thread exiting with uncaught exception (group=0x4
001d5a0)
E/AndroidRuntime( 3182): FATAL EXCEPTION: main
E/AndroidRuntime( 3182): [B]java.lang.NoSuchMethodError: com.htc.util.skin.HtcSkinU
til.getDrawableResIdentifier
E/AndroidRuntime[/B]( 3182): at com.android.camera.ViewUtil.getCustomDrawable
(ViewUtil.java:73)
E/AndroidRuntime( 3182): at com.android.camera.HTCCamera.initOnCreate_aft
er_preview(HTCCamera.java:3036)
E/AndroidRuntime( 3182): at com.android.camera.HTCCamera.access$7700(HTCC
amera.java:133)
E/AndroidRuntime( 3182): at com.android.camera.HTCCamera$MainHandler.hand
leMessage(HTCCamera.java:2191)
E/AndroidRuntime( 3182): at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/AndroidRuntime( 3182): at android.os.Looper.loop(Looper.java:143)
E/AndroidRuntime( 3182): at android.app.ActivityThread.main(ActivityThrea
d.java:4263)
E/AndroidRuntime( 3182): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime( 3182): at java.lang.reflect.Method.invoke(Method.java:5
07)
E/AndroidRuntime( 3182): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 3182): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:597)
E/AndroidRuntime( 3182): at dalvik.system.NativeStart.main(Native Method)

It appears, from my experience. That the app is failing because it is looking for HTCSkinUtil (which is only found in Sense 2.0+ ROMs). So, if we remove those lines from the smali files, could we get this bad boy working error-free?

I think I'm going to hand this off to someone more knowledgeable... ca1ne? gruesomewolf? Where are you guys lol :D