【问题标题】:Android not compiling because manifest 'error: cannot find symbol class Manifest'Android 未编译,因为清单“错误:找不到符号类清单”
【发布时间】:2018-11-10 15:41:04
【问题描述】:

当我在 Android Studio 中编译我的项目时出现此错误

错误:找不到符号类清单

但是当我删除这行'import tld.domain.appname.Manifest;'时,一切似乎都正常。 在其他 Android Studio 中,项目的编译使用相同的导入正常工作。

此代码块需要导入

int permissionCheck = ContextCompat.checkSelfPermission(mView.getTarget(), Manifest.permission.MANAGE_ACCOUNTS);
   if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
       ActivityCompat.requestPermissions(mView.getTarget(),
               new String[]{Manifest.permission.MANAGE_ACCOUNTS},
               Constants.PERMISSION_REQUEST_MANAGE_ACCOUNTS);
   }

我想引用的权限如下。

<permission android:name="android.permission.MANAGE_ACCOUNTS" />

项目完全相同,我不知道有什么问题。 先感谢您。

【问题讨论】:

  • 尝试清理和构建
  • @NuOneTAttygalle 我已经尝试过但没有用
  • 尝试文件 -> 使缓存无效/重新启动...
  • 你能把错误截图包括进来吗?
  • 正如下面提到的@Mihai,您正在导入错误的类。这就是为什么它不起作用

标签: android android-studio window


【解决方案1】:

尝试通过以下方式导入清单

导入 android.Manifest

并在您的代码中使用 android.manifest 而不仅仅是 Manifest。

【讨论】:

  • 嗨@Miha,我导入清单的方式没有错。完全相同的代码在其他 Windows 和 linux 机器上工作。它必须是别的东西
  • 它可以工作,但我需要使用另一个导入进行编译,因为它引用了不同的 Manifest 选项
  • 然后改写你的问题,让预期的结果更清楚。
【解决方案2】:

所以我在 build.gradle(module:app) 上更新了 play services plus 和 play services auth 的版本,问题就消失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2022-06-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    相关资源
    最近更新 更多