2012-08-25 7 views
7

Quando si configura un'app Facebook, è necessario un nome pacchetto Android e un nome classe Android.Che cos'è il "Nome classe Android" per un'app Facebook scritta in Flex?

La prima parte è facile e Google Play me lo mostra anche nella mia lista di app.

Come trovare il nome della classe Android per un'app Flex?

Facebook App Settings

+0

Non capisco. ** Cosa ** richiede un nome pacchetto Android e il nome classe Android? Come stai configurando un'app Facebook? – JeffryHouser

+0

Ho aggiunto uno screenshot delle impostazioni di Facebook che chiedono questo. –

+0

Suppongo che questo si riferisca al campo id del file manifest dell'app; Ma quella è solo una congettura. – JeffryHouser

risposta

4

Secondo questa link,

la classe è chiamato AppEntry e il suo nome pacchetto dipende l'ID applicazione AIR, ma inizia sempre con “aria”.

3


Come lei ha giustamente indovinato, il nome del pacchetto è semplice e può essere ottenuto guardando l'url di Google Play, o all'interno della lista della sezione di app su Google Play.
Ma in realtà, Google Play stesso prende il nome dal file AndroidManifest.xml.
È possibile trovare sia il nome del pacchetto che il nome della classe dal file AndroidManifest.xml.
Indipendentemente dallo strumento che si utilizza per creare l'app, deve essere finalmente un file APK e il file manifest xml si troverà all'interno dell'apk.
Se si visualizza il file manifest xml, il nome del pacchetto Android è il valore sotto l'elemento dell'attributo "pacchetto =".
Ad esempio, se tale riga read - package = "com.example.APP1", il nome del pacchetto Android è - com.example.APP1.
Per il nome della classe Android, è necessario esaminare il file manifest e identificare quale attività è, che fa riferimento all'azione MAIN e LAUNCHER.
Di solito inizia con un "."
Per esempio, se si dice ".MainClass", allora il vostro Android Nome classe diventa -. Com.example.APP1.MainClass (utilizzando com.example.APP1 come il nome del pacchetto dell'applicazione dall'alto
Speranza che aiuta

.
+0

Grazie, questo è buono. Sono arrivato al file AndroidManifest.xml ma non è un file XML leggibile, è un file binario. Poiché sono fantastico, sono riuscito a decodificarlo abbastanza da trovare il nome del mio pacchetto e vedere che è stato immediatamente seguito da "application application .AppEntry". Quindi credo che sia la risposta, ma non mi piace molto per una soluzione. Qualcuno può confermare che. AppEntry è sempre il nome di classe dell'attività principale per un'applicazione Flex, o coinvolgerà ogni volta questa trappola? –

0

"classe Android Nome "fa riferimento al nome della classe dell'attività di avvio dell'applicazione definita in AndroidManifest.xml. che dovrebbe essere definito con il filtro intentato in Android Manifest.xml

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