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)
相关推荐
___波子 Pro Max.1 小时前
Android envsetup与Python venv使用指南
android·python
武帝为此2 小时前
【MySQL 删除数据详解】
android·数据库·mysql
顾林海2 小时前
深度解析HashMap工作原理
android·java·面试
V少年2 小时前
深入浅出DiskLruCache原理
android
鱼洗竹2 小时前
协程的挂起与恢复
android
爱上大米2 小时前
关闭VSCode 自动更新
ide·vscode
Lonely丶墨轩3 小时前
IDE中使用Spring Data Redis
ide·redis·spring
hweiyu003 小时前
idea在线离线安装插件教程
java·ide·intellij-idea·intellij idea
清风~徐~来3 小时前
【Linux】进程创建、进程终止、进程等待
android·linux·运维
百锦再4 小时前
Android游戏辅助工具开发详解
android·游戏·模拟·识别·辅助·外挂