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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM