2016-03-21 7 views
0

ich bin neu hier (bei Stackoverflow und Programmierung Android) und habe gerade einen Fehler, der nicht in meinen Lehrbüchern usw. abgedeckt ist. Vielleicht könnten Sie es abdecken, ich wäre sehr glücklich :). Bei meinem Manifest, das in app-> search-> main enthalten ist, ist etwas schief gelaufen. Heres der Code. Ein Fehler ist Android Studio zeigt mir in Zeile 92: Weil es keinen Konstruktor gibt, aber ich denke, das ist nicht notwendig .. (Ich habe diesen Fehler zu, wenn ich es installieren möchte, auch wenn ich dies löschen).Android Fehler: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

Also hier ist es:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="de.plaetzmueller.yourworkoutplanner"> 

    <!-- To auto-complete the email text field in the login form with the user's emails --> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.READ_PROFILE" /> 
    <uses-permission android:name="android.permission.READ_CONTACTS" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".LoginScreen" 
      android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

     </activity> 

     <activity android:name=".HomeActivity" /> 

     <activity android:name=".ActiveWorkout" 
      android:label="@string/ActiveWorkout" 
      android:parentActivityName=".HomeActivity"> 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value=".HomeActivity" /> 
     </activity> 

     <activity android:name=".AddAWorkoutScreen" 
      android:label="@string/AddWorkoutPlan" 
      android:parentActivityName=".HomeActivity"> 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY"/> 
     </activity> 

     <activity android:name=".Excercises" 
      android:label="@string/Excercises" 
      android:parentActivityName=".HomeActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity"/> 
     </activity> 

     <activity android:name=".ProgressScreen" 
      android:label="@string/Progress" 
      android:parentActivityName=".HomeActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity"/> 
     </activity> 

     <activity android:name=".VideoScreen" 
      android:label="@string/Videos" 
      android:parentActivityName=".HomeActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity"/> 
     </activity> 

     <activity android:name=".FriendList" 
      android:label="@string/Friends" 
      android:parentActivityName=".HomeActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity" /> 
     </activity> 

     <activity android:name=".TrophyActivity" 
      android:label="@string/Trophys" 
      android:parentActivityName=".HomeActivity"> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity"/> 
     </activity> 

     <activity android:name=".SeeMoreActivity" 
      android:label="@string/SeeMore" 
      android:parentActivityName=".HomeActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity"/> 
     </activity> 

     <activity android:name=".SQLHelper" /> 
     <activity android:name=".VideoScreenNutrion" /> 
     <activity android:name=".VideoScreenExerciseExecution" /> 
     <activity android:name=".VideoScreenStretchingAndWarmingUp" /> 
     <activity android:name=".VideoScreenHowTo"></activity> 
    </application> 

</manifest> 

Antwort

0

Bitte überprüfen Sie, dass Klassen, die Sie als Aktivitäten registriert haben wirklich Aktivität verlängern. Zumindest wäre ich überrascht, wenn .SQLHelper eine Instanz von Activity ist. Dann entfernen Sie alle redundanten Deklarationen.

+0

Okay. Das Manifest fügte das automatisch hinzu. Wie kann ich etwas behandeln (zum Beispiel), die AppCompatiblity oder SQLiteOpen Helper ________________________________________________________public Klasse ActiveWorkout AppCompatActivity erweitert erweitert { public class SQLHelper SQLiteOpenHelper erstreckt { – Felix

+0

Bitte lesen Sie, was in Manifest-Datei hier aufgenommen werden sollten: http: // developer. android.com/guide/topics/manifest/manifest-intro.html. Andere Klassen sollten hier nicht deklariert werden. – birdy

+0

AppCompatActivity ist Aktivitätsinstanz und sollte eingeschlossen werden. SQLHelper ist nicht und sollte nicht in Ihrem Manifest deklariert werden. – birdy