flutter Android namespace Failed to calculate the value of task ':device_apps:packageDebugResourc...

Failed to calculate the value of task ':device_apps:packageDebugResources' property 'namespace'.

subprojects {
afterEvaluate { project ->
if (project.plugins.hasPlugin('com.android.library') || project.plugins.hasPlugin('com.android.application')) {
println "项目: {project.name} 查询命名空间列表:{project.android.namespace}"
def packageName = project.android.namespace ?: project.android.defaultConfig.applicationId ?: project.android.sourceSets.main.manifest.srcFile.text.find(/package="([^"])"/) ?: project.group
project.android.namespace = packageName
println "名称空间设置为: {packageName} 针对项目:{project.name}"
def manifestFile = project.android.sourceSets.main.manifest.srcFile
if (manifestFile.exists()) {
def manifestText = manifestFile.text
if (manifestText.contains('package=')) {
manifestText = manifestText.replaceAll(/package="[^"]
"/, "")
manifestFile.text = manifestText
println "包属性在 AndroidManifest.xml for project: {project.name}" } else { println "中未找到包属性 AndroidManifest.xml for project:{project.name}"
}
} else {
println "AndroidManifest.xml not found for project: ${project.name}"
}
}
}
}

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文主要总结的内容如下: Groovy介绍 一、Gradle简介(定义与特性) 二、Gradle使用1、Multi...
    玉圣阅读 1,019评论 0 0
  • 项目背景 聚合收银台一直在滴滴内部使用,我们在编译的时候需要配置滴滴内部maven库,编译时必须连接公司内网;因雄...
    goolong阅读 19,184评论 6 9
  • 配置构建变体 官网链接 https://developer.android.com/studio/build/b...
    289d3a591637阅读 1,230评论 0 0
  • 原文链接 前言 网上关于Gradle的教程很多,但很多都是以“面”切入— 通过大量讲解其用法及其API分类来阐述。...
    adison阅读 2,843评论 7 67
  • Groovy :是一种动态语言。 1:这种语言比较有特点,它和 Java 一样,也运行于 Java 虚拟机中。简单...
    PeytonWu阅读 1,678评论 0 1

友情链接更多精彩内容