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 未编译,因为清单“错误:找不到符号类清单”的主要内容,如果未能解决你的问题,请参考以下文章
错误:找不到符号导入 com.google.android.gms.ads.InterstitialAd
Java(Android)中的新功能。为啥 ANT DEBUG 显示错误“找不到符号”?