在奥利奥(Oreo)中找不到活动

时间:2018-08-07 07:28:58

标签: android

运行该应用程序时未找到Android启动活动。我已经在其他设备上进行了测试,并且可以正常运行,但不能在Android Oreo上运行。

 <application
    android:name=".network.NetworkController"
    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">
    <activity android:name=".activities.SplashActivity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

这是错误

Error: Activity class {com.alch.outfi.outfi/com.alch.outfi.outfi.activities.SplashActivity} does not exist.

这是主题样式。

   <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>
  

注意:我已经尝试过使缓存无效并重新启动android studio,再加上重命名活动,然后将其恢复,但是同样的问题。

1 个答案:

答案 0 :(得分:0)

我在android o中使用启动画面时遇到了相同的问题。这是由我在O之前使用的自定义主题引起的。您是否为此活动使用了自定义主题?

如果是这样,此解决方案可能会为您提供帮助。

自定义主题具有此代码

 <item name="android:windowBackground">@drawable/background_splash</item>

但是android O似乎崩溃了,因此请尝试使用我用来解决问题的解决方案

创建一个新值-v26 / styles.xml,然后在该xml中添加以下代码

<style name="Splashscreen" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowSplashscreenContent">@drawable/splashscreen</item>

用您自己的背景可替换背景。