• linux下安卓编译apk环境搭建


    ubuntu下linux安卓编译环境搭建。

    配置好编译环境

    (前提是已经安装了jdk,可以用java -verison 命令查看)

    一、设置环境变量

    用vi  ~/.bashrc  打开编译环境

    JAVA_HOME=/usr/lib/jvm/jdk1.6.0_43/
    JRE_HOME=/${JAVA_HOME}/jre
    export ANDROID_JAVA_HOME=$JAVA_HOME
    export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
    export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
    export JAVA_HOME;
    export JRE_HOME;
    export CLASSPATH;
    HOME_BIN=~/bin/
    PATH=${PATH}:${HOME_BIN}:${JAVA_PATH}:${JRE_PATH}
    #echo $PATH;

    其中第一行的JAVA_HOME是你实际jdk安装目录。。。你可以自己查看。

    同步环境变量

     source  ~/.bashrc

    二、安卓环境变量设置(用于mm命令进行编译)

    (1)用 vi  ~/.profile  打开profile文件

    添加下面一句到末尾  

    PATH=$PATH:/home/hcy/android/out/host/linux-x86/bin

    其中/home/hcy/android是我的安卓源码所放在的目录,你需要替换为你的安卓源码目录。

    (2)在环境变量中加入安卓编译环境

    用 vi ~/.bashrc 打开环境变量文件

    在末尾添加

    source /home/hcy/android/build/envsetup.sh

    同理:/home/hcy/android是我的安卓源码所放在的目录,你需要替换为你的安卓源码目录

    三,同步环境变量

     source  ~/.bashrc

    你就可以直接用mm进行编译你的安卓文件为apk文件了。(需要有Android.mk

    其中你的安卓文件一般放在 你的android 源文件的packages/apps/目录下

    到你所放在的安卓文件下执行mm命令,得到.apk文件,在android源文件下的out/target/product/generic/system/app 目录下。

    附:Android.mk一般文件编写

    Android.mk相当于makefile文件。是linux下编译安卓文件的必备文件。

    内容如下:

       LOCAL_PATH:= $(call my-dir)
       include $(CLEAR_VARS)

       LOCAL_MODULE_TAGS := debug

       LOCAL_SRC_FILES := $(call all-subdir-java-files)

       LOCAL_PACKAGE_NAME := TestAndroid

       LOCAL_PROGUARD_ENABLED := full

       include $(BUILD_PACKAGE)

    TestAndroid为需要编译的安卓得到apk文件名称。

    参考:http://liuyun025.iteye.com/blog/1134059

  • 相关阅读:
    安装vs2012后sql2008配置管理出错
    教你台式机如何接双显示器
    去除Office 2010的右键“共享文件夹同步”菜单
    内网的用户不能用外网IP访问内网
    VMware Workstation 8的简明使用教程
    EntityFramework4.0中遇到New transaction is not allowed because there are other threads running in the session
    几条软件开发心得
    .net各版本反射多种方法介绍
    .net4.0下的Lazy<T>类型简单应用
    使用DebugView小工具调试已部署的.net程序
  • 原文地址:https://www.cnblogs.com/hcu5555/p/3670616.html
Copyright © 2020-2023  润新知