run instalar generar android cordova apk

android - generar - instalar cordova ionic



¿Cómo resolver "El código de la versión de su APK debe ser superior a 2." en la Consola para programadores de Google Play? (16)

Aumente el código de versión a 3 cambiando versionCode en su AndroidManifest.xml:

<android xmlns:android="http://schemas.android.com/apk/res/android"> <tool-api-level>10</tool-api-level> <manifest android:versionCode="3" android:versionName="0.1.1" android:installLocation="preferExternal"/> <uses-sdk android:maxSdkVersion="10" android:minSdkVersion="7" android:targetSdkVersion="10"/> </android>

Recibo este error al cargar mi aplicación Phonegap en la Consola para programadores de Google Play:

El código de la versión de su APK debe ser mayor que 2.

¿Cómo puedo arreglar esto?


Cuando esté listo para implementar su aplicación en una APK, en JDeveloper vaya a Aplicación -> Implementar -> Nuevo perfil de implementación. Establezca el tipo de perfil en ADF Mobile para Android, elija un nombre y haga clic en Aceptar. En la siguiente ventana, elige las opciones de Android y cambia el Código de versión. Eso es lo que Google Play no le gustó (porque ya tenía una aplicación con el mismo código de versión). Así es como resolví este problema.


Descubrí que si usa Android Studio, necesita actualizar el código de la versión en el archivo build.gradle . Por ejemplo:

defaultConfig { applicationId "app.myapp" minSdkVersion 14 targetSdkVersion 20 versionCode 2 versionName "1.0.0" }

...


En el estudio de Android, solo pude hacer que esto funcionara al cambiar el código de versión en el archivo de la aplicación.

android { compileSdkVersion 19 buildToolsVersion ''19.1.0'' defaultConfig { applicationId ''xxxxxxxxxxxxxxx'' minSdkVersion 14 targetSdkVersion 19 versionCode 3 versionName ''1.1'' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } productFlavors { } }


La solución para mí fue editar config.xml y cambiar la propiedad ''versión''.

Traté de editar mi AndroidManifest.xml (cada versión que pude encontrar) y cambié los valores de versionCode y versionName. Algunos de los archivos AndroidManifest.xml se sobrescribieron con los valores originales, algunos no se sobrescribieron. De todos modos, la versión apk quedaba en ''1''.

Busqué en config.xml varias veces, pero ni versionCode ni versionName existen dentro. Finalmente decidí cambiar el valor de ''versión'' en config.xml, reconstruido, y mi apk ahora tiene el número de versión nuevo y correcto.

En config.xml:

Antigua propiedad ''versión'': "version=0.0.1"

Nueva propiedad ''versión'': "version=0.0.2"

Cabe señalar que no estoy usando Eclipse o Android Studio ... solo un editor de texto y ejecutando una compilación manual. Ahora cuando corro

aapt dump badging [apk name]

Estoy viendo una versión actualizadaCode y versionName ... específicamente, veo esto:

versionCode=''2'' versionName=''0.0.2''

... y ahora puedo cargar mi apk exitosamente en Play Store una vez más.


Las personas de Android y sus usuarios deben realizar un seguimiento de todas las actualizaciones, por lo que es necesario que mencione la versión actualizando versionCode y versionName

Aquí es cómo solucionar el problema:

MÁS TEMPRANO

defaultConfig { applicationId "com.example.random.projectname" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" }

AHORA

defaultConfig { applicationId "com.example.random.projectname" minSdkVersion 15 targetSdkVersion 24 versionCode 2 versionName "1.0.1" }

Recuerda

  • versionName es lo que se muestra en la parte inferior de Long Description para el usuario de la aplicación
  • Mientras que versionCode es para las necesidades del desarrollador y de Google, y debe incrementarse en uno siempre para cada nueva versionName, incluso cuando se cambia versionName de la versión 1.0.0 a la versión 1.0.0

Para mi aplicación construida en Cordova, el archivo Gradle no tenía el código estático. Fue elegido usando el Manifiesto de Android como este -

defaultConfig { versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0") applicationId privateHelpers.extractStringFromManifest("package") if (cdvMinSdkVersion != null) { minSdkVersion cdvMinSdkVersion }

}

Intenté cambiar el código de la versión en el archivo de manifiesto, pero no tuve suerte.

No es algo bueno que hacer, pero por prisa hice esto:

defaultConfig { versionCode cdvVersionCode ?: (Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0") + 2) applicationId privateHelpers.extractStringFromManifest("package") if (cdvMinSdkVersion != null) { minSdkVersion cdvMinSdkVersion }

}

Nota: para las aplicaciones creadas por Cordova, debe realizar cambios en el archivo Gradle Scripts> que dice "build.gradle (Module: android)"


Si estás usando Gradle directamente, o indirectamente a través de Android Studio:

Lo arreglé editando el número de versión dentro del archivo build.gradle ! Hay un pequeño cartel en la parte inferior del archivo android.manifest que dice "estos cambios están siendo sobreescritos por el archivo build.gradle".


Supongo que ya tiene una versión 2 cargada en su consola de desarrollo. Simplemente aumente el código de la versión (nota: ¡NO el nombre de la versión!) A 3, reconstruya su APK y estará bien.



Tuve el mismo problema y lo resolví cambiando los siguientes valores en el archivo build.gradle en el Module: app

defaultConfig { applicationId //app package goes here minSdkVersion 10 targetSdkVersion 21 **versionCode 2 versionName "1.1"** signingConfig //name of keystore goes here }

Esta es la forma en que Android Studio realiza un seguimiento del control de versiones para cada aplicación.

Alternativamente, para los noobs, puede acceder a estos ajustes haciendo clic en la configuración de la aplicación y navegando a la pestaña Sabores. Allí puede modificar ciertas configuraciones como versionCode y versionName.

Espero que esto ayude :)


Tuve este problema por un tiempo y me dejó perplejo. Traté de volver a importar el proyecto. Llevando el proyecto a Android Studio desde Eclipse. Todo. Y lo que encontré para trabajar es que tienes que aumentar el código de la versión en 1 valor. No tiene que cambiar el nombre de la versión. Y antes de exportar el archivo apk. Asegúrese de construir el proyecto al menos una vez. Entonces se realiza el nuevo código de versión.


Una forma fácil de resolverlo es hacer clic en Build> Edit Flavors ...

cambiar el código de la versión y el nombre de la versión

haga clic en Aceptar y listo


Use aapt para verificar su versión de APK:

aapt dump badging myapp.apk

Te dirá que versionCode el versionCode de versionCode en AndroidManifest.xml , por ejemplo

<manifest android:versionCode="3">


Por favor, vea el complemento adjunto de Android Studio que debería ser de ayuda.


appt dump badging myapp.apk

Este comando funciona al verificar la versión apk construida. pero un viejo truco solucionó este problema, incluso si incrementé la versión. Intenta limpiar el espacio de trabajo y compila de nuevo.