所以我去睡觉,然后当我醒来时,我打开了我的
Android项目.我的
Android Manifest文件中有一个明显的错误.
AndroidManifest中的所有屏幕显示它们不能分配给’android.app.activity’
我之前从未遇到过这个问题.显然,我的所有活动都是活动,而不是片段. (看看这里的答案,大多数都有这种错误;错误的片段为活动)
这个Android项目在过去的几个月里从未抛出过这种错误.
现在我的所有屏幕都显示红线.
不知怎的,即使有了所有这些红线,我也可以运行该项目.
这是’到目前为止我尝试过的:
>清理项目(Build – > Clean Up)
>重建项目(Build – > Rebuild)
>使缓存无效并重新启动
我正在运行最新的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:当我点击更多时,它显示:
最佳答案 您可以按照此操作清除这些类型的错误
>在编辑器中关闭所有打开的文件
>然后清理或重建项目
>尝试创建新项目并检查是否发生了相同的错误
>使缓存无效并重新启动android studio(文件菜单 – >使Chaches / Restart无效)
在最后,如果所有这些都没有成功,那么从项目目录和app目录中删除build文件夹.
警告 – 删除构建将删除以前生成的apk以及所有已下载和提取的依赖项