zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Github国内mirror加速
    通过node-inspector或VSCode调试服务器上代码
    node nvm 常见命令
    HBuilderX 修改默认的终端
    LLVM 工具使用
    LLVM 获取Value Type
    LLVM Constant Value to c++ value
    Bison 命名位置
    llvm block
    vscode use cl.exe build C/C++
  • 原文地址:https://www.cnblogs.com/hcu5555/p/3670616.html
Copyright © 2011-2022 走看看