https://github.com/utsmannn/android-sepack
Simple cli tool for android project. Generate android project base on template kotlin mvvm, debug and install project without Android Studio.
https://github.com/utsmannn/android-sepack
android android-generator android-project android-sepack android-template mvvm mvvm-architecture
Last synced: 5 months ago
JSON representation
Simple cli tool for android project. Generate android project base on template kotlin mvvm, debug and install project without Android Studio.
- Host: GitHub
- URL: https://github.com/utsmannn/android-sepack
- Owner: utsmannn
- Created: 2020-09-19T10:14:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-19T12:29:05.000Z (about 5 years ago)
- Last Synced: 2025-09-30T07:53:29.028Z (9 months ago)
- Topics: android, android-generator, android-project, android-sepack, android-template, mvvm, mvvm-architecture
- Language: TypeScript
- Homepage:
- Size: 28.7 MB
- Stars: 70
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
Android Sepack
Tool for generate android project base on MVVM, debug and install project without Android Studio
---
This project tested on Macos and Windows.
### Setup
```
npm install -g sepack
```
### Usage
For start create project
https://www.youtube.com/watch?v=MZR4csYujsY
```
cd your-android-folder-project
sepack create
```
For build project after creating
https://www.youtube.com/watch?v=JlhsQRDc9o0
```
sepack build
```
For run project on device/emulator
https://www.youtube.com/watch?v=XKeanRz7KOA
```
sepack run
```
### Options and arguments
- See `sepack --help` for more options
- See `sepack build --help` for more options build
- See `sepack run --help` for more options run
#### Build
For build android project. This command will be generate `local.properties`, setup android sdk and run build task like android studio
#### Run
Run command same as run task in android studio
#### Init
Turn on your android project with sepack android project, say goodbye to lagging android studio
#### Table
| Command | Options | Description | default |
| --------------- | -------------------- | --------------------------------------- | ------- |
| `sepack create` | | Project wizard | |
| `sepack build` | | Build android project | |
| | `--sdk` or `-s` | With path android sdk | |
| | `--log` or `-l` | Show log build | false |
| | `--checksdk` or `-c` | Check current path android sdk | |
| `sepack run` | | Install and run application | |
| | `--resume` or `-r` | Resume, run with skip build and install | |
| | `--log` or `-l` | Show log build | false |
| | `--tag` or `-t` | Filter by tag | |
| | `--verbose` or `-v` | Verbose level | |
| | `--debug` or `-d` | Debug level | |
| | `--info` or `-i` | Info level | |
| | `--warning` or `-w` | Warning level | |
| | `--error` or `-e` | Error level | |
| `sepack init` | | Turn on sepack android project | |
### Contribute
For contribute this project, please fork and pull request.
If you want to contribute for template, go to base template repository, fork and pull request with new branch with name of template.
Base repository:
https://github.com/utsmannn/sepack-base-repository

### Api
#### Template list
```
GET https://sepacket.herokuapp.com/api/version
```
#### Dependencies version viewer
```
GET https://sepacket.herokuapp.com/api/dependencies?search={queries}
```
---
```
Copyright 2020 Muhammad Utsman
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```