Build a fully command-line Android build system
 
Step 1 Installing JDK environment
 
With the Android JDK it's best to use the official JDK version instead of the open JDK, and here's how to install JDK 1.7 under Unbuntu.
 
The code is as follows:
 
sudo add-apt-repository Ppa:webupd8team/java
 
sudo apt-get update
 
sudo apt-get install Oracle-java7-installer
 
Step 2 Installs the Android SDK
 
Some of the command-line tools for the Android SDK Toolkit are based on 32-bit systems, and the 64 running 32 programs for the platform must install some of the i386 's dependent libraries, as follows:
 
The code is as follows:
 
sudo dpkg--add-architecture i386
 
sudo apt-get update
 
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
 
After installing the 32-bit dependency library, we use wget to officially download the latest Linux Android SDK pack.
 
The code is as follows:
 
CD ~
 
wget http://dl.google.com/android/android-sdk_r24.0.1-linux.tgz
 
Tar xvzf android-sdk_r24.0.1-linux.tgz
 
Edit. Profile or. Bash_profile adds the following directory to the path search path, ensuring that some of the Android SDK's command tools are available directly to the terminal, such as the ADB command.
 
The code is as follows:
 
Android_home= $HOME/android-sdk-linux
 
Export path= "$PATH: $ANDROID _home/tools: $ANDROID _home/platform-tools"
 
Exprot Android_home
 
Make environment variables effective
 
The code is as follows:
 
SOURCE ~/.profile
 
After the environment variable is in effect, you can use the Android command to list the SDK-related listings so that we choose the SDK version that matches our own project. (Just installed the most basic SDK, to fully meet your development environment need to choose from the following list of the SDK and tools you need to update the download)
 
The code is as follows:
 
Android List SDK--all
 
The output looks like this:
 
1-android SDK Tools, revision 24.0.1
 
2-android SDK Platform-tools, revision 21
 
3-android SDK Build-tools, revision 21.1.2
 
4-android SDK Build-tools, revision 21.1.1
 
5-android SDK Build-tools, revision 21.1
 
6-android SDK Build-tools, revision 21.0.2
 
7-android SDK Build-tools, revision 21.0.1
 
8-android SDK Build-tools, revision 21
 
9-android SDK Build-tools, revision 20
 
10-android SDK Build-tools, Revision 19.1
 
11-android SDK Build-tools, revision 19.0.3
 
12-android SDK Build-tools, revision 19.0.2
 
13-android SDK Build-tools, revision 19.0.1
 
14-android SDK Build-tools, revision 19
 
15-android SDK Build-tools, revision 18.1.1
 
16-android SDK Build-tools, revision 18.1
 
17-android SDK Build-tools, revision 18.0.1
 
18-android SDK Build-tools, revision 17
 
19-documentation for Android SDK, API, Revision 1
 
20-SDK Platform Android 5.0.1, API, Revision 2
 
21-SDK Platform Android 4.4w.2, API, Revision 2
 
22-SDK Platform Android 4.4.2, API, Revision 4
 
23-SDK Platform Android 4.3.1, API, Revision 3
 
24-SDK Platform Android 4.2.2, API, Revision 3
 
....
 
Here are the different versions of the Android API and the different build tools, select the serial number of the project you want to install, and here I want to install build tools 19.1, building tools 21 and Android 4.2 2 SDK so select serial number "1,2,3,20,2 1,22,23 "
 
The code is as follows:
 
Android Update Sdk-u-a-t 1,2,3,10,20,21,22,23
 
Step 3 Install Gradle build environment
 
Using Ant to build a project is already a past, and here we choose a more powerful and convenient build tool gradle.
 
Download Grdle binary Package
 
The code is as follows:
 
CD ~
 
wget Https://services.gradle.org/distributions/gradle-2.2.1-bin.zip
 
Release to the local home directory, create a symbolic link named "Gradle", the advantage of symbolic connection is to facilitate version update, with a new version directly modify the symbolic link.
 
The code is as follows:
 
Unzip Gradle-2.2.1-bin.zip
 
Ln-s gradle-2.2.1 Gradle
 
Configure and make the GRADLE environment variable effective, edit the ~/.profje file to add the following
 
The code is as follows:
 
Gradle_home= $HOME/gradle
 
Export path= $PATH: $GRADLE _home/bin
 
Save the environment variable to take effect after saving
 
The code is as follows:
 
SOURCE ~/.profile
 
After the environment variable is in effect you can enter the ' gradle ' command at the terminal and run it to detect if the Gradle is installed successfully.
 
