www.example.com是否Android.mk需要AndroidManifest.xml?

i7uq4tfw  于 2023-06-28  发布在  Android
关注(0)|答案(1)|浏览(136)

我试图将我的应用程序构建为AOSP的一部分,并意识到Android.mk文件不采用AndroidManifest.xml的路径作为输入。
mm命令如何仅使用java文件和资源构建应用程序?
Android make从哪里获取AndroidManifest.xml中包含的信息?

注:

目前,我的应用程序正在使用mm构建,但大小较小(1MB vs 5MB),并且在安装adb后不会显示在设备上。也许这个能解决问题
我的Android.mk文件供任何参考

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_STATIC_ANDROID_LIBRARIES += \
    android-arch-lifecycle-extensions \
    android-support-v7-recyclerview \
    android-support-v7-appcompat \
    android-support-constraint-layout \

# Build all java files in the java subdirectory
#LOCAL_SRC_FILES := $(call all-subdir-java-files)
#Commented line just made a ~17kB apk file
LOCAL_SRC_FILES := $(call all-java-files-under, app/src/main/java)
LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/app/src/main/res

# Name of the APK to build
LOCAL_PACKAGE_NAME := LocalPackage

LOCAL_SDK_VERSION := current
#Otherwise build failing

# Tell it to build an APK
include $(BUILD_PACKAGE)
m1m5dgzv

m1m5dgzv1#

Android.mk for an apk requires AndroidManifest.xml . NDK二进制文件的Android.mk不需要AndroidManifest.xml
如果AndroidManifest.xmlAndroid.mk位于同一路径,则Android make会自动获取AndroidManifest.xml中包含的信息。
我通过将Android.mkAndroidManifest.xml放在同一个目录中并在构建的apk中反映清单来验证这一点。
有关更多详细信息,请访问APK built using Android.mk mm command not running in device after install

相关问题