1.進入android源碼目錄下的build下執行:source envsetup.sh 后繼續在該路徑下執行lunch。
2.編寫完成工程
3.編寫Android.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 := helloworld
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := helloworld
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
4.編譯
拷貝工程至packages/apps/下
~$ cp -rf helloworld ~/android/packages/apps/helloworld
進入目錄 ~/...../helloworld$ mm
編譯成功:out/target/product/product_name/system/app/helloworld.apk
4、運行
安裝在機子上運行之。 adb install xxx/helloworld.apk