Android12源码编译之预置Android Studio项目Android.mk文件编写

1、在AndroidManifest.xml文件中添加package="com.sprd.silentinstalldemo"属性,因为新版本的Android Studio默认生成的AndroidManifest.xml是没有这个属性值的

xml 复制代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.sprd.silentinstalldemo"
    android:sharedUserId="android.uid.system">
    
</manifest>

2、将应用主题的parent改为android:Theme.Light

3、注释所有dependencies

4、编写Android.mk文件

makefile 复制代码
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional

LOCAL_PACKAGE_NAME := SilentInstallDemo

LOCAL_SRC_FILES := $(call all-java-files-under, app/src/main/java)
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/src/main/res
LOCAL_MANIFEST_FILE := app/src/main/AndroidManifest.xml

LOCAL_CERTIFICATE := platform
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_USE_AAPT2 := true
LOCAL_PRIVILEGED_MODULE := false
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_AAPT_FLAGS := --auto-add-overlay

include $(BUILD_PACKAGE)
相关推荐
曹申阳20 分钟前
1. 使用VSCode开发uni-app环境搭建
ide·vscode·uni-app
大江东去浪淘尽千古风流人物2 小时前
【Wins】Visual Studio memory leak check使用教程
ide·visual studio
molong9312 小时前
Kotlin 内联函数、高阶函数、扩展函数
android·开发语言·kotlin
每天更新2 小时前
VSCODE 使用GDB
ide·vscode·编辑器
paoqi 包奇3 小时前
pycharm中使用anaconda指定虚拟环境
ide·python·pycharm
叶辞树4 小时前
Android framework调试和AMS等服务调试
android
傅科摆 _ py4 小时前
解决 Vscode 中运行键突然消失的问题
ide·vscode·编辑器
丨Sky丨夜吻4 小时前
vscode扩展
ide·vue.js·vscode
慕伏白5 小时前
【慕伏白】Android Studio 无线调试配置
android·ide·android studio
低调小一6 小时前
Kuikly 小白拆解系列 · 第1篇|两棵树直调(Kotlin 构建与原生承载)
android·开发语言·kotlin