2012-08-08 5 views
16

He intentado obtener una licencia de muestra. Dijo "error de aplicación = 3". Encontré la hoja de códigos de respuesta de licencia en developer.android.com, pero ¿cómo corresponde el número 3 a la lista anterior? ¿Qué significa ese código?Muestra de licencia de Android devuelve el código 3. ¿Qué significa?

+0

possibel duplicado de este enlace http://stackoverflow.com/questions/5526889/android-license-check-going-straight-to-applicationerror –

+0

No hay answaer a mi pregunta: ¿qué significa en cada código Reponse muestra. – nms

Respuesta

34

Salida código fuente com.android.vending.licensing.LicenseValidator:

/** 
* Contains data related to a licensing request and methods to verify 
* and process the response. 
*/ 
class LicenseValidator { 
    private static final String TAG = "LicenseValidator"; 

    // Server response codes. 
    private static final int LICENSED = 0x0; 
    private static final int NOT_LICENSED = 0x1; 
    private static final int LICENSED_OLD_KEY = 0x2; 
    private static final int ERROR_NOT_MARKET_MANAGED = 0x3; 
    private static final int ERROR_SERVER_FAILURE = 0x4; 
    private static final int ERROR_OVER_QUOTA = 0x5; 

    private static final int ERROR_CONTACTING_SERVER = 0x101; 
    private static final int ERROR_INVALID_PACKAGE_NAME = 0x102; 
    private static final int ERROR_NON_MATCHING_UID = 0x103; 

    ... ... 

"aplicación de error = 3" significa ERROR_NOT_MARKET_MANAGED, echa un vistazo a la respuesta here para ver cómo tratar con él.

+0

Muchas gracias ............! – nms

+0

¿Pero qué pasa con las aplicaciones que aún están en fase de desarrollo? Esas aplicaciones ciertamente no serían aplicaciones administradas por el mercado, ¿verdad? – milosmns

Cuestiones relacionadas