Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wmartinmimi/apk-devtool
apk development on termux (ie. building)
https://github.com/wmartinmimi/apk-devtool
android apk apksigner compiler d8 development gplv3 java kotlin maven r8 termux
Last synced: 22 days ago
JSON representation
apk development on termux (ie. building)
- Host: GitHub
- URL: https://github.com/wmartinmimi/apk-devtool
- Owner: wmartinmimi
- License: gpl-3.0
- Created: 2022-07-04T06:35:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-03T19:28:02.000Z (almost 2 years ago)
- Last Synced: 2023-04-29T17:46:22.174Z (over 1 year ago)
- Topics: android, apk, apksigner, compiler, d8, development, gplv3, java, kotlin, maven, r8, termux
- Language: Shell
- Homepage:
- Size: 88.9 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Apk-Devtool
apk development on the command line (no gradle or ant)
## Description
A helper for developing android app.
## Features
Currently supporting:
- apk building
- project creation
- both java and kotlin code
- some degree of maven jar downloadIf you want to change some variables,
you can modify config file in apk-devtool directory.Works on termux!
## How to use (quick start)
```bash
cd ~
pkg install git
git clone https://github.com/wmartinmimi/apk-devtool
cd apk-devtool
./quick-setup
cd
apkdev build
```build/output.signed.apk will be produced,
you can open it with```bash
termux-open build/output.signed.apk
```but requires ```allow-external-apps = true``` in ~/.termux/termux.properties
you can create a new project with apkdev,
just do```bash
apkdev new
```it will prompt for basic details,
and create a hello world project at ```/```.the created project is ready to run on default.
for different builds, you can do
```bash
apkdev build release
```or
```bash
apkdev build debug
```to download maven jars, do
```bash
apkdev m d ::
```examples:
```bash
apkdev m d androidx.core:core:1.9.0
``````bash
apkdev m d org.mozilla.components:support-base:105.0.6 https://maven.mozilla.org/maven2
```if you need the help manual, do
```bash
apkdev help
```## requests / issues
If you request a feature, I would try my best to add it.
We welcome any issues or contributions!