mirror of
https://github.com/iBotPeaches/Apktool.git
synced 2024-11-26 22:10:37 +00:00
Refresh aapt2 binaries. (#3651)
* docs: align internal docs for modern aapt2 build * build: update aapt2 with win/linux binaries * build: update aapt2 with mac binaries
This commit is contained in:
parent
b14f5eef8f
commit
7ad1c9f9b4
32
INTERNAL.md
32
INTERNAL.md
@ -219,9 +219,12 @@ where the release post was and send that link to Twitter, Google and whatever el
|
|||||||
|
|
||||||
Relax and watch the bug tracker.
|
Relax and watch the bug tracker.
|
||||||
|
|
||||||
# Building aapt binaries.
|
# Building aapt2 binaries.
|
||||||
|
|
||||||
The steps taken for building our modified aapt binaries for apktool.
|
> [!WARNING]
|
||||||
|
> aapt (aapt1) is deprecated and no longer receives updates.
|
||||||
|
|
||||||
|
The steps taken for building our modified aapt2 binaries for apktool.
|
||||||
|
|
||||||
### Getting the modified `frameworks/base` repo.
|
### Getting the modified `frameworks/base` repo.
|
||||||
First step is using the [platform_frameworks_base](https://github.com/iBotPeaches/platform_frameworks_base) repo.
|
First step is using the [platform_frameworks_base](https://github.com/iBotPeaches/platform_frameworks_base) repo.
|
||||||
@ -249,10 +252,10 @@ Some optimization techniques for a smaller clone:
|
|||||||
After that, you need to build AOSP via this [documentation](https://source.android.com/source/building.html) guide. Now
|
After that, you need to build AOSP via this [documentation](https://source.android.com/source/building.html) guide. Now
|
||||||
we aren't building the entire AOSP package, the initial build is to just see if you are capable of building it.
|
we aren't building the entire AOSP package, the initial build is to just see if you are capable of building it.
|
||||||
|
|
||||||
We check out a certain tag or branch. Currently we use
|
We check out a certain tag or branch. Currently, we use
|
||||||
|
|
||||||
* aapt2 - `android-14.0.0_r2`.
|
* aapt2 - `android-14.0.0_r54`
|
||||||
* aapt1 - `android-14.0.0_r2`.
|
* aapt1 - `android-14.0.0_r2` (deprecated)
|
||||||
|
|
||||||
### Including our modified `frameworks/base` package.
|
### Including our modified `frameworks/base` package.
|
||||||
|
|
||||||
@ -277,7 +280,7 @@ The steps below are different per flavor and operating system.
|
|||||||
|
|
||||||
#### Linux / Windows
|
#### Linux / Windows
|
||||||
1. `source build/envsetup.sh`
|
1. `source build/envsetup.sh`
|
||||||
2. `lunch sdk-eng`
|
2. `lunch aosp_arm64-trunk_staging-eng`
|
||||||
3. `m aapt`
|
3. `m aapt`
|
||||||
4. `strip out/host/linux-x86/bin/aapt`
|
4. `strip out/host/linux-x86/bin/aapt`
|
||||||
5. `strip out/host/linux-x86/bin/aapt_64`
|
5. `strip out/host/linux-x86/bin/aapt_64`
|
||||||
@ -296,17 +299,20 @@ The steps below are different per flavor and operating system.
|
|||||||
The steps below are different per flavor and operating system.
|
The steps below are different per flavor and operating system.
|
||||||
|
|
||||||
#### Linux / Windows
|
#### Linux / Windows
|
||||||
|
1. `source build/envsetup.sh`
|
||||||
|
1. `lunch aosp_arm64-trunk_staging-eng`
|
||||||
1. `m aapt2`
|
1. `m aapt2`
|
||||||
2. `strip out/host/linux-x86/bin/aapt2`
|
1. `strip out/host/linux-x86/bin/aapt2`
|
||||||
3. `strip out/host/linux-x86/bin/aapt2_64`
|
1. `strip out/host/linux-x86/bin/aapt2_64`
|
||||||
4. `strip out/host/windows-x86/bin/aapt2.exe`
|
1. `strip out/host/windows-x86/bin/aapt2.exe`
|
||||||
5. `strip out/host/windows-x86/bin/aapt2_64.exe`
|
1. `strip out/host/windows-x86/bin/aapt2_64.exe`
|
||||||
|
|
||||||
#### Mac
|
#### Mac
|
||||||
1. `export ANDROID_JAVA_HOME=/Path/To/Jdk`
|
1. `export ANDROID_JAVA_HOME=/Path/To/Jdk`
|
||||||
2. `source build/envsetup.sh`
|
1. `source build/envsetup.sh`
|
||||||
3. `m aapt2`
|
1. `lunch aosp_arm64-trunk_staging-eng`
|
||||||
4. `strip out/host/darwin-x86/bin/aapt2_64`
|
1. `m aapt2`
|
||||||
|
1. `strip out/host/darwin-x86/bin/aapt2_64`
|
||||||
|
|
||||||
#### Confirming aapt/aapt2 builds are static
|
#### Confirming aapt/aapt2 builds are static
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user