Android新增第三方APK和so

2021-08-27 08:14:53 字數 1823 閱讀 5767

一. 新增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....