Android 如何解决生成错误-包模块可能未定义本地模块后缀

Android 如何解决生成错误-包模块可能未定义本地模块后缀,android,android-source,Android,Android Source,我正在第一次构建AOSP版本,并尝试将我的应用程序作为系统应用程序。所以我制作了这个android.mk文件,但在构建过程中,它发出了错误-包模块可能没有定义本地模块后缀。谁能帮帮我吗。 这种方法的替代方法也很受欢迎,我只需要将我的应用程序安装为系统应用程序,这样它就可以获得更多的权限。 我的android.mk文件是:- LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := CallRecorder_static L

我正在第一次构建AOSP版本,并尝试将我的应用程序作为系统应用程序。所以我制作了这个android.mk文件,但在构建过程中,它发出了错误-包模块可能没有定义本地模块后缀。谁能帮帮我吗。 这种方法的替代方法也很受欢迎,我只需要将我的应用程序安装为系统应用程序,这样它就可以获得更多的权限。 我的android.mk文件是:-

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := CallRecorder_static
LOCAL_SRC_FILES := $(call all-java-files-under, java)
LOCAL_RESOURCE_DIR = $(LOCAL_PATH)/res
include $(BUILD_STATIC_JAVA_LIBRARY)
LOCAL_MODULE_TAGS := optional
LOCAL_CERTIFICATE := platform
LOCAL_PACKAGE_NAME := CallRecorder
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_PROGUARD_ENABLED := disabled 
LOCAL_PRIVILEGED_MODULE := true
LOCAL_UNINSTALLABLE_MODULE := true
LOCAL_MODULE_PATH := $(TARGET_OUT_APPS)
LOCAL_STATIC_JAVA_LIBRARIES := libarity android-support-v4  
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))

为什么要在Android.mk中添加
include$(BUILD\u STATIC\u JAVA\u LIBRARY)
行?您是否也要构建一个
.jar
?如果是,您的系统应用程序是否正在使用
.jar
?如果您不想要
.jar
而只需要系统应用程序
.apk
,请从Android.mk中删除
本地\u模块
行和
包含$(BUILD\u STATIC\u JAVA\u LIBRARY)
行。这是关于如何构建Android系统应用程序的一个很好的参考:。作者提到,添加到
AndroidManifest.xml
中时必须使用
android:sharedUserId=“android.uid.system”
,但事实并非如此。它正在安卓-29中运行。你可以跳过这个。我也引用了同一篇文章,相信我,我做的每件事都是以同样的方式进行的,但是构建时出现了错误。我从构建错误中得到建议,并在android.mk中添加了行。后来我犯了这个错误,被卡住了。我在谷歌上搜索了一下,没有找到解决方案。你为什么在你的Android.mk中添加
include$(BUILD\u STATIC\u JAVA\u LIBRARY)
行?您是否也要构建一个
.jar
?如果是,您的系统应用程序是否正在使用
.jar
?如果您不想要
.jar
而只需要系统应用程序
.apk
,请从Android.mk中删除
本地\u模块
行和
包含$(BUILD\u STATIC\u JAVA\u LIBRARY)
行。这是关于如何构建Android系统应用程序的一个很好的参考:。作者提到,添加到
AndroidManifest.xml
中时必须使用
android:sharedUserId=“android.uid.system”
,但事实并非如此。它正在安卓-29中运行。你可以跳过这个。我也引用了同一篇文章,相信我,我做的每件事都是以同样的方式进行的,但是构建时出现了错误。我从构建错误中得到建议,并在android.mk中添加了行。后来我犯了这个错误,被卡住了。我在谷歌上搜索,没有找到解决办法。