所以我去睡觉然后当我醒来时,我打开了我的Android项目。我的Android Manifest文件中有一个明显的错误。
AndroidManifest中的所有屏幕都显示它们无法分配给' android.app.activity'
我之前从未遇到过这个问题。显然,我的所有活动都是活动,而不是片段。 (看看这里的答案,大多数都有这种错误;错误的活动片段)
这个Android项目在过去几个月里从未抛出过这种错误。
现在我的所有屏幕都显示红线。
不管怎么说,即使有了这些红线,我也可以正常运行该项目。
下面'我到目前为止所尝试的内容:
我正在运行最新的Android Studio。
更新:
这是我的Android Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.thispackage.thispackagename">
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<activity android:name=".MainActivity">
</activity>
<activity android:name=".SplashScreen"
android:screenOrientation="portrait">
</activity>
<activity android:name=".ScreenOne"
android:screenOrientation="portrait">
</activity>
<activity android:name=".ScreenTwo"
android:screenOrientation="portrait">
</activity>
<activity android:name=".RegisterActivity"
android:screenOrientation="portrait">
</activity>
<activity android:name=".ScreenThree"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ScreenFour"
android:screenOrientation="portrait">
</activity>
<activity android:name=".ScreenFive"
android:screenOrientation="portrait">
</activity>
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name" />
<!--<activity android:name="com.facebook.FacebookActivity"-->
<!--android:configChanges=-->
<!--"keyboard|keyboardHidden|screenLayout|screenSize|orientation"-->
<!--android:theme="@android:style/Theme.Translucent.NoTitleBar"-->
<!--android:label="@string/app_name" />-->
</application>
</manifest>
更新2:以下是错误的屏幕截图。
更新3:当我点击更多时,它会显示:
答案 0 :(得分:2)
您可以按照此操作清除这些类型的错误
在最后,如果所有这些都没有成功,那么从项目目录和app目录中删除 build 文件夹。
警告 - 删除构建也将删除您之前生成的apk以及所有已下载和提取的依赖项
答案 1 :(得分:0)
转到发生错误的活动。顶部将包含android.app.Activity。只需清除它,然后按Alt + Enter即可重新导入。
答案 2 :(得分:-1)
在清单中声明时,无需为Activity提供完整的包名称。只需从活动声明中删除您的包名称。
<activity name=".ScreenTwo"
android:screenOrientation="portrait">