2012-08-25 12 views
7

Al configurar una aplicación de Facebook, requiere un nombre de paquete de Android y un nombre de clase de Android.¿Cuál es el "nombre de clase de Android" para una aplicación de Facebook escrita en Flex?

La primera parte es fácil, y Google Play incluso me muestra esto en mi lista de aplicaciones.

¿Cómo puedo encontrar el nombre de clase de Android para una aplicación Flex?

Facebook App Settings

+0

no estoy comprensión. ** ¿Qué ** requiere un nombre de paquete de Android y un nombre de clase de Android? ¿Cómo estás configurando una aplicación de Facebook? – JeffryHouser

+0

He agregado una captura de pantalla de la configuración de Facebook que solicita esto. –

+0

Supongo que esto se relaciona con el campo de identificación del archivo de manifiesto de su aplicación; pero eso es solo una suposición. – JeffryHouser

Respuesta

4

de acuerdo con esta link,

la clase se llama AppEntry y el nombre del paquete depende de la ID de la aplicación AIR, pero siempre comienza con “aire”.

3


Como muy bien adivinado, el nombre del paquete es sencillo y se puede obtener en la URL que Google Play, o dentro de la lista de la sección de aplicaciones en Google Play.
Pero en realidad, Google Play recoge el nombre del archivo AndroidManifest.xml.
Puede encontrar tanto el nombre del paquete como el nombre de clase del archivo AndroidManifest.xml.
Independientemente de la herramienta que utilice para compilar la aplicación, finalmente debe ser un archivo APK y el archivo xml de manifiesto estará dentro de la aplicación.
Si ve el archivo xml de manifiesto, el nombre del paquete de Android es el valor bajo el elemento de atributo "paquete =".
Por ejemplo, si esa línea es leída - package = "com.example.APP1", entonces su nombre de paquete de Android es - com.example.APP1.
Para el nombre de clase de Android, debe ver el archivo de manifiesto e identificar qué actividad es, que hace referencia a la acción MAIN y LAUNCHER.
Por lo general, comenzará con un "."
Por ejemplo, si dice ".MainClass", entonces su nombre de clase de Android se convierte en -. Com.example.APP1.MainClass (usando com.example.APP1 como el nombre del paquete de aplicaciones desde arriba
Espero que ayude

.
+0

Gracias, esto es bueno. Llegué al archivo AndroidManifest.xml pero no es un archivo XML legible, es un archivo binario. Como soy increíble, logré descifrarlo lo suficiente para encontrar el nombre de mi paquete y ver que fue seguido inmediatamente por "actividad de aplicación. Entrada de API". Así que supongo que esa es la respuesta, pero no me gusta mucho para una solución. ¿Alguien puede confirmar que .AppEntry es siempre el nombre de clase de la actividad principal para una aplicación Flex, o va a involucrar a este rigmarole todo el tiempo? –

0

"clase Android Nombre "hace referencia al nombre de la clase de la actividad del iniciador de su aplicación definida en AndroidManifest.xml. que debe ser definido con el filtro por debajo de la intención en su Android Manifest.xml

<intent-filter > 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
Cuestiones relacionadas