[Android Software/Hacking General [Developers Only]] dberm22:
Instead of decompiling it, editing, and recompiling, i took my compiled xmls and put it into the original file. Then, I extracted and resigned. It starts up now (sometimes), but I get an error saying "this video cannot play", and then it force closes. Heres my logcat:

I/ActivityManager( 66): Starting activity: Intent { act=android.intent.action.
MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.bionicpanda.a
quapets/.activity.BPLauncher }
I/ActivityManager( 66): Start proc com.bionicpanda.aquapets for activity com.b
ionicpanda.aquapets/.activity.BPLauncher: pid=608 uid=10036 gids={3003, 1015}
D/dalvikvm( 608): GC_FOR_MALLOC freed 8406 objects / 272152 bytes in 115ms
W/ActivityManager( 66): Launch timeout has expired, giving up wake lock!
D/dalvikvm( 608): GC_FOR_MALLOC freed 8090 objects / 258424 bytes in 169ms
W/ActivityManager( 66): Activity idle timeout for HistoryRecord{44ecf198 com.b
ionicpanda.aquapets/.activity.BPLauncher}
D/dalvikvm( 608): GC_FOR_MALLOC freed 4009 objects / 159312 bytes in 178ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 2907 objects / 282080 bytes in 98ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 89 objects / 54408 bytes in 178ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 33 objects / 99736 bytes in 157ms
I/dalvikvm-heap( 608): Grow heap (frag case) to 4.000MB for 146585-byte allocat
ion
D/dalvikvm( 608): GC_FOR_MALLOC freed 0 objects / 0 bytes in 186ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 59 objects / 288160 bytes in 78ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 22 objects / 97936 bytes in 184ms
I/dalvikvm-heap( 608): Grow heap (frag case) to 4.159MB for 146524-byte allocat
ion
D/dalvikvm( 608): GC_FOR_MALLOC freed 8 objects / 680 bytes in 169ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 11 objects / 261512 bytes in 181ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 7 objects / 90336 bytes in 179ms
I/dalvikvm-heap( 608): Grow heap (frag case) to 4.297MB for 146524-byte allocat
ion
D/dalvikvm( 608): GC_FOR_MALLOC freed 0 objects / 0 bytes in 171ms
I/FETCH FAILED( 608): FAILURE: java.net.SocketTimeoutException: SSL handshake t
imed out [Ljava.lang.StackTraceElement;@4504fdf8 null
D/FlurryAgent( 608): Starting new session
D/FlurryAgent( 608): Got locale: en_US
W/Settings( 608): Setting android_id has moved from android.provider.Settings.S
ystem to android.provider.Settings.Secure, returning read-only value.
D/FlurryAgent( 608): Sending report to: http://data.flurry.com/aap.do
D/dalvikvm( 608): GC_FOR_MALLOC freed 4196 objects / 377848 bytes in 221ms
D/FlurryAgent( 608): Report successful
D/FlurryAgent( 608): Report response: org.apache.http.conn.BasicManagedEntity@4
513bbc0
D/FlurryAgent( 608): Done sending agent report
W/dalvikvm( 608): threadid=8: thread exiting with uncaught exception (group=0x4
001d800)
D/FlurryAgent( 608): Ending session
D/dalvikvm( 171): GC_EXPLICIT freed 2021 objects / 115976 bytes in 512ms
D/dalvikvm( 608): GC_FOR_MALLOC freed 3392 objects / 137072 bytes in 423ms
D/MediaPlayer( 608): Couldn't open file on client side, trying server side
I/StagefrightPlayer( 34): setDataSource('android.resource://com.bionicpanda.aq
uapets/2131099674')
E/MediaPlayer( 608): error (1, -2147483648)
I/ActivityManager( 66): Displayed activity com.bionicpanda.aquapets/.activity.
BPLauncher: 17863 ms (total 17863 ms)
E/MediaPlayer( 608): Error (1,-2147483648)
D/VideoView( 608): Error: 1,-2147483648
I/ActivityManager( 66): Process com.example.android.apis (pid 519) has died.
E/AndroidRuntime( 608): FATAL EXCEPTION: AsyncTask #1
E/AndroidRuntime( 608): java.lang.RuntimeException: An error occured while exec
uting doInBackground()
E/AndroidRuntime( 608): at android.os.AsyncTask$3.done(AsyncTask.java:20
0)
E/AndroidRuntime( 608): at java.util.concurrent.FutureTask$Sync.innerSet
Exception(FutureTask.java:273)
E/AndroidRuntime( 608): at java.util.concurrent.FutureTask.setException(
FutureTask.java:124)
E/AndroidRuntime( 608): at java.util.concurrent.FutureTask$Sync.innerRun
(FutureTask.java:307)
E/AndroidRuntime( 608): at java.util.concurrent.FutureTask.run(FutureTas
k.java:137)
E/AndroidRuntime( 608): at java.util.concurrent.ThreadPoolExecutor.runWo
rker(ThreadPoolExecutor.java:1068)
E/AndroidRuntime( 608): at java.util.concurrent.ThreadPoolExecutor$Worke
r.run(ThreadPoolExecutor.java:561)
E/AndroidRuntime( 608): at java.lang.Thread.run(Thread.java:1096)
E/AndroidRuntime( 608): Caused by: android.content.res.Resources$NotFoundExcept
ion: File res/raw/event_achievement_reached.mp3 from drawable resource ID #0x7f0
60003
E/AndroidRuntime( 608): at android.content.res.Resources.openRawResource
Fd(Resources.java:860)
E/AndroidRuntime( 608): at android.media.SoundPool.load(SoundPool.java:2
04)
E/AndroidRuntime( 608): at com.bionicpanda.aquapets.utilities.SoundManag
er.addSound(SoundManager.java:62)
E/AndroidRuntime( 608): at com.bionicpanda.aquapets.utilities.BPApplicat
ion$LoadAudioResources.doInBackground(BPApplication.java:212)
E/AndroidRuntime( 608): at android.os.AsyncTask$2.call(AsyncTask.java:18
5)
E/AndroidRuntime( 608): at java.util.concurrent.FutureTask$Sync.innerRun
(FutureTask.java:305)
E/AndroidRuntime( 608): ... 4 more
E/AndroidRuntime( 608): Caused by: java.io.FileNotFoundException: This file can
not be opened as a file descriptor; it is probably compressed
E/AndroidRuntime( 608): at android.content.res.AssetManager.openNonAsset
FdNative(Native Method)
E/AndroidRuntime( 608): at android.content.res.AssetManager.openNonAsset
Fd(AssetManager.java:426)
E/AndroidRuntime( 608): at android.content.res.Resources.openRawResource
Fd(Resources.java:857)
E/AndroidRuntime( 608): ... 9 more
D/dalvikvm( 608): GC_FOR_MALLOC freed 5188 objects / 745088 bytes in 303ms
W/ActivityManager( 66): Force finishing activity com.bionicpanda.aquapets/.a
ctivity.BPLauncher
D/dalvikvm( 608): GC_EXPLICIT freed 4060 objects / 176728 bytes in 126ms
E/WindowManager( 608): Activity com.bionicpanda.aquapets.activity.BPLauncher ha
s leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@451bdf58
that was originally added here
E/WindowManager( 608): android.view.WindowLeaked: Activity com.bionicpanda.aqua
pets.activity.BPLauncher has leaked window com.android.internal.policy.impl.Phon
eWindow$DecorView@451bdf58 that was originally added here
E/WindowManager( 608): at android.view.ViewRoot.<init>(ViewRoot.java:24
7)
E/WindowManager( 608): at android.view.WindowManagerImpl.addView(Window
ManagerImpl.java:148)
E/WindowManager( 608): at android.view.WindowManagerImpl.addView(Window
ManagerImpl.java:91)
E/WindowManager( 608): at android.view.Window$LocalWindowManager.addVie
w(Window.java:424)
E/WindowManager( 608): at android.app.Dialog.show(Dialog.java:241)
E/WindowManager( 608): at android.app.AlertDialog$Builder.show(AlertDia
log.java:802)
E/WindowManager( 608): at android.widget.VideoView$4.onError(VideoView.
java:387)
E/WindowManager( 608): at android.media.MediaPlayer$EventHandler.handle
Message(MediaPlayer.java:1264)
E/WindowManager( 608): at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/WindowManager( 608): at android.os.Looper.loop(Looper.java:123)
E/WindowManager( 608): at android.app.ActivityThread.main(ActivityThrea
d.java:4627)
E/WindowManager( 608): at java.lang.reflect.Method.invokeNative(Native
Method)
E/WindowManager( 608): at java.lang.reflect.Method.invoke(Method.java:5
21)
E/WindowManager( 608): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:868)
E/WindowManager( 608): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:626)
E/WindowManager( 608): at dalvik.system.NativeStart.main(Native Method)

W/InputManagerService( 66): Window already focused, ignoring focus gain of: co
m.android.internal.view.IInputMethodClient$Stub$Proxy@45177248
I/Process ( 608): Sending signal. PID: 608 SIG: 9
I/ActivityManager( 66): Process com.android.packageinstaller (pid 549) has die
d.
I/ActivityManager( 66): Process com.bionicpanda.aquapets (pid 608) has died.