首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到与给定名称dialogCornerRadius匹配的资源

找不到与给定名称dialogCornerRadius匹配的资源
EN

Stack Overflow用户
提问于 2019-01-11 07:23:22
回答 1查看 301关注 0票数 2
代码语言:javascript
运行
复制
Failed to generate resource table for split ''
/Users/me/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0.aar/5350756d4feccc54333994727594933b/res/values-v28/values-v28.xml:5:5-8:13: AAPT: No resource found that matches the given name (at 'dialogCornerRadius' with value '?android:attr/dialogCornerRadius').

我无论如何也想不出如何解决这个问题。只有当我构建我的应用程序的发布版本时,它才会发生。下面是我目前使用的版本。

代码语言:javascript
运行
复制
implementation "com.android.support:appcompat-v7:28.0.0"
compileSdkVersion 28
buildToolsVersion "28.0.0"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-16 14:42:53

好的,我将回答这个问题(我在15分钟前发表了评论),因为我有一个(脏的)解决方案。你可能有一个releasereleaseStaging,对吧?assembleRelease会在assembleReleaseStaging通过的时候失败。我添加了一个assembleReleaseProduction buildType,如下所示:

代码语言:javascript
运行
复制
    buildTypes {
        debug {
          applicationIdSuffix ".debug"
          buildConfigField "String", "CODEPUSH_KEY", "\"\""
        }
        releaseStaging {
          applicationIdSuffix ".staging"
          matchingFallbacks = ['release', 'debug']
          signingConfig signingConfigs.staging
          buildConfigField "String", "CODEPUSH_KEY", "\"wont-give-it\""     

          minifyEnabled enableProguardInReleaseBuilds
          proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 
        }
        releaseProduction {
          matchingFallbacks = ['release']
          signingConfig signingConfigs.release
          buildConfigField "String", "CODEPUSH_KEY", "\"wont-give-it\""

          minifyEnabled enableProguardInReleaseBuilds
          proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
        release {
          signingConfig signingConfigs.release
          buildConfigField "String", "CODEPUSH_KEY", "\"wont-give-it\""

          minifyEnabled enableProguardInReleaseBuilds
          proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }

请注意,releaseProduction应该包含matchingFallbacks = ['release']

虽然这很好用,但它并不能让我满意。为什么assembleReleaseStaging通过了,而assembleRelease失败了?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54138358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档