Build fails with "Warning: Could not create settings", "java.lang.IllegalArgumentException"…
See original GitHub issueDescribe the bug
When trying to build the TWA, it breaks with this log:
Installing Android Build Tools. Please, read and accept the license agreement Installing Build Tools Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) Usage: sdkmanager [--uninstall] [<common args>] [--package_file=<file>] [<packages>...] sdkmanager --update [<common args>] sdkmanager --list [<common args>] sdkmanager --licenses [<common args>] sdkmanager --versionWith --install (optional), installs or updates packages. By default, the listed packages are installed or (if already installed) updated to the latest version. With --uninstall, uninstall the listed packages.
<package> is a sdk-style path (e.g. "build-tools;23.0.0" or "platforms;android-23"). <package-file> is a text file where each line is a sdk-style path of a package to install or uninstall. Multiple --package_file arguments may be specified in combination with explicit paths.
With --update, all installed packages are updated to the latest version.
With --list, all installed and available packages are printed out.
With --licenses, show and offer the option to accept licenses for all available packages that have not already been accepted.
With --version, prints the current version of sdkmanager.
Common Arguments: –sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK containing this tool
--channel=<channelId>: Include packages in channels up to <channelId>. Common channels are: 0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary). --include_obsolete: With --list, show obsolete packages in the package listing. With --update, update obsolete packages as well as non-obsolete. --no_https: Force all connections to use http rather than https. --proxy=<http | socks>: Connect via a proxy of the given type. --proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use. --proxy_port=<port #>: Proxy port to connect to. --verbose: Enable verbose output.
- If the env var REPO_OS_OVERRIDE is set to “windows”, “macosx”, or “linux”, packages will be downloaded for that OS.
cli ERROR undefined
To Reproduce Steps to reproduce the behavior:
Run bubblewrap build
Expected behavior A clear and concise description of what you expected to happen.
Desktop (please complete the following information):
- OS: macOS
- Version 10.15.4
Additional context
First two levels of my folders, if it cacn help:
.
├── app
│ ├── build.gradle
│ └── src
├── build.gradle
├── gradle
│ └── wrapper
├── gradle.properties
├── gradlew
├── gradlew.bat
├── jdk
│ └── Contents
├── settings.gradle
├── signing-keystore.keystore
├── store_icon.png
├── tools
│ ├── NOTICE.txt
│ ├── bin
│ ├── lib
│ └── source.properties
└── twa-manifest.json
Also, signing-keystore.keystore
comes from a previous build generated by pwabuilder.com
Issue Analytics
- State:
- Created 3 years ago
- Comments:16
Top GitHub Comments
I will set it manually when calling update then, thanks!
Oh, sorry, I thought it was already merged.
<del>I will try with the PR.</del>
Actually, I don’t know how to install this from a PR, I’ll wait for the release… 😅