[Android Q&A, Help & Troubleshooting] Nisk_:
I am trying to create a second, covert version of Snapchat on my phone by changing the package name (to com.nisk.arcticfrolfing). I found a tutorial here and followed it. After signing the recompiled APK and installing it on my phone, the app crashes on launch. Here is what appears to be the relevant output from logcat:

I/ActivityManager(12510): Start proc com.nisk.arcticfrolfing for activity com.nisk.arcticfrolfing/.LandingPageActivity: pid=26929 uid=10146 gids={50146, 9997, 3003, 1028, 1015} abi=armeabi-v7a
D/AndroidRuntime(26929): Shutting down VM
E/AndroidRuntime(26929): FATAL EXCEPTION: main
E/AndroidRuntime(26929): Process: com.nisk.arcticfrolfing, PID: 26929
E/AndroidRuntime(26929): java.lang.RuntimeException: Unable to create application com.nisk.arcticfrolfing.SnapchatApplication: java.lang.IllegalArgumentException: No inject registered for members/com.nisk.arcticfrolfing.SnapchatApplication. You must explicitly add it to the 'injects' option in one of your modules.
E/AndroidRuntime(26929): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4521)
E/AndroidRuntime(26929): at android.app.ActivityThread.access$1500(ActivityThread.java:144)
E/AndroidRuntime(26929): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1339)
E/AndroidRuntime(26929): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(26929): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(26929): at android.app.ActivityThread.main(ActivityThread.java:5221)
E/AndroidRuntime(26929): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(26929): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(26929): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
E/AndroidRuntime(26929): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
E/AndroidRuntime(26929): Caused by: java.lang.IllegalArgumentException: No inject registered for members/com.nisk.arcticfrolfing.SnapchatApplication. You must explicitly add it to the 'injects' option in one of your modules.
E/AndroidRuntime(26929): at dagger.ObjectGraph$DaggerObjectGraph.a(SourceFile:302)
E/AndroidRuntime(26929): at dagger.ObjectGraph$DaggerObjectGraph.a(SourceFile:279)
E/AndroidRuntime(26929): at com.nisk.arcticfrolfing.SnapchatApplication.onCreate(SourceFile:57)
E/AndroidRuntime(26929): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1011)
E/AndroidRuntime(26929): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4518)
E/AndroidRuntime(26929): ... 9 more
W/ActivityManager(12510): Force finishing activity com.nisk.arcticfrolfing/.LandingPageActivity
I/OpenGLRenderer(12510): Initialized EGL, version 1.4
W/ActivityManager(12510): Activity pause timeout for ActivityRecord{2ef8f42b u0 com.nisk.arcticfrolfing/.LandingPageActivity t306 f}
I/Process (26929): Sending signal. PID: 26929 SIG: 9
D/audio_hw_primary(12289): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
W/InputMethodManagerService(12510): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@a467adf attribute=null, token = android.os.BinderProxy@1671084c
I/ActivityManager(12510): Process com.nisk.arcticfrolfing (pid 26929) has died

The problem seems to be the line "You must explicitly add it to the 'injects' option in one of your modules." What does this mean? Can I fix this using just apktool or do I need access to the original source code?