这个问题在于我们在清单文件中把一个Activity 放到了另一个Activity中。
正常情况下是这样:
<application android:name=".app.App" android:allowBackup="true" android:icon="@mipmap/ic_app" android:label="@string/app_name" android:roundIcon="@mipmap/ic_app" android:supportsRtl="true" android:theme="@style/AppTheme">如果我们写成这样:<activity android:name=".ui.activity.FreehandActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity></application>
<application android:name=".app.App" android:allowBackup="true" android:icon="@mipmap/ic_app" android:label="@string/app_name" android:roundIcon="@mipmap/ic_app" android:supportsRtl="true" android:theme="@style/AppTheme">就会出现:Error:The<activity>element must be a direct child of the <application> element[WrongMani]<activity android:name=".ui.activity.MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter><activity android:name=".ui.activity.SecondActivity"/>
</activity></application>