An Android Studio / IntelliJ plug-in help you upload your apk or listing to Google Play.

Overview

DroidLane

Codacy Badge Build Status JetBrains compatible Awesome

An Android Studio / IntelliJ plug-in help you upload your apk or listing to Google Play.

Installation

  • Open Android Studio or IntelliJ IDEA
  • Open [Preferences] -> [Plugins] -> [Browse repositories], search DroidLane to install and restart

Usage

Apk upload

  • Go to Google Play [Settings] -> [API access] -> [Create OAuth Client] and keep your [CLIENT ID] and [CLIENT SECRET]
  • Go to your project root dir create .droidlane/[profile_name]/data.json with content:
  {
    "client_id": "[CLIENT ID]",
    "package": "[PACKAGE NAME]",
    "apk": "[APK PATH]",
    "track": "['alpha', 'beta' or 'production'](optional)"
  }
  • Run DroidLane command in [Build] -> [DroidLane] -> [Upload Apk]
  • Select track if not define in data.json
  • Set [CLIENT SECRET] and encrypt with password
  • OAuth permission accept in browser

After first-time setup, you only need click button and key-in password to upload apk.

Recent Change Text support

Create the recent change file with content in flowing directory

  └── .droidlane
      └── [profile_name]
          ├── data.json
          └── recentChange
              ├── en_US
              ├── zh_TW
              │   ...
              └── (other language)

Multiple profile support

You can also add multiple profile in flowing format.

  └── .droidlane
      ├── [profile_name1]
      │   └── data.json
      └── [profile_name2]
          └── data.json

Multiple apk support

You can also add multiple apk in one profile to upload at the same time. Just chane the data.json from JSONObject to JSONArray.(Notice it will share the Recent Change Text)

  [
    {
      "client_id": "[CLIENT ID1]",
      "package": "[PACKAGE NAME1]",
      "apk": "[APK PATH1]",
      "track": "[TRACK1](optional)"
    },
    {
      "client_id": "[CLIENT ID2]",
      "package": "[PACKAGE NAME2]",
      "apk": "[APK PATH2]",
      "track": "[TRACK2](optional)"
    }
  ]

Listing upload

  • Create necessary folder and correspond language file with content:
  └── .droidlane
      └── [profile_name]
          ├── fullDesc
          │   ├── en_US
          │   └── (other language)
          ├── shortDesc
          │   ├── en_US
          │   └── (other language)
          ├── title
          │   ├── en_US
          │   └── (other language)
          └── video
              ├── en_US
              └── (other language)
  • Run DroidLane command in [Build] -> [DroidLane] -> [Upload Listing]

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/Jintin/DroidLane.

License

The module is available as open source under the terms of the MIT License.

You might also like...
A Gradle plugin to report the number of method references in your APK on every build.
A Gradle plugin to report the number of method references in your APK on every build.

Dexcount Gradle Plugin A Gradle plugin to report the number of method references in your APK, AAR, or java module. This helps you keep tabs on the gro

This is an android studio plugin that allows you to creates new color in hex format based on a percentage (0-100) and a base color you specify.

alpha-color Description This is an android studio plugin that allows you to creates new color in hex format based on a percentage (0-100) and a base c

A powerful Gradle Plugin to help you demonstrate your android app
A powerful Gradle Plugin to help you demonstrate your android app

English | 简体中文 sample-gradle-plugin 🚀 A powerful Gradle Plugin to help you demonstrate your android app. We often write demo applications that contai

This plugin help you to set material design icon to your project.
This plugin help you to set material design icon to your project.

Android Material Design Icon Generator Plugin This plugin help you to set material design icons to your Android project. Installation Manually Downloa

An IntelliJ IDEA plugin is used to inspire you to write code.
An IntelliJ IDEA plugin is used to inspire you to write code.

InspireWritingPlugin An IntelliJ IDEA plugin is used to inspire you to write code. Whenever you write code that exceeds the specified character, the p

A plugin for Android Studio that speeds up your day-to-day flutter development.

Flutter-Toolkit 中文文档 A plugin for Android Studio that speeds up your day-to-day flutter development. Flutter ToolKit(Flutter Build Runner Helper), to

IntelliJ Plugin for Android Parcelable boilerplate code generation.
IntelliJ Plugin for Android Parcelable boilerplate code generation.

IntelliJ/Android Studio Plugin for Android Parcelable boilerplate code generation This tool generates an Android Parcelable implementation based on fi

eventbus-intellij-plugin 3.8 0.0 L1 Java Plugin to navigate between events posted by EventBus.
eventbus-intellij-plugin 3.8 0.0 L1 Java Plugin to navigate between events posted by EventBus.

eventbus-intellij-plugin Plugin to navigate between events posted by EventBus. Post to onEvent and onEvent to Post Install There are two ways. Prefere

IntelliJ plugin that provides some useful utilities to support the daily work with Gradle.
IntelliJ plugin that provides some useful utilities to support the daily work with Gradle.

IntelliJ Gradle Utilities Plugin This IntelliJ plugin provides some useful utilities to support the daily work with Gradle. It's available on the offi

Owner
Jintin
Android/iOS developer, husband and dad. Love to build interesting things to make life easier.
Jintin
Android Studio plug-in for generating ButterKnife injections from selected layout XML.

ButterKnifeZelezny Simple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections. How to install in Android Stu

Avast 3.4k Dec 14, 2022
Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Central, Corporate staging/snapshot servers and local Maven repositories).

GradleMavenPush Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Cen

 Vorlonsoft LLC 21 Oct 3, 2022
A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.

ADB Idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development. The following commands are provided: Uninst

Philippe Breault 2k Dec 28, 2022
An IDE plug-in for quick access to Jetpack Compose controls

An IDE plug-in for quick access to Jetpack Compose controls

Jetpack Compose Museum 17 Aug 28, 2022
IntelliJ Idea Astor Plugin is a plugin that integrates Astor in Intellij Idea

IntelliJ Idea Astor Plugin IntelliJ Idea Astor Plugin is a plugin that integrates Astor in Intellij Idea. It communicates with a local/remote program

null 4 Aug 28, 2021
Intellij-platform-plugin-template - IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template TL;DR: Click the Use this template button and

null 0 Jan 1, 2022
Kirill Rakhman 4 Sep 15, 2022
IntelliJ / Android Studio plugin for Android Holo Colors

This project is not maintained anymore. Holo Colors doesn't make sense since the introduction of Material Design and the ability to set the primary co

Jérôme Van Der Linden 644 Nov 10, 2022
Android Studio & IntelliJ Plugin for sort xml by name="xxx".

AndroidXmlSorter Android Studio & IntelliJ Plugin for sort xml by name="xxx". Options Insert space between difference prefix ('Snake Case', 'Camel Cas

Kaoru Tsutsumishita 102 Nov 29, 2022
GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.

Gradle Play Publisher Gradle Play Publisher is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and

null 3.9k Dec 30, 2022