<i id='ziwhn'></i>

      <acronym id='ziwhn'><em id='ziwhn'></em><td id='ziwhn'><div id='ziwhn'></div></td></acronym><address id='ziwhn'><big id='ziwhn'><big id='ziwhn'></big><legend id='ziwhn'></legend></big></address>

        <fieldset id='ziwhn'></fieldset>

        <ins id='ziwhn'></ins>

        <span id='ziwhn'></span>

          <code id='ziwhn'><strong id='ziwhn'></strong></code>
        1. <i id='ziwhn'><div id='ziwhn'><ins id='ziwhn'></ins></div></i>
        2. <tr id='ziwhn'><strong id='ziwhn'></strong><small id='ziwhn'></small><button id='ziwhn'></button><li id='ziwhn'><noscript id='ziwhn'><big id='ziwhn'></big><dt id='ziwhn'></dt></noscript></li></tr><ol id='ziwhn'><table id='ziwhn'><blockquote id='ziwhn'><tbody id='ziwhn'></tbody></blockquote></table></ol><u id='ziwhn'></u><kbd id='ziwhn'><kbd id='ziwhn'></kbd></kbd>
        3. <dl id='ziwhn'></dl>

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

            • 时间:
            • 浏览:9
            • 来源:124软件资讯网

                打造一个全下令行的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://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 下令  。

                代码如下:

                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://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 下令 来安装这两个 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://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 或早期版本上 ,除非你升级了它自备的 Python 版本 。

                在 Debian 8 Jessie 及更高版本上:

                代码如下:

                $ 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 原本是针对基于 Debian 的刊行版本所开发的 ,如果你想在 Fedora 上使用它 ,你需要从它的源码最先安装  。

                首先安装必须的依赖 。

                代码如下:

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

                然后像下面这样安装它 。

                代码如下:

                $ 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 能爬梯子)

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

                代码如下:

                $ googleplaydownloader

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

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

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