一、介绍
在android开发中,我们经常会发现依赖了系统提供的库,但是无法引用,或者找不到,
Cannot resolve symbol '@style/Theme.AppCompat.NoActionBar' ,报红。这些最经典的无法加载。
出现这个原因并不是你项目的原因,而是一些第三方的库在里面包含了一些ndk的东西,在加载的时候,自然会去校验你的ndk路径是否配置,如果未配置,也可以使用,只是不报错
会表现:layout无法预览,资源无法加载,但是打包是正常的。
解决方案:出现这种情况,我们只需要引入ndk即可。
二、NDK的引入
NDK在哪?
第一种:
通过File project struct项目结构去配置
这就是NDK的配置路径,如果你的NDK location处于无法编辑撞他,还有一种办法,
在工程的location.properties中进行配置
这边默认应该配置了sdk.dir,只需要将ndk.dir指向你的ndk目录即可。
然后在ide同步一下即可恢复正常
这样就解决了Cannot resolve symbol的问题。也可以引用资源了