Android 无法实例化活动ClassNotFoundException,当我在单独的库中移动活动后尝试运行应用程序时,将引发该异常/

Android 无法实例化活动ClassNotFoundException,当我在单独的库中移动活动后尝试运行应用程序时,将引发该异常/,android,android-activity,Android,Android Activity,我正在为电视和手机开发应用程序。现在我需要在两个平台之间共享组件。我将MainActivity移动到一个单独的库模块。现在它在启动时崩溃: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{nl.glukadevice.seniorapp/nl.glukadevice.seniorapp.MainActivity}: java.lang.ClassNotFoundException: Didn't f

我正在为电视和手机开发应用程序。现在我需要在两个平台之间共享组件。我将MainActivity移动到一个单独的库模块。现在它在启动时崩溃:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{nl.glukadevice.seniorapp/nl.glukadevice.seniorapp.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "nl.glukadevice.seniorapp.MainActivity"
我试图清理所有的Gradle现金并重建项目,但没有任何帮助

我将模块包括在build.gradle中

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation project(':shared')
}
以下是如何在AndroidManifest.xml中声明它

<activity
                android:name="nl.glukadevice.seniorapp.MainActivity"
                android:label="@string/app_name"
                android:screenOrientation="landscape"
                android:theme="@style/AppTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

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

需要更多信息。你的活动真的被移动了还是仅仅是文件?我的意思是如果文件中有正确的包

此外,我还将常规的android.intent.category.LAUNCHER放入您的intent过滤器类别中。 您是否在清单中使用此功能

<uses-feature android:name="android.software.leanback"
    android:required="false" />

最后但并非最不重要的一点-尝试在文件>使缓存无效/重新启动中使缓存无效