当我尝试编译我的应用程序时,xml弹出一个错误说:"错误:解析XML时出错:格式不正确(无效令牌)"。 这是我的xml代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18"
package="com.example.app1"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
</activity>
</application>
</manifest>
我尝试删除xml中的兼容性行,标签也正确关闭。我使用该命令是因为我设置了android 2.2或更高版本的兼容性。如果我选择运行3.0及以上版本它会正常工作吗?
答案 0 :(得分:1)
主要问题是父活动概念适用于api 16级之后,你的最低api级别是8所以删除
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
并使用其备用..
答案 1 :(得分:0)
删除
uses-sdk android:minSdkVersion="7"
和android:targetSdkVersion="18"
来自manifest
代码
答案 2 :(得分:0)
最后添加标签。从启动清单标记
中删除uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18"
和
替换
<activity
android:name=".MainActivity"
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=".MainActivity"
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
答案 3 :(得分:0)
uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18"
尝试从清单标记中删除此行并尝试编译,甚至放置两次......
答案 4 :(得分:0)
从清单中删除此行
使用-sdk android:minSdkVersion =&#34; 7&#34;机器人:targetSdkVersion =&#34; 18&#34;