Android 未编译,因为清单“错误:找不到符号类清单”

Posted

技术标签:

【中文标题】Android 未编译,因为清单“错误:找不到符号类清单”【英文标题】:Android not compiling because manifest 'error: cannot find symbol class Manifest' 【发布时间】: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,您正在导入错误的类。这就是为什么它不起作用 【参考方案1】:

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

导入 android.Manifest

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

【讨论】:

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

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

【讨论】:

以上是关于Android 未编译,因为清单“错误:找不到符号类清单”的主要内容,如果未能解决你的问题,请参考以下文章

在 android studio 中找不到符号错误

错误:找不到符号导入 com.google.android.gms.ads.InterstitialAd

Java(Android)中的新功能。为啥 ANT DEBUG 显示错误“找不到符号”?

使用 Agora SDK 的 Flutter Android 项目:'错误:找不到符号'

在颤振中为Android构建时“错误:找不到符号”

在 android 中使用 MVVM 设计模式时出错找不到符号类 ViewModel