最近项目开发中,是高通平台的项目,但是apk的调试是在MTK平台上做的
这样面临一个问题就是编译的apk安装在高通平台的手机上没有反应。那就要重新做一下系统签名,看了一些网上的资料,还是觉得很麻烦,所以就找了一个简单地方法。
在高通平台代码中的package/app 看有没有.mk文件,要是没有话,就加上一个.mk文件 ,同步把app放到同级目录这里。
.mk文件格式如下:
LOCAL_PATH :=$(call my-dir)
my_archs := arm x86
my_src_arch := $(call get-prebuilt-src-arch, $(my_archs))
include $(CLEAR_VARS)
LOCAL_MODULE := xxxx
LOCAL_MODULE_TAGS :=optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := platform
LOCAL_MODULE_TARGET_ARCH := $(my_src_arch)
LOCAL_DEX_PREOPT := false
include $(BUILD_PREBUILT)
签名步骤:
签名时把XXXX修改成你当前需要签名apk的名字就可以。
然后编译:mm package/app
在out目录下取出编译好的apk
push到手机中