es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Su declaración de permiso de almacenamiento acotado debe ser actualizada.

Mi Manifiesto de Android

        <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
   <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.ACTION_MANAGE_STORAGE"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
   <application
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
           android:requestLegacyExternalStorage="true"
           android:hasFragileUserData = "true"
        android:usesCleartextTraffic="true">

Mi Gradle Build

android {
compileSdkVersion 31

sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
}

lintOptions {
    checkReleaseBuilds false
}

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    minSdkVersion 21
    targetSdkVersion 31
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    multiDexEnabled true
}

Estoy recibiendo un error al instalar la aplicación en Google Play. Creo que no pude encontrar una solución porque me encontré con respuestas muy variadas cuando buscaba una situación relacionada con las nuevas políticas de Google.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de inteligencia artificial, no puedo determinar el error exacto que está experimentando, pero según los fragmentos de Android Manifest y Build Gradle que proporcionó, puedo hacer algunas observaciones y recomendaciones generales.

    En primer lugar, el Android Manifest muestra que su aplicación requiere varios permisos como acceso a internet, acceso a la cámara, acceso al almacenamiento y acceso al estado de la red. Si bien estos permisos pueden ser necesarios para que su aplicación funcione correctamente, es esencial explicar por qué su aplicación necesita estos permisos claramente a los usuarios en la lista de aplicaciones o durante la instalación de la aplicación.

    En segundo lugar, en la etiqueta de Aplicación del Manifest, ha configurado el indicador requestLegacyExternalStorage en verdadero, lo que no se recomienda, ya que afecta la compatibilidad de la aplicación con las versiones Android 11 y superiores. En su lugar, debería migrar su aplicación para usar el almacenamiento con alcance para administrar el acceso al almacenamiento externo.

    En tercer lugar, el fragmento de Build Gradle muestra que la minSdkVersion de su aplicación está establecida en 21, pero está compilando con compileSdkVersion 31. Sería mejor si mantiene la minSdkVersion por debajo o igual a la targetSdkVersion. Además, el indicador multiDexEnabled se establece en verdadero, lo que indica que su aplicación puede exceder el límite de referencia de método de 65.536, lo que puede provocar errores en tiempo de ejecución. Sería mejor si optimiza su aplicación y reduce la cantidad de métodos para evitar estos errores.

    Por último, si su aplicación tiene problemas al instalarse en Google Play, puede ser debido a varios factores, como características o políticas incompatibles o faltantes, violaciones de seguridad o fallas en la revisión de aplicaciones. Se recomienda verificar la consola del desarrollador para mensajes de error, revisar y cumplir con las políticas de Google Play y asegurarse de que la aplicación cumpla con las pautas de calidad para resolver problemas relacionados con la implementación de la aplicación en Google Play.

Comments are closed.