在我的Android应用程序的清单中,我写道:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="logic">
根据文档(https://developer.android.com/guide/topics/manifest/manifest-intro),清单中的所有类都将在logic
目录下解析。所以,给定下面的目录树,为什么在这个清单中,这行呢...:
<activity android:name="bundles.splash_screen.controllers.SplashScreen">
...引发错误“Unresolved package bundles; Unresolved package splash_screen; Unresolved [...]”?
目录树是:
我仔细考虑了这个树并在属性package
中指定了正确的包,它无法解析类...
在Android Studio中,默认的源目录是
的src /主/爪哇/
在AndroidManifest.xml
中声明的包是指Java包下的文件夹结构。
您是否修改了项目配置以更改默认源目录?
如果没有,我认为你错过了Java文件夹。
转到SplashScreen类。在这个类的顶部你有一个包 - 将它复制并粘贴到manifest.xml中。然后你应该能够使用这个类:<activity android:name="your.package.name.SplashScreen">
问题是你没有指定所有的包名,只是它的一部分。