一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Ubuntu - 在Ubuntu系統(tǒng)上構(gòu)建Android環(huán)境以及從Google Play上下載APK

在Ubuntu系統(tǒng)上構(gòu)建Android環(huán)境以及從Google Play上下載APK

2019-07-09 13:44Ubuntu之家 Ubuntu

這篇文章主要介紹了在Ubuntu系統(tǒng)上構(gòu)建Android環(huán)境以及從Google Play上下載APK的方法,適用于使用Linux系統(tǒng)作為工作環(huán)境的安卓相關(guān)開發(fā),需要的朋友可以參考下

打造一個(gè)全命令行的Android構(gòu)建系統(tǒng)
step 1 安裝 JDK 環(huán)境
配合android的JDK最好選用JDK官方版本而不是Open JDK,下面是在unbuntu下安裝JDK 1.7的方法。
 

復(fù)制代碼
代碼如下:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

step 2 安裝 Android SDK
android sdk 工具包的一些命令行工具是基于32位系統(tǒng)的,在64為平臺(tái)運(yùn)行32程序必須安裝 i386 的一些依賴庫(kù),方法如下:

復(fù)制代碼
代碼如下:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

安裝完成32位的依賴庫(kù)后,我們使用wget 去官方下載最新的linux下android SDK包。

復(fù)制代碼
代碼如下:

cd ~
wget http://dl.google.com/android/android-sdk_r24.0.1-linux.tgz
tar xvzf android-sdk_r24.0.1-linux.tgz

編輯 .profile 或者 .bash_profile 把下面的目錄增加到 path的搜索路徑中,確保android SDK的的一些命令工具可以直接在終端使用,比如 adb 命令。

復(fù)制代碼
代碼如下:

ANDROID_HOME=$HOME/android-sdk-linux
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"
exprot ANDROID_HOME

使環(huán)境變量生效

復(fù)制代碼
代碼如下:

source ~/.profile

環(huán)境變量生效后,你可以使用android命令 列出sdk相關(guān)的列表,以便我們選擇和自己項(xiàng)目匹配的SDK版本。(剛才只是安裝了最基礎(chǔ)的SDK,要完全滿足你的開發(fā)環(huán)境需要還得從下面的列表中選擇你需要的SDK和工具更新下載)

復(fù)制代碼
代碼如下:

android list sdk --all

輸出如下所示:

 

   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 21, revision 1
  20- SDK Platform Android 5.0.1, API 21, revision 2
  21- SDK Platform Android 4.4W.2, API 20, revision 2
  22- SDK Platform Android 4.4.2, API 19, revision 4
  23- SDK Platform Android 4.3.1, API 18, revision 3
  24- SDK Platform Android 4.2.2, API 17, revision 3
  ....
這里包括不同的Android API 版本和不同的構(gòu)建工具,選擇你想要安裝項(xiàng)目的序號(hào),這里我想安裝 build tools 19.1 ,build tools 21 及 android 4.2.2以上的SDK所以選擇序號(hào) “1,2,3,20,21,22,23”
 

復(fù)制代碼
代碼如下:

android update sdk -u -a -t 1,2,3,10,20,21,22,23

step 3 安裝gradle構(gòu)建環(huán)境
使用Ant構(gòu)建項(xiàng)目已經(jīng)是過(guò)去式了,這里我們選用更加強(qiáng)悍和方便的構(gòu)建工具gradle 。

 

下載 grdle 二進(jìn)制包
 

復(fù)制代碼
代碼如下:

cd ~

wget https://services.gradle.org/distributions/gradle-2.2.1-bin.zip
釋放到本地Home目錄,創(chuàng)建名字為"gradle"的符號(hào)鏈接,符號(hào)連接的好處是方便版本更新,有了新的版本直接修改符號(hào)鏈接即可。

復(fù)制代碼
代碼如下:

unzip gradle-2.2.1-bin.zip 
ln -s gradle-2.2.1 gradle

配置gradle環(huán)境變量并使其生效,編輯 ~/.profje 文件增加下面內(nèi)容

復(fù)制代碼
代碼如下:

GRADLE_HOME=$HOME/gradle
export PATH=$PATH:$GRADLE_HOME/bin

保存后使環(huán)境變量使其生效

復(fù)制代碼
代碼如下:

source ~/.profile

環(huán)境變量生效后你可以在終端敲入'gradle'命令并運(yùn)行用以檢測(cè)gradle是否安裝成功。

復(fù)制代碼
代碼如下:

gradle

如果安裝配置的沒(méi)有問(wèn)題將會(huì)提示類似下面的信息

復(fù)制代碼
代碼如下:

:help
Welcome to Gradle 2.2.1
To run a build, run gradle <task> ...
To see a list of available tasks, run gradle tasks
To see a list of command-line options, run gradle --help
BUILD SUCCESSFUL

驗(yàn)證是否可以編譯android 應(yīng)用
完成以上的環(huán)境配置,我們的一個(gè)Android下的基礎(chǔ)構(gòu)建環(huán)境就全部配置好了,接下來(lái)做的事情就是嘗試使用gradle 編譯一個(gè)android 應(yīng)用出來(lái)驗(yàn)證我的編譯環(huán)境是否OK,下載我寫的一個(gè)gadle demo 例子進(jìn)行測(cè)試。

復(fù)制代碼
代碼如下:

git clone https://github.com/examplecode/gradle_demo
cd gradle_demo/hello-apk-with-gradle
gradle build

 

