1. 程式人生 > >studio專案放原始碼環境編譯

studio專案放原始碼環境編譯

原始碼開發經常需要把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