The code is as follows:
 
Gradle
 
If there is no problem with the installation configuration, you will be prompted with information similar to the following
 
The code is as follows:
 
: Help
 
Welcome to Gradle 2.2.1
 
To run a build, run Gradle  ...
 
To a list of available tasks, run Gradle tasks
 
To a list of command-line options, run Gradle--help
 
Build successful
 
Verify that the Android application can be compiled
 
Complete the above environment configuration, one of our Android infrastructure environment is fully configured, the next thing to do is to try to use Gradle to compile an Android application to verify that my build environment is OK, download my write a Gadle demo example to test.
 
The code is as follows:
 
git clone Https://github.com/examplecode/gradle_demo
 
CD Gradle_demo/hello-apk-with-gradle
 
Gradle Build
 
How to download apk files from Google Play store on Linux
 
Python Requirements
 
Googleplaydownloader needs to support SSL/TLS communications using Python with SNI (server name indication), which is introduced by Python 2.7.9 or later. This allows some old distributions such as Debian 7 wheezy and earlier versions, Ubuntu 14.04 and earlier versions or Centos/rhel 7 and earlier versions to meet this requirement. Let's say you already have a release version with Python 2.7.9 or later, and you can install googleplaydownloader like this.
 
Install Googleplaydownloader on Ubuntu
 
On Ubuntu, you can use the officially built Deb package. One condition is that you may need to manually install a required dependency.
 
On the Ubuntu 14.10
 
Download the Python-ndg-httpsclient deb package, which is a missing dependency in an older Ubuntu release. Also download Googleplaydownloader's official Deb package.
 
The code is as follows:
 
$ wget Http://mirrors.kernel.org/ubuntu/pool/main/n/ndg-httpsclient/python-ndg-httpsclient_0.3.2-1ubuntu4_all.deb
 
$ wget Http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb
 
As shown below, we will use the Gdebi command to install the two Deb files. The GEDBI command will automatically handle any other dependencies.
 
The code is as follows:
 
$ sudo apt-get install Gdebi-core
 
$ sudo gdebi python-ndg-httpsclient_0.3.2-1ubuntu4_all.deb
 
$ sudo gdebi googleplaydownloader_1.7-1_all.deb
 
On the Ubuntu 15.04 or newer version
 
The recent Ubuntu release has all the required dependencies, so the installation process can be done directly as follows.
 
The code is as follows:
 
$ wget Http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb
 
$ sudo apt-get install Gdebi-core
 
$ sudo gdebi googleplaydownloader_1.7-1_all.deb
 
Install Googleplaydownloader on Debian
 
Due to its python requirements, Googleplaydownloader cannot be installed on a Debian 7 wheezy or earlier version unless you upgrade the Python version it has owned.
 
In the Debian 8 Jessie and later versions:
 
The code is as follows:
 
$ wget Http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb
 
$ sudo apt-get install Gdebi-core
 
$ sudo gdebi googleplaydownloader_1.7-1_all.deb
 
Install Googleplaydownloader on Fedora
 
Since Googleplaydownloader was originally developed for a Debian-based release, if you want to use it on Fedora, you need to start installing it from its source code.
 
First install the required dependencies.
 
The code is as follows:
 
$ sudo yum install python-pyasn1 WxPython python-ndg_httpsclient Protobuf-python
 
Then install it as follows.
 
The code is as follows:
 
$ wget http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7.orig.tar.gz
 
$ TAR-XVF googleplaydownloader_1.7.orig.tar.gz
 
$ CD googleplaydownloader-1.7
 
$ chmod o+r-r.
 
$ sudo python setup.py install
 
$ sudo sh-c "echo" python/usr/lib/python2.7/site-packages/googleplaydownloader-1.7-py2.7.egg/googleplaydownloader/ googleplaydownloader.py ' >/usr/bin/googleplaydownloader '
 
Download APK files from Google Play Store using Googleplaydownloader
 
Once you've installed your googleplaydownloader, you can download APK files from the Google Play Store as follows. (LCTT: Obviously you need to get your Linux to climb the ladder)
 
First, start the application by entering the following command:
 
The code is as follows:
 
$ googleplaydownloader
     
In the Search field, enter the name of the application you want to download from the Google Play store.
     
Once you have found the application from the search list, select the application, and then click the "Download selected APK file" button. Finally, you will find the downloaded APK file in your home directory. Now you can move the downloaded APK file to your selected Android device and install it manually.
 
I hope this tutorial will be of some help to you.