2017-04-16 5 views
1

Ich starte die App am Telefon über Android Studio, es wird ein Fehler in der App angezeigt. Wenn ich die Anwendung über ein Symbol auf meinem Telefon öffne, funktioniert es. Ich denke, dass ein Problem in AndroidManifest.xml
P.S. Wenn Geräte nicht in Lolipop sind, funktioniert es sowieso nicht.Wenn ich meine App starte, funktioniert sie nicht. Aber wenn ich es durch ein Symbol einschließe, dann funktioniert alles

UPD: Ich veröffentliche meine App in Google Play. In Developer Console habe ich eine Benachrichtigung erhalten, dass ein Fehler in der Hauptaktivität onCreate aufgetreten ist. Aber ich finde hier nichts.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.engineers.great.firstapp" 
    > 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/icon" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> 

     <!--Below MA which started at first. I can can return here, if I use a back button --> 
     <activity android:name="com.engineers.great.firstapp.MainActivity" 
      android:windowSoftInputMode="adjustResize" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <category android:name="android.intent.category.LAUNCHER"/> 
       <action android:name="android.intent.action.MAIN"/> 
      </intent-filter> 

     </activity> 
<!-- It's not a main menu lol if you click from MA on "START" then you will be here --> 
     <activity android:name=".MainMenu" 
      android:windowSoftInputMode="adjustResize" 
       android:configChanges="orientation" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
      </activity> 
<!-- Below from MA1_! to MA2 are questions and results of my test. I set intent extras in everyone. I don't know, maybe it's important --> 
     <activity android:name=".MainActivity1_1" 
      android:windowSoftInputMode="adjustResize" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 

     </activity> 
     <activity android:name=".MainActivity1_2" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 

     </activity> 
     <activity android:name=".MainActivity1_3" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 
     </activity> 
     <activity android:name=".MainActivity2" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 
     </activity> 

     <!-- It's many buttons with different results of test --> 
     <activity android:name=".Sociotypes" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 

     </activity> 


     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
    </application> 

</manifest> 
+1

Können Sie Ihre ursprünglichen Post bearbeiten, um den Stack-Trace enthalten? –

+1

Sie müssen '' nicht zu jeder Aktivität hinzufügen. Entferne das und das 'intent-filter'-Tag für alle Aktivitäten, aber belasse es für' .MainMenu'. Führe einen Clean + Rebuild durch und überprüfe, ob es funktioniert. – RominaV

+0

@Drew, tut mir leid, aber ich weiß nicht, was Stack-Trace ist. Ich denke, du verstehst, dass ich ein Anfänger bin ... – Anastasia

Antwort

1

Sie verwenden in der ersten Aktivität keinen Launcher Intent-Filter. Fügen Sie diese starten Sie in der Aktivität zuerst:

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