Android 找不到显式活动类kotlin

Android 找不到显式活动类kotlin,android,kotlin,android-manifest,Android,Kotlin,Android Manifest,活动已在清单中声明 <activity android:name=".SplashActivity" android:theme="@style/AppTheme.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" />

活动已在清单中声明

 <activity
            android:name=".SplashActivity"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


open class SplashActivity : AppCompatActivity() {
         override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_splash)
         }
}

开放类SplashActivity:AppCompatActivity(){
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity\u飞溅)
}
}
工艺:ge.goleta.taxi,PID:29708 java.lang.RuntimeException:无法启动活动组件信息{ge.goleta.taxi/ge.goleta.taxi.SplashActivity}:android.content.ActivityNotFoundException:无法找到显式活动类{ge.goleta.taxi/int};您是否在AndroidManifest.xml中声明了此活动? 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2724)上 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2785)上 位于android.app.ActivityThread.-wrap12(ActivityThread.java) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1532) 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:163) 位于android.app.ActivityThread.main(ActivityThread.java:6342) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:880) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770) 原因:android.content.ActivityNotFoundException:找不到显式活动类{ge.goleta.taxi/int};您是否在AndroidManifest.xml中声明了此活动? 在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1812)中 位于android.app.Instrumentation.execStartActivity(Instrumentation.java:1525) 在android.app.Activity.startActivityForResult上(Activity.java:4399) 位于android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54) 位于android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:67) 在android.app.Activity.startActivityForResult(Activity.java:4358)上 位于android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:720) 在android.app.Activity.startActivity(Activity.java:4682) 在android.app.Activity.startActivity(Activity.java:4650) 在ge.goleta.taxi.SplashActivity.onCreate(SplashActivity.kt:49) 位于android.app.Activity.performCreate(Activity.java:6847) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)上


如下图所示进行更改

 class SplashActivity :AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_splash)
}
}
以这种方式检查清单文件,在应用程序标记之间添加活动

 <application
    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.NoActionBar">
<activity android:name=".SplashActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

</activity>
</application>


将您的代码作为文本而不是图像发布
它崩溃了
,出现了一个异常和一个必须显示的StyAckTraceth。同意@vladyslavmatviienkowActivity属于哪个包,应用程序包是什么?我也知道这种情况。我想你需要重新同步你的项目。。。在android studio中,您在右侧有一个选项卡
Gradle
打开它,然后按下选项卡左上角的蓝色刷新按钮。这将重新同步您的项目,并有望解决您的问题。因为你的代码是OK的,我可能只是看不见,但有什么区别呢?我认为它在类中添加了open关键字create issue
open
keyword意味着类可以扩展。这不应该导致这样的错误