在服务器上编译的android_android编译服务器 - CSDN
  • 为了以后装机工作时忘记,再次寻找资料,因此整理下,也希望可以帮助到有需要的朋友 一.ubuntu 12.04系统的安装,如何安装这里就不讲了,官网下载即可 二....  2.1 mkdir /opt/java  2.2 cp jdk-6u45-linux-x64....

    为了以后装机工作时忘记,再次寻找资料,因此整理下,也希望可以帮助到有需要的朋友

    一.ubuntu 12.04系统的安装,如何安装这里就不讲了,官网下载即可

    二.安装jdk 1.6,

          2.1 mkdir /opt/java

          2.2 cp jdk-6u45-linux-x64.bin /opt/java/

          2.3 cd /opt/java/ 

          2.4 chmod a+x   jdk-6u45-linux-x64.bin

          2.5 安装jdk 

    ./jdk-6u45-linux-x64.bin

          2.6 在/etc/bash.bashrc里设置环境变量

    export JAVA_HOME = /opt/java/jdk1.6.0_45

            export JRE_HOME=$JAVA_HOME/jre

            export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH =$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME

           2.7 source /etc/bash.bashrc


    三、安装JDK 1.7


    sudo apt-get  -y install openjdk-7-jdk

            update-java-alternatives -s java-1.7.0-openjdk-amd64



    四、安装android编译环境

    我更换了源文件,不更换也可以

    sudo apt-get install -y git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386  g++-multilib mingw32 tofrodos libgl1-mesa-dev python-markdown libxml2-utils xsltproc zlib1g-dev:i386



    我都是使用脚本完成的,这个大家可以自己编写,就不分享了

     

    展开全文
  • 在服务器上编译apk

    2016-12-06 18:34:26
    各个选项介绍: App Name:就是要编译的APP的名字,和下载的代码...因为服务器编译就是首先是把修改好的代码上传到服务器对应的流(URL),然后再让服务器去编译。 Env Name:一般都图所示 Env Url:和App Ur


    各个选项介绍:

    App Name:就是要编译的APP的名字,和下载的代码文件名一致。有的名字是以amigo开头,有些是以GN开头的。

    AppURL:就是在这个apk是在哪个流的,就是你想编译的代码是被上传到哪个流去d就是哪个流。因为服务器编译就是首先是把修改好的代码上传到服务器上对应的流(URL),然后再让服务器去编译。(记得选有oversea的)

    Env Name:一般都上图所示

    Env Url:和App Url 的区别是,这是环境的流,上面的是模块源码的流。环境就是你依赖的framework,各种依赖库所在的地方,不同的环境流,framework,依赖库是不一样的,编译出来的就不一样,这个流就相当于AS中的compile sdk version。

    App config:和下载的代码中覆盖国内源码的工程目录下的mk文件一致。

    App Version:先看previous successful version中的版本号,然后再加一,如果后面是字母就最后的字母往后一个,如上图所示。其他的如图把。

    最后写上自己的邮箱。




    展开全文
  • 首次开始编译Android源码。

    首次开始编译Android源码。当然需要配置编译环境。

    1、我的虚拟机安装的是32位的Ubuntu,由于32位的不是很好用(编译Android时可能会出现多的问题);半天功夫下载配置等,安装好了64位的Ubuntu。

    同事说make编译至少1小时吧。听占用时间的。且我的Window7开启虚拟机有时超卡的抓狂。我就改用师傅说的利用服务器的Linux编译我的源码。

    2、同事帮我弄了Smb的账户。我在”我的电脑“右击”映射网络驱动器“的文件夹输入”//ip//smb用户名“再输入密码既可。

    3、Smb是把Linux的文件夹共享给Window,其所共享的文件夹还是属于Linux的文件系统。支持同名但不同大小写的文件(Window不支持同名即使是不同大小写)。

    4、而把现有的我的Android源码拷贝到Linux下,参考http://blog.csdn.net/zyp009/article/details/39029817。

    5、所需的文件解压好(sudo tar -zxvf **.tar.gz),打开到源码下,再

    (1) z@ubuntu-jsyjb:/mnt/zypShare/AndroidSrc/rk30$ . ./build/envsetup.sh
    including device/asus/grouper/vendorsetup.sh
    including device/generic/armv7-a-neon/vendorsetup.sh
    including device/generic/armv7-a/vendorsetup.sh
    including device/moto/wingray/vendorsetup.sh
    including device/rockchip/rk30sdk/vendorsetup.sh
    including device/samsung/crespo/vendorsetup.sh
    including device/samsung/maguro/vendorsetup.sh
    including device/ti/panda/vendorsetup.sh
    including sdk/bash_completion/adb.bash

    (2)再z@ubuntu-jsyjb:/mnt/zypShare/AndroidSrc/rk30$ lunch
    You're building on Linux
    Lunch menu... pick a combo:
         1. full-eng
         2. full_x86-eng
         3. vbox_x86-eng
         4. full_grouper-userdebug
         5. mini_armv7a_neon-userdebug
         6. mini_armv7a-userdebug
         7. full_wingray-userdebug
         8. rk30sdk-eng
         9. full_crespo-userdebug
         10. full_maguro-userdebug
         11. full_panda-userdebug
    Which would you like? [full-eng] 

    选择8;

    (3)Which would you like? [full-eng] 8
    ============================================
    PLATFORM_VERSION_CODENAME=REL
    PLATFORM_VERSION=4.1.1
    TARGET_PRODUCT=rk30sdk
    TARGET_BOARD_PLATFORM=rk30xx
    TARGET_BUILD_VARIANT=eng
    TARGET_BUILD_TYPE=release
    TARGET_BUILD_APPS=
    TARGET_ARCH=arm
    TARGET_ARCH_VARIANT=armv7-a-neon
    HOST_ARCH=x86
    HOST_OS=linux
    HOST_OS_EXTRA=Linux-3.11.0-22-generic-x86_64-with-Ubuntu-12.04-precise
    HOST_BUILD_TYPE=release
    BUILD_ID=JRO03H
    OUT_DIR=out
    ============================================

    再$:make即可。

    (注:每次新连接服务器都要做(1)(2)(3)步骤)

    参考:http://blog.csdn.net/gobitan/article/details/24367439

    6、编译1个小时后出现问题,如下:

    make: *** No rule to make target `kernel/arch/arm/boot/Image', needed by .....(忘记了)stop.

    师傅说是kernel没有编译。

    解决如下:cd 源码目录/kernel/arch/arm/

    源码目录/kernel/arch/arm/configs$ ls make rk3066_sdk_defconfig(查看文件是否存在,没存在我也不知道啥办)

    源码目录/kernel/arch/arm/configs$ cd ../../../ (返回到kernel目录下)

    源码目录/kernel$sudo make rk3066_sdk_defconfig

    源码目录/kernel$sudo make kernel.img

    如此再次回到源码目录下再次make即可(编译了快3个小时)。

    展开全文
  • 2 编译Android程序 资源管理器地址栏输入 “//服务器号/test$/” 进入服务器文件夹,可以查看里面的文件 使用cd命令转入编译库所在目录,输入部分路径使用tab键可自动输入 使用source xx.sh命令设置编译环境...

    1.进入服务器

    打开putty.exe软件,输入服务器号,并选择open;

    输入用户名和密码,进入服务器

    2 编译Android程序

    在资源管理器地址栏输入   “//服务器号/test$/”   进入服务器文件夹,可以查看里面的文件

    使用cd命令转入编译库所在目录,输入部分路径使用tab键可自动输入

    使用source xx.sh命令设置编译环境以及进行参数设置

    使用mmm xx 命令编译该目录下的Android程序

     Android程序包中的.mk文件可以设置apk路径



    展开全文
  • 由于日常开发中,我们都是公用的服务器编译,这样有时服务器会变的异常缓慢,我们就需要查看下,是谁使用了大量的多线程编译:   对于编译android系统,使用的是make otapackage -j*编译: 我们可以使用如下命令...

      由于日常开发中,我们都是公用的服务器编译,这样有时服务器会变的异常缓慢,我们就需要查看下,是谁使用了大量的多线程编译:

     

    对于编译android系统,使用的是make otapackage -j*编译:

    我们可以使用如下命令查看 ps -ax | grep "j" | grep "otapackage"

    即可查看到其他人使用的线程个数。

    展开全文
  • 之前其他同事编译Android都是用centos主机的ubuntu虚拟机,这样有几个缺点,一是大家的编译环境都是自己搭建的,耗时耗力,而且环境不一致会导致编译过程可能有各种各样的错误;二是虚拟机的性能差,磁盘小,编译...
  • 一、下载源码 1.安装repo https://blog.csdn.net/liujunpen/article/details/72326635,并且将/.bin/repo 的第8行REPO_URL修改为... 2.从清 华大学aosp下载源码:   mkdir aosp  cd...
  • 使用Docker编译Android系统源码引言:最近公司业务转型,开始倒腾起安卓系统,做了几个月的安卓APP开发,最近又需要做系统定制,所以撸起袖子搞起… 首先干嘛?部署开发环境,开发环境一直是让人头疼的问题,何况...
  • android 编译官方推荐 64bit的编译。 Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘。 安装与一般Ubuntu系统安装一致,这里不做赘述! 2、 Ubuntu 环境搭建 代码的...
  • Android系统开发2年多,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一切环境都要重新搭建,有幸当此重任,因为自己之前也只是用过,并没有亲手...
  • 如果你是做android系统开发的会经常做full build, 代码编译时间一般4核CPU你得2个小时左右吧,一天你也就编译那么几次了得了,象我们用的40核的服务器一般做full build 18分钟左右,但是一般的工程师自己的PC...
  • ubuntu编译服务器搭建

    2015-11-03 09:45:54
    我们现在开始做Android项目,编译Android源码必不可少。但是Android编译需要Linux平台(一般都采用ubuntu),而且各种环境搭建繁杂,编译时间长,占用资源多,如果每个人都搭建一套环境去编译,很浪费资源,因此开发...
  • android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06  做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚...
  • Android 源码编译详解【二】:VMware 12和Ubuntu 16.04 的下载和安装(2016-07-12 17:11) ...配置Ubantu系统服务器,需要“终端”输入指定的命令来安装指定的程序,进行对应的操作,类似于Windows中的
  • 我们知道 Android编译很慢,尤其是项目大点的时候,那编译速度简直难以忍受,极大的降低了我们的开发效率,之前的文章「Android 高效调试神器 JRebel」给大家介绍过,但是是付费的,用起来不是那么自由,而今天给...
  • 3:放入光盘选择从光盘启动,选择English作为系统语言,因为命令行的模式下,是不支持多字节的显示。虽然可以添加一个新的支持多字节 的shell,或者我们后面用到的futty,是可以支持显示编码选择的。为了以后更好的...
  • 前言 本文的介绍是基于有一套Android系统源码供你玩耍之的,主要介绍Android系统的编译流程及系统app的模块化编译。我的源码是放在Linux服务器上的,如果你对Linux常用命令感兴趣可以看一下Linux常用命令。系统...
  • 我虽然是做android framework开发,但平时都是编译模块,要让我添加一个机型编译我还真不熟悉,前段时间花了点时间成功编了griffin,这里记录一下。 正文: 一般来说如果一个机型做好了编译适配并添加到了官方编译...
  • Android4.4编译环境的搭建和编译第一部分:编译环境的硬件和软件平台介绍1、编译环境:Ubuntu 14.04 X86_64(64位) PS:官方建议12.04。小编使用的是8G真机,虚拟机用户建议设置内存4G以上、硬盘空间60G以上。 ...
  • 由于通过google git提取的android源代码没有配置分布式编译,需要借助一些工具搭建一个分布式编译环境来提升android编译速度,下面的步骤是centos 5.2进行的,我们可以参考一下。 1) 安装distcc RPM...
1 2 3 4 5 ... 20
收藏数 53,162
精华内容 21,264
关键字:

在服务器上编译的android