2017-09-19 2 views
0

Je suis nouveau à Android Studio et j'essaie de déployer un APK sur mon appareil mobile afin de tester l'application. Je construis l'APK avec succès, mais quand j'installe l'apk de l'application dans mon appareil, je ne pouvais pas le voir ou ne peut pas être ouvert. Mais je peux voir les applications dans le gestionnaire d'applications montrant que je l'ai installé.Android studio installation APK sur le téléphone, mais ne trouve pas l'application

Voici le code dans mon fichier manifeste.

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="Pasig NutriCare" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.DEFAULT" /> 

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

Vous cherchez de l'aide. Merci d'avance.

+0

peut-être le Manifest de l'application est manquant le 'android: nom =" android.intent.category.LAUNCHER "/>' déclaration de filtre d'intention? – Droidman

+0

Cela a fonctionné sur Emulator mais ne fonctionnait pas sur l'appareil? Vous devez désactiver l'exécution instantanée et reconstruire le projet – akhilesh0707

+0

s'il vous plaît poster votre fichier manifeste ici – UltimateDevil

Répondre

1

Assurez-vous que vous spécifiez l'activité de lancement pour l'application dans votre fichier AndroidManifest.xml:

<activity android:name=".YOURACTIVITY" android:label="@string/app_name"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
+0

J'ai eu deux activité l'un est l'écran de démarrage et un est mon fichier d'activité principale que je choisirais comme le lanceur? Désolé nouveau dans Android natif –

+0

sélectionnez l'activité de splashscreen –

+0

alors je ferais l'activité principale par défaut? à la fois la catégorie et l'action? –

0

Avez-vous spécifié l'activité du lanceur pour l'application (dans le AndroidManifest.xml)? Si tout le reste échoue, vous pouvez également installer l'application manuellement à l'aide ADB (android pont de débogage) Pour installer manuellement, Exécutez cette commande du terminal/invite de commande

adb install path_to_apk 
2

Avez-vous vérifié Trier/Alphabétique/personnalisé?

Consultez également AndroidManifest.xml

Activité principale devrait contenir:

Comme:

<activity android:name=".SplashActivity" 
     android:launchMode="singleTask" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="stateHidden|adjustPan"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 

changer donc .SplashActivity que vous voulez et il faut penser à point . avant comme je l'ai fait

si vous utilisez sub Package Name le placer, Pour Exemple:

votre package est: com.example.myapplication

vous créer un paquet sous comme: activities

donc en AndroidManifest.xml vous:

<activity android:name=".activities.SplashActivity" 
    ... 
</activity> 
+0

J'ai eu deux activités l'un est l'écran de démarrage et l'autre est mon fichier d'activité principal que je choisirais comme lanceur? Désolé nouvel dans Android natif –

+0

Vous devez sélectionner écran de démarrage en tant que lanucher – UltimateDevil

+0

@JayzdeVera Échantillon changé, consultez-le – AndroSco