Android:未解决的包和类

时间:2017-01-12 09:23:26

标签: android class package

在我的AndroidManifest.xml中,找不到我的接收器,服务和活动,

它应该找到en.company.android.name.myclass

然而它说我的包(en,company,android,name)是未解析的,其中的类也是如此。

这是它应该找到的结构:

enter image description here

例如我的AndroidManifest:

<receiver android:name="en.company.android.name.SimpleWakefulReceiver" android:permission="com.google.android.c2dm.permission.SEND">

4 个答案:

答案 0 :(得分:2)

转到项目文件位置,删除构建文件夹,重新打开项目,它对我有用;

答案 1 :(得分:0)

步骤1。文件 - &GT;从android studio关闭项目。 第2步。转到项目文件夹删除.idea文件夹。 第3步。打开android studio并从gradle打开项目。

项目将被重建,并将得到解决

答案 2 :(得分:0)

这看起来像您的功能目录不正确,您找不到构建目录。你可以这样做:

  1. 如果是eclipse,你可以重建一个新的android项目,你的java最低级别的包被复制到新包中

  2. 如果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做了一个干净的构建然后我就开始运行了试。