This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
products:sbc:vim-5:development:android:download-android-source-code [2026/09/15 02:51] 127.0.0.1 external edit |
products:sbc:vim-5:development:android:download-android-source-code [2026/10/30 05:14] (current) goenjoy |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| - | ====== | + | ====== |
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | This document mainly introduces how to download the Android source code of VIM4. | + | This document mainly introduces how to download the Android source code of VIM 5. |
| ===== Download from github ===== | ===== Download from github ===== | ||
| - | <tabbox Android 14> | ||
| 1. Create an empty directory to store working files: | 1. Create an empty directory to store working files: | ||
| Line 20: | Line 19: | ||
| ```shell | ```shell | ||
| - | $ repo init -u https:// | + | $ repo init -u https:// |
| ``` | ``` | ||
| Line 53: | Line 52: | ||
| $ repo start < | $ repo start < | ||
| ``` | ``` | ||
| - | |||
| - | <tabbox Android 11> | ||
| - | Install git-lfs tool to download Android 11.0 SDK | ||
| - | |||
| - | ```shell | ||
| - | $ sudo apt install git-lfs | ||
| - | ``` | ||
| - | |||
| - | 1. Create an empty directory to store working files: | ||
| - | |||
| - | ```shell | ||
| - | $ mkdir -p WORKING_DIRECTORY | ||
| - | $ cd WORKING_DIRECTORY | ||
| - | ``` | ||
| - | |||
| - | 2. Run '' | ||
| - | |||
| - | ```shell | ||
| - | $ repo init -u https:// | ||
| - | ``` | ||
| - | |||
| - | 3. Run '' | ||
| - | |||
| - | ```shell | ||
| - | $ repo sync -c -j4 | ||
| - | ``` | ||
| - | The initial sync operation may take an hour or more to complete. | ||
| - | |||
| - | <WRAP info > | ||
| - | You might need to run above command repeatly if it fails halfway. Or you can try with this script instead: | ||
| - | ```bash sync_helper.sh | ||
| - | repo sync -c -j4 | ||
| - | while [ $? = 1 ]; do | ||
| - | echo "Sync failed, repeat again:" | ||
| - | repo sync -c -j4 | ||
| - | done | ||
| - | ``` | ||
| - | |||
| - | If needed, press '' | ||
| - | |||
| - | </ | ||
| - | |||
| - | 4. Run the following command to pull large files. Otherwise, compilation will report an [[https:// | ||
| - | |||
| - | ```shell | ||
| - | $ repo forall -c 'git lfs pull' | ||
| - | ``` | ||
| - | |||
| - | 5. Begin a new branch for development: | ||
| - | |||
| - | ```shell | ||
| - | $ repo start < | ||
| - | ``` | ||
| - | </ | ||
| ===== Download from cloud drive ===== | ===== Download from cloud drive ===== | ||
| Line 113: | Line 58: | ||
| 1. Download the android source code base package from follow links.\\ | 1. Download the android source code base package from follow links.\\ | ||
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | |
| 2. Use the following command to unzip the base package and synchronize the code. | 2. Use the following command to unzip the base package and synchronize the code. | ||
| ```shell | ```shell | ||
| - | $ cat vim4-androidXX-XXXXXXXX.tar.gza* | tar -xzv | + | $ cat vim5-androidXX-XXXXXXXX.tar.gza* | tar -xzv |
| $ .repo/ | $ .repo/ | ||
| $ .repo/ | $ .repo/ | ||