我尝试在谷歌播放上上传我的apk,遇到了一个错误消息:“你上传了一个可调试的apk。出于安全原因,您需要在谷歌播放中发布调试之前禁用调试。了解更多关于可调试apk的信息。”

然后我在我的manifest中写了android:debuggable="false",然后再试一次。我遇到了同样的错误,所以我已经从我的模块中设置了构建变体,并尝试再次生成apk,但这一次,生成了这个错误:

Error:Gradle: 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
      }
  }
  ...

当前回答

Windows ->引用->Android->lint错误检查。

un tick运行完全错误.......

其他回答

Windows ->引用->Android->lint错误检查。

un tick运行完全错误.......

我的问题是缺少翻译。我有一个settings.xml没有被翻译,因为它是不需要的,所以我必须添加"translatable="false"到字符串:

<string translatable="false" name="stringname">This string doesn't need translation</string>

我的问题是缺少翻译。我有一个settings.xml没有被翻译,因为它是不需要的,所以我必须添加"translatable="false"到字符串:

<string transllatable ="false" name="stringname">这个字符串不需要翻译</string> . </string> . </string

将此添加到android {} build.gradle(模块:应用)

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
}

试试下面的代码

buildTypes {
    release {
        lintOptions {
            disable 'MissingTranslation'
            checkReleaseBuilds false
            abortOnError false
        }
        minifyEnabled false
        signingConfig signingConfigs.release
    }
}