studio專案放原始碼環境編譯
阿新 • • 發佈:2019-01-02
原始碼開發經常需要把eclipse專案(雖然已經不使用此工具開發app了)或studio專案放到原始碼裡面,下面寫下自己的經驗以備查閱
1,studio專案,需要保留的檔案,如下圖:mk檔案自己寫的
2,mk檔案
# Copyright 2007-2008 The Android Open Source Project LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under, app/src/main/java) LOCAL_MANIFEST_FILE := app/src/main/AndroidManifest.xml LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/src/main/res LOCAL_PACKAGE_NAME := DMCompaus LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) # This finds and builds the test apk as well, so a single make does both. include $(call all-makefiles-under,$(LOCAL_PATH))
其中 LOCAL_SRC_FILES:表示程式碼的位置
LOCAL_MANIFEST_FILE:AndroidManifest.xml路徑
LOCAL_RESOURCE_DIR:res資源路徑
-------------------------------------------------------------------------------------------------------------------------------
下面是eclipse專案
2,mk檔案
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := FlashLight LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) # This finds and builds the test apk as well, so a single make does both. include $(call all-makefiles-under,$(LOCAL_PATH))
LOCAL_PACKAGE_NAME := FlashLight這個名字是編譯進系統時,device.mk寫的名字
下面是另一篇文章,各種mk寫法:https://blog.csdn.net/qq_25815655/article/details/80069344