gpt4 book ai didi

android - 生成签名的 apk。错误 :(7) [MissingTranslation] in build/generated/res/generated/release/values/generated. xml

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:16 29 4
gpt4 key购买 nike

这个问题很奇怪。我试图直接在 build.gradle 中添加一个字符串,因为我需要它来使用 Tray 库 ( https://github.com/grandcentrix/tray )。在我的第一个项目中,一切都很顺利。在第二个项目中,它有点复杂。我正在使用 gradle:1.2.3 并且在导出已签名的 apk 时出现 MissingTranslation 错误。

构建.gradle

applicationId "some.app.id"
resValue "string", "tray__authority", "${applicationId}.tray"

构建错误

.../build/generated/res/generated/release/values/generated.xml
Error:(7) Error: "tray__authority" is not translated in "pl" (Polish) [MissingTranslation]
<string name="tray__authority">some.app.id.tray</string>

生成的.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

<!-- Automatically generated file. DO NOT MODIFY -->

<!-- Values from default config. -->
<string name="tray__authority">some.app.id.tray</string>

</resources>

有几个类似的问题,但都与strings.xml有关,建议

<resources
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation">

或者只是translatable="false"

我不能这样做,因为文件是自动生成的。如何强制 gradle 忽略错误?我试图更改检查设置并将其设为警告,但 gradle 忽略了我的设置。

我知道这是一个错误 ( https://code.google.com/p/android/issues/detail?id=152198 ),但我不知道如何解决它。我找到的所有答案都不起作用。

最佳答案

好吧,我解决了这个问题。不得不说,错误莫名其妙。之前没有出现过,只有最新的gradle版本有问题。我发现生成签名的 apk 会忽略我们的检查设置 (Android Studio),并且不可能生成生产版本。

就在合适的地方忽略它吧!这里:build.gradle

android {
// defaultConfig, buildTypes, etc.

lintOptions {
disable 'MissingTranslation'
}
}

使用该解决方案时应注意所有缺失的翻译都将被忽略,因此我建议对其进行评论,仔细检查缺失的内容,最后在一切正常时取消评论;)

希望对大家有所帮助。非常烦人的事情。

关于android - 生成签名的 apk。错误 :(7) [MissingTranslation] in build/generated/res/generated/release/values/generated. xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350350/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com