Android.mk编译错误 FAILED: ninja: unknown target ‘MODULES-IN-packages-apps-XXXX‘

这篇具有很好参考价值的文章主要介绍了Android.mk编译错误 FAILED: ninja: unknown target ‘MODULES-IN-packages-apps-XXXX‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android源码中编译app时报如下错误:

[ 91% 205/223] including system/sepolicy/Android.mk ...
system/sepolicy/Android.mk:57: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
system/sepolicy/Android.mk:62: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
FAILED: ninja: unknown target 'MODULES-IN-packages-apps-HapticTap'
17:40:12 ninja failed with: exit status 1

#### failed to build some targets (01:42 (mm:ss)) ####

解决办法:

查看Android.mk文件是否有"include $(BUILD_PACKAGE)"文章来源地址https://www.toymoban.com/news/detail-416306.html

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
 #这个主要用于是 eng、user还是 userdebug 版本参与编译; optional值所有版本都参与编译
LOCAL_MODULE_TAGS   := optional
 #编译的java文件文件路径
LOCAL_SRC_FILES := $(call all-java-files-under, app/src/main/java)
 #需要编译的 AndroidManifest.xml 文件
LOCAL_MANIFEST_FILE := app/src/main/AndroidManifest.xml
 #编译的资源文件文件路径
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/src/main/res
 #编译出的apk的名称
LOCAL_PACKAGE_NAME := hapticTap
 #apk 签名
LOCAL_CERTIFICATE := platform

LOCAL_PRIVATE_PLATFORM_APIS := true

LOCAL_USE_AAPT2 := true

LOCAL_STATIC_ANDROID_LIBRARIES  := \
    androidx.core_core-ktx \
    androidx.appcompat_appcompat \
    com.google.android.material_material \
    androidx-constraintlayout_constraintlayout \

include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))

到了这里,关于Android.mk编译错误 FAILED: ninja: unknown target ‘MODULES-IN-packages-apps-XXXX‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 遇到:opencv recipe for target ‘all‘ failed 错误应该如何解决

    遇到 \\\"opencv recipe for target \\\'all\\\' failed\\\" 错误通常是由于在编译OpenCV时出现了问题,导致编译失败。要解决这个问题,你可以尝试以下方法: 检查依赖项:确保你已经正确安装了OpenCV的所有依赖项。OpenCV在编译时可能需要一些其他的库和工具支持,如CMake、GCC等。请确保你已经按

    2024年02月03日
    浏览(5)
  • Android 编译版本升级target 33

    Android 编译版本升级target 33

    应用编译版本: 环境编译版本: kotlin版本未改变,仅升级了,gradle编译版本。 build.gradle配置: gradle-wrapper.properties 配置: 升级步骤二:解决library编译问题 1、修改 library 的 build.gradle 文件 编译版本修改 kotlin配置修改,在build.gradle增加配置 viewBinding 不过可以全部配置。 2、

    2024年02月05日
    浏览(78)
  • keil5编译中出现的错误(6):FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘

    keil5编译中出现的错误(6):FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘

    在导入其他文件进入工程中会出现这个错误:FCARM - Output Name not specified, please check \\\'Options for Target - Utilities\\\' 我在网上找了好多个博主的文章,试了好几个方法,花了几个小时一直解决不了,最后才发现是导入时导入文件的格式选错了。。。 本文将列出报这个错误的两个常见情

    2024年01月24日
    浏览(10)
  • Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit v

    Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit v

    新建项目运行出现以下异常  Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details. 按照提示要去AndroidManifest.xm

    2024年02月12日
    浏览(15)
  • Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit va

    Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit va

    Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details. 升级SDK到31后报错如上: 意思是说Android12版本以上需要设置

    2024年02月02日
    浏览(14)
  • 关于KEIL5编译出现“Target not createt”全系列解决办法——情况2:程序溢出错误 ERROR: PUBLIC REFERS TO IGNORED SEGMEN

    关于KEIL5编译出现“Target not createt”全系列解决办法——情况2:程序溢出错误 ERROR: PUBLIC REFERS TO IGNORED SEGMEN

    在KEIL5编程,往往遇到许多“Target not createt”,即目标不能实现这类情况。由此为帮助大家解决这些问题特开此贴。 目录如下: 1、2K字节限制错误 ERROR:RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT 或者 ADDRESS SPACE OVERFLOW      直达链接:https://blog.csdn.net/SumubeiFZ/article/details/125344

    2023年04月20日
    浏览(48)
  • 学习笔记——Vue项目Failed to Compile编译错误

    学习笔记——Vue项目Failed to Compile编译错误

    vue项目编译过程中经常出现莫名其妙的错误。 1.项目中缺少必要的文件。 例如上述示例中src/api/period/index.js文件缺少,但是在项目中的其他地方却访问了这个文件。 解决方法:添加缺少的文件,或者删除对该文件的访问。 2.项目切换分支时报错 使用git来管理vue项目时,经常

    2024年02月14日
    浏览(10)
  • Qt: ninja: build stopped: subcommand failed.

    Qt: ninja: build stopped: subcommand failed.

    目前使用的环境如下: 编译信息如下, 错误貌似与AotoMoc有关: 我是如何解决的: 将项目移动至C盘以外的位置, 最后Build成功, 猜测可能是权限不足之类的, 目前没有找到其他解决方案 当然也有尝试过使用管理员权限启动Qt Creator, 结果以失败告终 最后, QtCreator 10.0创建项目可勾选

    2024年02月11日
    浏览(9)
  • Ubuntu Qt: ninja: build stopped:subcommand failed解决方案

    编译Qt源码时,出现报错: 滑动终端上的编译日志,通过日志上的**FAILED:**信息可以查看是编译哪个库导致的失败. 我的报错信息是: 结果反复测试,最终发现 qtbase/bin 目录下的lupdate文件在编译时总是自动消失,继续查看日志,最后发现: 报错原因: 因为Qt需要LLVM来生成qdoc. 在

    2024年02月03日
    浏览(7)
  • Android SQLite中的UNIQUE constraint failed错误

    报错信息: UNIQUE constraint failed SQLite中的 UNIQUE constraint failed 错误,表明尝试插入或更新数据库时出现了 违反唯一性约束的情况 。唯一性约束确保在特定列或列集合中的值在表中是唯一的,即不能有重复的值。当你尝试插入或更新已存在于具有唯一性约束的列的值时,就会触

    2024年04月29日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包