What about the
-j switch shown in the original YouTube videos?
Read Issue 199. In short - it doesn't exist.
Is it possible to run Apktool on an Android device?
Sadly not officially, there are some incompatibilities with running the
aapt binary on Android.
Additionally, older builds of Android have problems with using the
java.nio library. Unofficial
packages have only succeeded with cross-compiling binaries.
Where can I download the source of Apktool?
The resulting APK is much smaller than the original. Is something wrong?
There are a few reasons this might occur.
- Apktool builds unsigned APKs. This means some directories and files like
- Updated build process - Apktool uses modern versions of
aapt2which may reduce file sizes.
There is no
META-INF directory in the resulting APK. Is this ok?
META-INF contains the APK's signatures. After modifying an APK it is no longer signed. You
-c / --copy-original to retain these signatures. However,
-c will use the original
AndroidManifest.xml and is only capable of working with the original APK signature v1 scheme.
What are "Magic APKs"?
There are some APKs that are built with modified build tools intended for specific OEMs. These APKs are not built with regular AOSP tools and are not compatible with Apktool. Apktool will not be able to decode or build these APKs.
Could I integrate Apktool into my own project? Could I modify it? Do I have to credit you?
The Apache license, which Apktool uses, answers all these questions.
- Yes, you can redistribute and/or modify Apktool without permission.
- However, it would be nice to add contributors (
JesusFreke) to your credits.
Where does Apktool store framework files?