L'applicazione in esecuzione fornisce 2 icone app in Android Studio – newbie

L'esecuzione di applicazioni in studio android offre 2 nuove icone app in studio androi

finalmente avevo fatto funzionare la mia applicazione, dall'image eclipse allo studio android e ora ho problemi a come rendere il colore di logcat uguale all'eclipse ?.

  • Caricamento in background di Android WebView
  • Provo a scansionare il file multimediale in sdcard e aggiornarlo
  • Android: la colonna '_id' non esiste
  • Due cassetti di navigazione sulla stessa attività
  • Aggiungi parole a UserDictionary di Android
  • Modifica la dimensione del text nella scheda in android
  • la mia domanda è che ci sono 2 icone app quando eseguo l'applicazione, e quando lo disinstalo, 2 di essi sono stati rimossi. è normale nello studio android?

    Ho scoperto che lo studio android può copiare le chiavi da eclipse.

    <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mytrack.ph" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <!-- Google Map v.2 permissions --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- GCM permissions --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <permission android:name="com.example.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.gcm.permission.C2D_MESSAGE" /> <!-- Writing Persmission --> <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" /> <uses-permission android:name="android.permission.WRITE_PROFILE" /> <uses-permission android:name="android.permission.READ_CONTACTS"/> <uses-permission android:name="android.permission.READ_PROFILE"/> <uses-permission android:name="android.permission.READ_CONTACT"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.mytrack.ph.SplashActivity" android:label="@string/app_name" android:noHistory="true" android:screenOrientation="portrait" android:theme="@style/splashScreenTheme" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.mytrack.ph.LoginActivity" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_map_api_key"/> <activity android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="@string/app_name" /> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/> <service android:name="com.my.track.service.MyTrackService"></service> <receiver android:name="com.my.track.service.MyTrackGcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <category android:name="com.my.track.service" /> </intent-filter> </receiver> <service android:name="com.my.track.service.MyTrackGcmIntentService" /> <activity android:name="NavigationMenuActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" android:launchMode="singleTop" android:permission="com.google.android.c2dm.permission.SEND" > ></activity> <receiver android:name="com.my.track.results.ConnectionChangeReceiver" > <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> </intent-filter> </receiver> </application> </manifest> 

    Anche se questo è normale nello studio android. L'esecuzione di un'applicazione fornisce due icone di avvio. PS:

    il mio AndroidManifest.xml trova all'interno della cartella principale e ho usato l'eclipse per esportre alla build di gradle.

    Im utilizzando Android Studio 0.8.6 grazie.

  • Tempo di generazione di DH Keypair su Android
  • Google Cloud Messaging - i messaggi a volte non vengono ricevuti finché lo stato di networking non è stato modificato
  • Definire la posizione di avvio zoom / pan con KenBurnsView
  • Password che protegge la mia applicazione Android (il modo semplice)
  • Tipo di account personalizzato con AccountManager Android
  • Tastiera non presente, non può hide la tastiera - Appium android
  • 3 Solutions collect form web for “L'applicazione in esecuzione fornisce 2 icone app in Android Studio – newbie”

    Capito! sì, alla fine, devo studiare i gradi e le cose.

    In realtà ho due progetti android all'interno del Progetto, una è una biblioteca e l'altra è l'app principale.

    Ho scoperto che quando ho importto questi progetti Android Studio (ho esportto il lib a gradle build da Eclipse) non import se si tratta di un progetto lib o di un progetto principale. (Correggimi se sbaglio ).

    quindi l'unica cosa per farlo funzionare è rimuovere il intent-filter di intent-filter di quel progetto lib-android.

    EDIT: @all ha risolto! grazie a tutti, non sapevo mai che c'era un altro AndroidManifest.xml, ho pensato che l'eclipse lo ha rimosso. e ho pensato che l'esportzione a gradle lo rimuoverà perché è controllata come libreria.

    Grazie per tutto il vostro aiuto.

    Il <intent-filter> che influenza la creazione di un'icona di avvio multiplo è la seguente:

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

    La fusione di manifesti di Android Studio combinerà sempre <intent-filter> nei progetti di libreria nel manifesto principale del progetto. Puoi finire per avere più intenti LAUNCHER nel tuo manifesto sintetizzato, quindi avere più icone di avvio. Per evitare ciò, rimuovere semplicemente le intenti di LAUNCHER dal manifesto dei progetti bibliotecari.

    Sono d'accordo, dato che ho fatto 2 attività (una per lo splash, uno per la principale). In manifesto ho dimenticato di eliminare

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

    così alla fine quando installo l'applicazione, avrò 2 app.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.