最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用源碼編譯Android系統(tǒng)的APK和可執(zhí)行命令的方法

 更新時間:2016年02月24日 16:08:15   作者:喝醉的毛毛蟲  
這篇文章主要介紹了利用源碼編譯Android系統(tǒng)的APK和可執(zhí)行命令的方法,示例在Linux系統(tǒng)環(huán)境上進行構建,需要的朋友可以參考下

編譯Android系統(tǒng)APK
1、設置環(huán)境

export ANDROID_HOME=/home/administrator/soft/android
export PATH=$PATH:$ANDROID_HOME/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=$ANDROID_HOME/out/target/product/generic

2、創(chuàng)建項目

android create project -t 1 -k com.lhw.led -a MainActivity -p ./led
Avd id: 1,It's get by command "android list"

Project Name: led
Package: com.lhw.led 

Main Activity:MainActivity

Project Path: ./

接下來就是自己編寫Android程序了。

3、編寫Android.mk
Android.mk需要放在項目根路徑下,即led下,內(nèi)容:

LOCAL_PATH       := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_SRC_FILES     := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME   := led 

LOCAL_JAVA_LIBRARIES  := 
LOCAL_STATIC_JAVA_LIBRARIES :=

include $(BUILD_PACKAGE)


4、編譯
在Android源碼目錄下執(zhí)行:

./build/envsetup.sh
mmm /home/administrator/workspace/android_test/led/

執(zhí)行結果:

Install: out/target/product/generic/system/app/led.apk


編譯Android系統(tǒng)可執(zhí)行命令

Android系統(tǒng)允許開發(fā)者,自己編寫"ls"這樣的命令放到Android系統(tǒng)中。

1、編寫C文件:mycmd.c

#include <stdio.h> 
 
int main(int argc, char **argv) 
{ 
  printf("This is my command!\n"); 
  return 0; 
} 

2、編寫Android.mk文件

LOCAL_PATH   := $(call my-dir) 
 
LOCAL_SRC_FILES := mycmd.c 
LOCAL_MODULE  := mycmd 
LOCAL_MODULE_TAGS := mycmd 
LOCAL_SHARED_LIBRARIES := libc 
LOCAL_STATIC_LIBRARIES := 
 
include $(BUILD_EXECUTABLE)  


3、編譯

mmm /home/administrator/workspace/android_test/mycmd/

編譯完成后信息:

 Install: out/target/product/generic/system/bin/mycmd

相關文章

最新評論

五寨县| 屏山县| 邯郸市| 鄂州市| 察隅县| 香港 | 临沂市| 中阳县| 衡东县| 苍山县| 宁河县| 垫江县| 江西省| 台南市| 平和县| 石阡县| 兰西县| 电白县| 汨罗市| 陇南市| 隆化县| 磐石市| 靖安县| 日照市| 沽源县| 五常市| 铜陵市| 竹山县| 衡山县| 济源市| 习水县| 新龙县| 十堰市| 嘉兴市| 宁蒗| 牡丹江市| 绥滨县| 辽中县| 千阳县| 万载县| 洛扎县|