在Ubuntu系统上构建Android环境以及从Google Play上下载APK

10/21/2015来源:澳门博彩公司人气:23017

  打造一个全命令行的Android构建系统

  step 1 安装 JDK 环境

  配合android的JDK最好选用JDK官方版本而不是Open JDK,下面是在unbuntu下安装JDK 1.7的方法。

  代码如下:

  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位系统的,在64为平台运行32程序必须安装 i386 的一些依赖库,方法如下:

  代码如下:

  sudo dpkg --add-architecture i386

  sudo apt-get update

  sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

  安装完成32位的依赖库后,我们使用wget 去官方下载最新的linux下android SDK包。

  代码如下:

  cd ~

  wget http://ambcgs.733y.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 命令。

  代码如下:

  ANDROID_HOME=$HOME/android-sdk-linux

  export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"

  exprot ANDROID_HOME

  使环境变量生效

  代码如下:

  source ~/.profile

  环境变量生效后,你可以使用android命令 列出sdk相关的列表,以便我们选择和自己项目匹配的SDK版本。(刚才只是安装了最基础的SDK,要完全满足你的开发环境需要还得从下面的列表中选择你需要的SDK和工具更新下载)

  代码如下:

  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 版本和不同的构建工具,选择你想要安装项目的序号,这里我想安装 build tools 19.1 ,build tools 21 及 android 4.2.2以上的SDK所以选择序号 “1,2,3,20,21,22,23”

  代码如下:

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

  step 3 安装gradle构建环境

  使用Ant构建项目已经是过去式了,这里我们选用更加强悍和方便的构建工具gradle 。

  下载 grdle 二进制包

  代码如下:

  cd ~

  wget https://services.gradle.org/distributions/gradle-2.2.1-bin.zip

  释放到本地Home目录,创建名字为"gradle"的符号链接,符号连接的好处是方便版本更新,有了新的版本直接修改符号链接即可。

  代码如下:

  unzip gradle-2.2.1-bin.zip

  ln -s gradle-2.2.1 gradle

  配置gradle环境变量并使其生效,编辑 ~/.profje 文件增加下面内容

  代码如下:

  GRADLE_HOME=$HOME/gradle

  export PATH=$PATH:$GRADLE_HOME/bin

  保存后使环境变量使其生效

  代码如下:

  source ~/.profile

  环境变量生效后你可以在终端敲入'gradle'命令并运行用以检测gradle是否安装成功。

  代码如下:

  gradle

  如果安装配置的没有问题将会提示类似下面的信息

  代码如下:

  :help

  Welcome to Gradle 2.2.1

  To run a build, run gradle ...

  To see a list of available tasks, run gradle tasks

  To see a list of command-line options, run gradle --help

  BUILD SUCCESSFUL

  验证是否可以编译android 应用

  完成以上的环境配置,我们的一个Android下的基础构建环境就全部配置好了,接下来做的事情就是尝试使用gradle 编译一个android 应用出来验证我的编译环境是否OK,下载我写的一个gadle demo 例子进行测试。

  代码如下:

  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 服务器名称指示)的 Python 来支持 SSL/TLS 通信,该功能由 Python 2.7.9 或更高版本引入。这使得一些旧的发行版本如 Debian 7 Wheezy 及早期版本,Ubuntu 14.04 及早期版本或 CentOS/RHEL 7 及早期版本均不能满足该要求。这里假设你已经有了一个带有 Python 2.7.9 或更高版本的发行版本,可以像下面这样接着安装 GooglePlayDownloader。

  在 Ubuntu 上安装 GooglePlayDownloader

  在 Ubuntu 上,你可以使用官方构建的 deb 包。有一个条件是你可能需要手动地安装一个必需的依赖。

  在 Ubuntu 14.10 上

  下载 python-ndg-httpsclient deb 软件包,这是一个较旧的 Ubuntu 发行版本中缺失的依赖。同时还要下载 GooglePlayDownloader 的官方 deb 软件包。

  代码如下:

  $ wget http://ambcgs.733y.com/ubuntu/pool/main/n/ndg-httpsclient/python-ndg-httpsclient_0.3.2-1ubuntu4_all.deb

  $ wget http://ambcgs.733y.com/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb

  如下所示,我们将使用 gdebi 命令 来安装这两个 deb 文件。 gedbi 命令将自动地处理任何其他的依赖。

  代码如下:

  $ 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 发行版本上已经配备了所有需要的依赖,所以安装过程可以如下面那样直接进行。

  代码如下:

  $ wget http://ambcgs.733y.com/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 或早期版本上,除非你升级了它自备的 Python 版本。

  在 Debian 8 Jessie 及更高版本上:

  代码如下:

  $ wget http://ambcgs.733y.com/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 原本是针对基于 Debian 的发行版本所开发的,假如你想在 Fedora 上使用它,你需要从它的源码开始安装。

  首先安装必需的依赖。

  代码如下:

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

  然后像下面这样安装它。

  代码如下:

  $ wget http://ambcgs.733y.com/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 能爬梯子)

  首先通过输入下面的命令来启动该应用:

  代码如下:

  $ googleplaydownloader

  在搜索栏中,输入你想从 Google Play 商店下载的应用的名称。

  一旦你从搜索列表中找到了该应用,就选择该应用,接着点击 “下载选定的 APK 文件” 按钮。最后你将在你的家目录中找到下载的 APK 文件。现在,你就可以将下载到的 APK 文件转移到你所选择的 Android 设备上,然后手动安装它。

  希望这篇教程对你有所帮助。



网站地图 申博棋牌游戏 太阳城亚洲注册 申博会员登入 申博手机下载版
K7娱乐成游戏登入 申博游戏平台登入 太阳城 申博代理官网登入
澳门赌场 申博游戏登入 申博太阳城注册 申博太阳城注册
幸运大转盘 盛618登入 极速百家乐 澳门百家乐
申博官方网址 申博百家乐 太阳城app下载 申博现金网