Android Cannot resolve symbol 找不到资源解决方案

一、介绍

        在android开发中,我们经常会发现依赖了系统提供的库,但是无法引用,或者找不到,

Cannot resolve symbol '@style/Theme.AppCompat.NoActionBar' ,报红。这些最经典的无法加载。

        出现这个原因并不是你项目的原因,而是一些第三方的库在里面包含了一些ndk的东西,在加载的时候,自然会去校验你的ndk路径是否配置,如果未配置,也可以使用,只是不报错

会表现:layout无法预览,资源无法加载,但是打包是正常的。

解决方案:出现这种情况,我们只需要引入ndk即可。

二、NDK的引入

NDK在哪?

第一种:

通过File project struct项目结构去配置

Android Cannot resolve symbol 找不到资源解决方案_第1张图片 File

 

Android Cannot resolve symbol 找不到资源解决方案_第2张图片 DNK
 

 

这就是NDK的配置路径,如果你的NDK location处于无法编辑撞他,还有一种办法,

在工程的location.properties中进行配置

Android Cannot resolve symbol 找不到资源解决方案_第3张图片

 Android Cannot resolve symbol 找不到资源解决方案_第4张图片

 这边默认应该配置了sdk.dir,只需要将ndk.dir指向你的ndk目录即可。

然后在ide同步一下即可恢复正常

 

这样就解决了Cannot resolve symbol的问题。也可以引用资源了

你可能感兴趣的:(kotlin,android,解决方案,android,android,studio,ide)