我面临一个奇怪的问题,能够在调试模式下正确运行我的应用程序,但无法为我的任何Android工作室项目生成签名的apk。我收到以下错误。
Error:Error: Style Resource definition cycle: TextAppearance.AppCompat.Light.SearchResult.Title => TextAppearance.AppCompat.SearchResult.Title => TextAppearance.AppCompat.SearchResult.Title [ResourceCycle]
这是什么意思?我使用23.0.2作为我的构建工具版本,并具有com.android.support:appcompat-v7:23.2.1依赖项。
答案 0 :(得分:0)
[编辑] - 我提供了错误的解决方案'首先,然后提出正确的。
对于那些像我一样,不想更改abortOnError标志的人,似乎更新appcompat版本适用于某些人。版本是: 所以其他解决方案是将app compat版本更新为:
com.android.support:appcompat-v7:24.0.0-alpha2
[不推荐以下内容,因为它不是解决方案。它只是忽略了构建错误]
您可以将其添加到您应用的build.gradle:
android {
// your android stuff (compileSdkVersion...)
//Important for generating apk besides error
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
dependencies {
// your dependencies
}
这是临时解决方案,但应该可行。我已经读过这可能是appcompat版本23.x上的错误,因此您应该在更新完成后更新它并删除那些lintOptions。