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)
相关推荐
Digitally1 小时前
如何轻松永久删除 Android 手机上的短信
android·智能手机
JulyYu2 小时前
Flutter混合栈适配安卓ActivityResult
android·flutter
Warren982 小时前
Appium学习笔记
android·windows·spring boot·笔记·后端·学习·appium
Kapaseker3 小时前
Compose 文本适配天花板?BasicText 自动调大小实战
android·kotlin
海的天空16615 小时前
Flutter旧版本升级-> Android 配置、iOS配置
android·flutter·ios
程序视点14 小时前
Escrcpy 3.0投屏控制软件使用教程:无线/有线连接+虚拟显示功能等
android
Monly2115 小时前
IDEA:控制台中文乱码
java·ide·intellij-idea
一个处女座的暖男程序猿16 小时前
VScode设置鼠标滚轮调节代码
ide·vscode·编辑器
东京老树根17 小时前
Android - 用Scrcpy 将手机投屏到Windows电脑上
android
Wgllss18 小时前
完整烟花效果,Compose + 协程 + Flow + Channel 轻松实现
android·架构·android jetpack