在我的AndroidManifest.xml中,找不到我的接收器,服务和活动,
它应该找到en.company.android.name.myclass
然而它说我的包(en,company,android,name)是未解析的,其中的类也是如此。
这是它应该找到的结构:
例如我的AndroidManifest:
<receiver android:name="en.company.android.name.SimpleWakefulReceiver" android:permission="com.google.android.c2dm.permission.SEND">
答案 0 :(得分:2)
转到项目文件位置,删除构建文件夹,重新打开项目,它对我有用;
答案 1 :(得分:0)
步骤1。文件 - &GT;从android studio关闭项目。 第2步。转到项目文件夹删除.idea文件夹。 第3步。打开android studio并从gradle打开项目。
项目将被重建,并将得到解决
答案 2 :(得分:0)
这看起来像您的功能目录不正确,您找不到构建目录。你可以这样做:
如果是eclipse,你可以重建一个新的android项目,你的java最低级别的包被复制到新包中
如果android studio很简单,gradle中src的路径指向底层包,就像这样
android {
compileSdkVersion 19
buildToolsVersion '25 .0.0'
......
sourceSets {
主{
manifest.srcFile'AndroidManifest.xml'
java.srcDirs = ['src / java']
......
}
......
}
}
答案 3 :(得分:0)
对我来说,我最近在我的包名/文件夹中更改了一个拼写错误,之后我的活动无法找到。以为我把它固定在任何地方,但是我错过了在我的.idea / workspace.xml中修复它...一旦我修复它,我重新启动android studio做了一个干净的构建然后我就开始运行了试。