PHP Android CLI
PHP Android CLI create/generate Scaffold Android-Studio Gradle project with:
- Modules (application/library)
- Variants with Dimensions
- Scaffold project & application/library level
build.gradlewith package name &dimensions&variants - Manage
settings.gradle - Generate
manifestfile &reswith defaulticon,color,style&values - ...
New Features!
- ...
You can also:
- set
targetSdk - set
buildToolsVersion - set
minSdk&maxSdk
Tech
PHP Android CLI uses:
- Symfony Console - ...
And of course PHP Android CLI itself is open source with a public repository on GitHub.
Installation
PHP Android CLI requires PHP v5+ to run.
Just download the phpandroid and start scaffolding.
$ phpandroid create <PROJECT_NAME> <PACKAGE> [OPTIONS]USAGE
Basic use
Create HelloWorld project with com.example.helloworld package name:
phpandroid create HelloWorld com.example.helloworldCreate Modules along with App
Create HelloWorld project with sdk library & admin application
phpandroid create HelloWorld com.example.helloworld --modules=sdk:library,adminCreate productVariants: free & paid variant
phpandroid create HelloWorld com.example.helloworld --variants=free:type,paid:typehere type is the dimension
Options
Default
PHP Android CLI is currently using default values for latest Android. These are:
| OPTIONS | Usage | DEFAULT |
|---|---|---|
--compileSdk/-cs |
set targetSdk |
29 |
--buildTools/-bt |
set buildToolsVersion |
29.0.1 |
--minSdk/-ms |
set minSdk |
16 |
--targetSdk/-ts |
set maxSdk |
29 |
--androidX/-x |
Enable/Disable AndroidX | true |
--jetifier/-j |
Enable/Disable Jetifier | true |
Use --force to re-write existing project.
Todos
- Create/Scaffold
activity - Create/Scaffold
variantssource - ...
License
MIT
Free Software, Hell Yeah!