gpt4 book ai didi

android - 即使使用未翻译的字符串,如何在 Android Studio 上签署 APK?

转载 作者:IT王子 更新时间:2023-10-28 23:41:56 25 4
gpt4 key购买 nike

背景

我最近迁移了 my app到安卓工作室。我在这样做时遇到了一些问题,但我最终克服了这些问题。

问题

由于某种原因,在 Android Studio 上,当我尝试签署一个 APK 时,我收到很多如下所示的错误:

Error:(16) Error: "..." is not translated in "de" (German), "el" (Greek), "iw" (Hebrew) [MissingTranslation]

(其中“...”是一个字符串)

在底部,经过很多此类错误后,我看到了:

Error:Execution failed for task ':app:lintVitalRelease'.
> Lint found fatal errors while assembling a release target.
To proceed, either fix the issues identified by lint, or modify your build script as follows:
...
android {
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
}
...

问题

我不确定出了什么问题以及如何解决它。在 Eclipse 上,我很容易做到。缺少翻译不应该阻止我签署 APK...

在我看来,Lint 似乎阻止了 APK 的导出,原因是我没有翻译所有字符串。这是真的吗?

谁能帮帮我?我该如何解决这个问题,以便 Lint 只会向我显示警告?还是确认对话框(如果我确定要这样做)?

最佳答案

解决此问题的最简单方法是仅针对发布版本禁用对缺失翻译的 Lint 检查。

为此,将“disable 'MissingTranslation'”添加到您的 build.gradle 文件中,如下所示:

android {
buildTypes {
release {
lintOptions {
disable 'MissingTranslation'
}
}
}
}

关于android - 即使使用未翻译的字符串,如何在 Android Studio 上签署 APK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27472282/

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