This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
products:sbc:vim4:development:android:download-android-source-code [2024/09/19 23:45] william |
products:sbc:vim4:development:android:download-android-source-code [2024/11/28 21:55] (current) william |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| ===== Download from github ===== | ===== Download from github ===== | ||
| + | <tabbox Android 14> | ||
| + | 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. Begin a new branch for development: | ||
| + | |||
| + | ```shell | ||
| + | $ repo start < | ||
| + | ``` | ||
| + | <tabbox Android 11> | ||
| Install git-lfs tool to download Android 11.0 SDK | Install git-lfs tool to download Android 11.0 SDK | ||
| Line 61: | Line 102: | ||
| $ repo start < | $ repo start < | ||
| ``` | ``` | ||
| + | </ | ||
| ===== Download from cloud drive ===== | ===== Download from cloud drive ===== | ||
| Line 68: | Line 110: | ||
| * [[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-android11-20240811.tar.gza* | tar -xzv | + | $ cat vim4-androidXX-XXXXXXXX.tar.gza* | tar -xzv |
| $ .repo/ | $ .repo/ | ||
| $ .repo/ | $ .repo/ | ||
| ``` | ``` | ||
| - | |||
| ===== Further Reading ===== | ===== Further Reading ===== | ||
| * [[https:// | * [[https:// | ||
| * [[products: | * [[products: | ||