Intenté cargar mi apk en Google Play y encontré un mensaje de error: "Subiste un APK depurable. Por razones de seguridad, debes deshabilitar la depuración antes de que pueda publicarse en Google Play. Obtén más información sobre los APK depurables".
Luego escribí android:debuggable="false"
en mi manifiesto e intenté nuevamente. He encontrado el mismo error, así que configuré la variante de compilación de mi módulo para liberarlo e intenté generar una apk nuevamente, pero esta vez, se genera este error:
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
}
}
...
Respuestas:
No recomendaría desactivar los controles de pelusa, están ahí por una razón. En cambio, verifique cuál es el error y corríjalo.
El informe de error se guarda en
[app module]/build/reports/lint-results-yourBuildName-fatal.html
. Puede abrir este archivo en un navegador para leer acerca de los errores.Sería bueno si Gradle pudiera aclarar un poco más dónde se genera el informe de error.
fuente
gradlew lint
o a través de un IDE, consulte developer.android.com/studio/write/lintfix the issues identified by lint
pero en realidad no muestra esos errores o la ruta para informar ...MissingTranslation: Incomplete translation
- pregunta para Google: ¿por qué no se muestra esto en Android Studio? Se llamaintegrated development environment
por una razón.Tuve este problema y lo resolví agregando:
a mi
build.gradle
archivo dentro de laandroid{ }
sección.fuente
si desea averiguar el error exacto, vaya a la siguiente ruta en su proyecto: /app/build/reports/lint-results-release-fatal.html(or .xml). La forma más fácil es si va al archivo xml, le mostrará exactamente cuál es el error, incluida su posición en la clase de Java o en el archivo xml. Desactivar los controles de pelusa no es una buena idea, están ahí por una razón. En cambio, vaya a:
y arreglarlo
fuente
Asegúrate de haber definido todas las traducciones en todos los
string.xml
archivosfuente
En caso de que intente localizar dónde está el problema, encontré el mío en la siguiente ruta de mi proyecto: /app/build/reports/lint-results-release-fatal.html (o .xml).
¡Espero que esto ayude!
fuente
Me he enfrentado al mismo problema al crear apk firmado desde el estudio de Android. Solo cambio un poco el cambio en el archivo build.gradle dentro de Android {}
fuente
Cómo encontrar detalles de error
Anylyze -> Inspeccionar código
Luego, en los resultados de la inspección, verá un error
En mi caso, la compilación falló debido a una referencia javadoc no resuelta en Google IAP 😐
fuente
fuente
Puede encontrar más información eligiendo ensamblar desde la pestaña de construcción de gradle:
fuente
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 }
y lo agregué, pero recibí el mismo error cada vez que construyo un lanzamientoPruebe estas 3 líneas en su archivo app.gradle.
fuente
Mi problema era una traducción que faltaba. Tenía un settings.xml que no se tradujo porque no era necesario, por lo que tuve que agregar "traducible =" falso "a las cadenas:
Esta cadena no necesita traducción
fuente
Hola chicos, esto funcionó para mí, solo modifico mis BuildTypes de esta manera:
fuente
Simplemente encuentre la razón del error aquí y corríjala.
fuente
TargetSdkVersion No Longer Supported: Google Play requires that apps target API level 26 or higher.
en mi registro, es decir, no puedo establecertargetSdkVersion
25.Mi problema era una traducción que faltaba. Tenía un settings.xml que no se tradujo porque no era necesario, por lo que tuve que agregar "traducible =" falso "a las cadenas:
fuente
Como muchas personas han sugerido, siempre es mejor tratar de corregir el error desde la fuente. verifique el archivo generado por pelusa
lea el archivo y se le guiará hacia el origen del error. Echa un vistazo a la mía: el error provino de una restricción de vista incorrecta.
fuente
Resuelva este problema Utilizando esto en el archivo build.gradle (aplicación) Inside main main Android {inside}
fuente
Prueba el siguiente código
fuente
Agregue esto dentro de android {} build.gradle (Módulo: Aplicación)
fuente
Windows -> referencias -> Android-> comprobación de errores de pelusa.
un tick Ejecutar error completo .......
fuente
Vaya a build.gradle (Módulo: aplicación)
fuente
Elimine esa declaración de su manifiesto por completo, Eclipse se encargará de eso por usted sobre la marcha.
fuente
Debe agregar el código en el archivo gradle de nivel de proyecto para generar sobrescritura de apk sobre errores
fuente
En mi caso, el problema estaba relacionado con el nivel mínimo de API objetivo requerido por Google Play. Se estableció menos de 26.
El problema desapareció cuando configuré el nivel mínimo de API objetivo en 26.
fuente
El código anterior puede solucionar el problema al ignorarlo, pero también puede provocar el bloqueo de la aplicación.
La buena respuesta está en el siguiente enlace:
Error al generar apk firmado
fuente
Si agrega app.gradle en Android {
}
Conseguirá trabajo
fuente