Installs Android studio and everything using the flutter doctor command.
Project description
pyflutterinstall
Installs all dependencies for pyflutter/AndroidSDK on Windows.
pip install pyflutterinstall
cd <DIRECTORY YOU WANT TO INSTALL>
pyflutterinstall
The SDK will be installed at FlutterSDK
Use this tool if you need to:
- Install FlutterSDK
- -or- Install the AndroidSDK
Your path will be updated with the dependencies so that you can execute sdkmanager
, adb
, emulator
and the like.
Why?
Installing the Android SDK toolchain is hard! This tool takes care of all of this for Windows/Linux/MacOS and does it in a fully automated way. This is great for reproducabilty of tool chain install across your team.
Versions
- Android API: 35
- Java: 17
- Flutter:
Usage
> pip install pyflutterinstall
> pyflutterinstall
Releases
- 1.5.0: Upgrade to Android sdk 35 and update related settings.
- 1.4.2: Better better file deletion attempts for --remove.
- 1.4.1: Adds build tools to the path, enabling aapt and aapt2 and others.
- 1.4.0: Remove the trampoline hack, now sets paths properly thanks to setenvironment 2.0
- 1.2.7: Use a trampoline for apkanalyzer to fix missing class paths
- 1.2.6: Java trampoline fixed for Mac OSX
- 1.2.5: Java is now jdk v17 by default
- 1.2.4: Java v11.0.2 -> v11.0.18 (fixes OkHttp3 bug)
- 1.2.2: Fixes for sdkmanager.
- 1.2.1: Fixes for avdmanager.
- 1.2.0: Now uses shims for adb, avdmanager, emulator, gradle, java, sdkmanager
- 1.1.3: Fix 1.1.2
- 1.1.2: Adds --install-dir option to install to a specific directory.
- 1.1.1: Expose the post_run testing function to test environments.
- 1.1.0: Adds ant install.
- 1.0.10: Emulator tools now installed on path.
- 1.0.9: adb is now installed on the path.
- 1.0.8: Gradle upgrade to 7.5, JDK is downgraded to 9.
- 1.0.7: Windows now uses user environment variables to avoid elevated privileges.
- 1.0.6: Fix macos install.
- 1.0.5: Gradle is now installed as well.
- 1.0.3: Uses pexpect to run commands.
- 1.0.2: MacOS: now installs cocoapods dependency.
- 1.0.1: Update setenvironment to 1.0.9 to get expanded paths.
- 1.0.0: Windows, Mac and Linux now supported and all tests pass.
- 0.0.2: Automated tests for windows.
- 0.0.1: Initial release - windows supported.
TODO
- Integrate the Windows Universal bridge driver for devices:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyflutterinstall-1.5.0.tar.gz
.
File metadata
- Download URL: pyflutterinstall-1.5.0.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3f34c31d71e7507564dc531366ae679d93f226fba9d6c5a398b15f563d9132d |
|
MD5 | 2a92e140e0d9fc7f2dd207dc6ac2f5a0 |
|
BLAKE2b-256 | 0b9925f53d201ca1278d232eafb1106c3a40040e57f5ddd71789bd59cc902a69 |
File details
Details for the file pyflutterinstall-1.5.0-py2.py3-none-any.whl
.
File metadata
- Download URL: pyflutterinstall-1.5.0-py2.py3-none-any.whl
- Upload date:
- Size: 2.1 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b854f961ea0819b7550608b50009c6d2a59f5abe98c659ac34d10f413046f8 |
|
MD5 | 4aaa0dfa574c9ab1eea2e6c6499a1235 |
|
BLAKE2b-256 | af7311e15c9d4e46e9aeabe245386706afe37cd8e07863a4be0218621d5b0583 |