如何在 Linux 上從 Google Play 商店里下載 apk 文件
Python 需求
GooglePlayDownloader 需要使用帶有 SNI(Server Name Indication 服務(wù)器名稱指示)的 Python 來(lái)支持 SSL/TLS 通信,該功能由 Python 2.7.9 或更高版本引入。這使得一些舊的發(fā)行版本如 Debian 7 Wheezy 及早期版本,Ubuntu 14.04 及早期版本或 CentOS/RHEL 7 及早期版本均不能滿足該要求。這里假設(shè)你已經(jīng)有了一個(gè)帶有 Python 2.7.9 或更高版本的發(fā)行版本,可以像下面這樣接著安裝 GooglePlayDownloader。

在 Ubuntu 上安裝 GooglePlayDownloader
在 Ubuntu 上,你可以使用官方構(gòu)建的 deb 包。有一個(gè)條件是你可能需要手動(dòng)地安裝一個(gè)必需的依賴。

在 Ubuntu 14.10 上
下載 python-ndg-httpsclient deb 軟件包,這是一個(gè)較舊的 Ubuntu 發(fā)行版本中缺失的依賴。同時(shí)還要下載 GooglePlayDownloader 的官方 deb 軟件包。
 

復(fù)制代碼
代碼如下:

$ 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

如下所示,我們將使用 gdebi 命令 來(lái)安裝這兩個(gè) deb 文件。 gedbi 命令將自動(dòng)地處理任何其他的依賴。

復(fù)制代碼
代碼如下:

$ 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

在 Ubuntu 15.04 或更新的版本上
最近的 Ubuntu 發(fā)行版本上已經(jīng)配備了所有需要的依賴,所以安裝過(guò)程可以如下面那樣直接進(jìn)行。

復(fù)制代碼
代碼如下:

$ 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

在 Debian 上安裝 GooglePlayDownloader
由于其 Python 需求, Googleplaydownloader 不能被安裝到 Debian 7 Wheezy 或早期版本上,除非你升級(jí)了它自備的 Python 版本。

 

在 Debian 8 Jessie 及更高版本上:
 

復(fù)制代碼
代碼如下:

$ 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

在 Fedora 上安裝 GooglePlayDownloader
由于 GooglePlayDownloader 原本是針對(duì)基于 Debian 的發(fā)行版本所開發(fā)的,假如你想在 Fedora 上使用它,你需要從它的源碼開始安裝。

 

首先安裝必需的依賴。
 

復(fù)制代碼
代碼如下:

$ sudo yum install python-pyasn1 wxPython python-ndg_httpsclient protobuf-python python-requests

然后像下面這樣安裝它。

復(fù)制代碼
代碼如下:

$ 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"

使用 GooglePlayDownloader 從 Google Play 商店下載 APK 文件
一旦你安裝好 GooglePlayDownloader 后,你就可以像下面那樣從 Google Play 商店下載 APK 文件。(LCTT 譯注:顯然你需要讓你的 Linux 能爬梯子)

 

首先通過(guò)輸入下面的命令來(lái)啟動(dòng)該應(yīng)用:
 

復(fù)制代碼
代碼如下:

$ googleplaydownloader

在Ubuntu系統(tǒng)上構(gòu)建Android環(huán)境以及從Google Play上下載APK
在搜索欄中,輸入你想從 Google Play 商店下載的應(yīng)用的名稱。
在Ubuntu系統(tǒng)上構(gòu)建Android環(huán)境以及從Google Play上下載APK

 

一旦你從搜索列表中找到了該應(yīng)用,就選擇該應(yīng)用,接著點(diǎn)擊 “下載選定的 APK 文件” 按鈕。最后你將在你的家目錄中找到下載的 APK 文件?,F(xiàn)在,你就可以將下載到的 APK 文件轉(zhuǎn)移到你所選擇的 Android 設(shè)備上,然后手動(dòng)安裝它。

希望這篇教程對(duì)你有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲大片免费观看 | 成年性生交大片免费看 | 小泽玛丽av无码观看 | 国产美女亚洲精品久久久综合91 | 7777奇米 | 国产成人亚洲精品乱码在线观看 | 大杳蕉在线影院在线播放 | 日本免费高清在线观看播放 | 小早川怜子亚洲综合中文字幕 | 91麻豆国产精品91久久久 | 免费高清在线 | 四大美女思春艳史片 | 欧美激情影音先锋 | 福利片福利一区二区三区 | 奇米视频7777| 成人网子| 亚洲精品国产精品精 | 色多多影院 | 成人啪精品视频免费网站 | 久久日韩精品无码一区 | 俄罗斯图书馆无打码久久 | free极度另类性欧美 | 国产清纯91天堂在线观看 | 国产一区二区三区高清视频 | 99最新网址| 青青成人福利国产在线视频 | 色噜噜 男人的天堂在线观看 | 手机看片1024日韩 | 日韩视频免费看 | 亚洲精品国产自在现线最新 | 亚洲天堂视频在线观看 | 成人免费播放 | 91精品国产91热久久p | 日日爱爱| 久久99精国产一区二区三区四区 | 久9青青cao精品视频在线 | 精品久久久久久久久久久久久久久 | 精品成人一区二区三区免费视频 | 国产99久久九九精品免费 | 乌克兰一级毛片9一18 | 国产精品久久久久久爽爽爽 |