国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

利用源碼編譯Android系統的APK和可執行命令的方法

2020-04-11 10:45:00
字體:
來源:轉載
供稿:網友

編譯Android系統APK
1、設置環境

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

2、創建項目

android create project -t 1 -k com.lhw.led -a MainActivity -p ./ledAvd id: 1,It's get by command "android list"Project Name: ledPackage: com.lhw.led Main Activity:MainActivityProject Path: ./

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

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

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源碼目錄下執行:

./build/envsetup.shmmm /home/administrator/workspace/android_test/led/

執行結果:

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


編譯Android系統可執行命令

Android系統允許開發者,自己編寫"ls"這樣的命令放到Android系統中。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金山区| 渭南市| 桃园县| 自治县| 渝中区| 泗阳县| 莆田市| 亳州市| 宁安市| 沙湾县| 芜湖县| 平遥县| 饶河县| 郑州市| 奉节县| 乐业县| 上林县| 兰考县| 新野县| 南靖县| 山阴县| 荥经县| 长丰县| 托里县| 临安市| 五大连池市| 德昌县| 唐海县| 威海市| 乐业县| 沅江市| 美姑县| 山东省| 宜都市| 湘潭县| 定襄县| 太湖县| 铜川市| 同江市| 珠海市| 永寿县|