Android Studio中INSTALL_PARSE_MANIFEST_MALFORMED错误排查求助
Let's walk through the issues in your manifest that are triggering this parse error, plus cover other potential causes to check:
1. Invalid <meta-data> Tag
Your <meta-data> element is missing a required attribute. Every <meta-data> tag must include both android:name and either android:value or android:resource. You only have the name attribute here, which breaks the manifest syntax rules.
2. Misplaced android:screenOrientation Attribute
You added android:screenOrientation="landscape" to the <action> tag inside your intent filter—but this attribute belongs to the <activity> tag, not the action element. The intent filter's action tags only accept action-related attributes, so this is an invalid placement.
Corrected AndroidManifest.xml Code
Here's the fixed version of your manifest with the above issues resolved:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.user.sudoku"> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <!-- Added dummy value to meta-data (replace with your actual value if needed) --> <meta-data android:name="com.google.android.actions" android:value="" /> <!-- Moved screenOrientation to the activity tag --> <activity android:name=".GameMenu" android:screenOrientation="landscape"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:theme="@style/AppTheme.NoActionBar" /> </application> </manifest>
Other Potential Causes of the Error
If fixing the above doesn't resolve the issue, check these common culprits:
- Invalid characters: Hidden non-ASCII characters or Chinese punctuation in the manifest file (use a text editor's "show invisible characters" feature to check)
- Resource reference errors: Make sure resources like
@mipmap/ic_launcheror@style/AppThemeactually exist in your project - Component name mismatches: Verify that the activity names (
.GameMenu,.MainActivity) match the actual class names in your code (case-sensitive, even if you think you checked) - XML syntax issues: Unclosed tags, mismatched quotes, or incorrect namespace usage (double-check all tag closures)
- SDK compatibility: Ensure your manifest's target SDK version aligns with any features you're using (e.g., newer permissions or components require matching SDK levels)
内容的提问来源于stack exchange,提问作者Eddie Cohen




