一. 新增apk,以factorytest.apk為例:
1. 新建factorytest資料夾,並把factorytest.apk放入其中。
2. 在資料夾中建立android.mk,內容如下:
local_path := $(call my-dir)
include $(clear_vars)
# module name should match apk name to be installed
local_module := factorytest
local_module_tags := optional
local_src_files := $(local_module).apk
local_module_suffix := $(common_android_package_suffix)
local_certificate := presigned
include $(build_prebuilt)
3. 在對應的device.mk檔案中新增以下內容:
product_packages += factorytest
二. 新增so,以libserial_port.so為例:
1. 新建serial_port資料夾,並把libserial_port.so放入其中。
2. 在資料夾中建立android.mk,內容如下:
local_path := $(call my-dir)
include $(clear_vars)
local_module := libserial_port
local_module_tags := optional
local_src_files := $(local_module).so
local_module_class := shared_libraries
local_module_path := $(target_out)/lib
local_module_suffix := .so
local_multilib := 32
include $(build_prebuilt)
3. 在對應的device.mk檔案中新增以下內容:
product_packages += libserial_port
三. 新增帶so的apk, 以ttsengine.apk為例:
1. 新建ttsengine資料夾,並把ttsengine.apk放入其中。
2. 在資料夾中建立android.mk,內容如下:
local_path := $(call my-dir)
include $(clear_vars)
# module name should match apk name to be installed
local_module := ttsengine
local_module_tags := optional
local_src_files := $(local_module).apk
local_module_suffix := $(common_android_package_suffix)
local_certificate := presigned
local_multilib := 32
local_prebuilt_jni_libs := \
@lib/armeabi/libttsaisound.so \
include $(build_prebuilt)
android4 4新增第三方apk
系統版本 android4.4 新增某一第三方的apk至系統中,比如exaple.apk。如果在device目錄的mk檔案中如此新增 product packages example 進行build會報錯,印象中好像是從build core makefile出來的錯誤,提示 use build pr...
Android 增加第三方APK
一 原始碼增加 這種方法要求開發的apk必須遵循一些約定,最主要的就是字串必須在strings.xml裡定義,不能直接在應用程式裡賦字串值。二 沒有原始碼,只有編譯好的apk 有2種辦法可以新增.這種方法最簡單,但是在重新make整個專案後又必須重新複製到此目錄。2 使用build prebuilt...
Android 5 0 內建第三方apk
1.將apk放置在可以編譯到的路徑下,如 vendor 3rdparty baidu baidu.apk 2.將android.mk放置在vendor 3rdparty android.mk android.mk的內容如下所示 include call all subdir makefiles 4....