赞
踩
error: resource style/Theme.AppCompat.Light.NoActionBar (aka 包名:style/Theme.AppCompat.Light.NoActionBar) not found. error: failed linking references.
若是正常的项目,因为引入了某个新的aar 或 jar 包,导致以上的问题。
全网找了很多方法,均失败
1 clear rebuild 重启 AS 失败
2 考虑可能是gradle版本不一致导致的。(你project下的build.gradle里的classpath的版本和你project下的.gradle文件不一致。 然后也不是。 失败
3 引入一些
// implementation 'androidx.appcompat:appcompat:1.0.0-alpha1' // implementation 'androidx.constraintlayout:constraintlayout:1.1.2' // implementation 'com.android.support:design:27.1.1'
也失败
然后看了报错内容,隐约觉得这个内容是明显缺了一些文件呐,对比了其它项目。果然!!!
implementation "com.android.support:support-v4:27.+"(把这个改成v7的版本) implementation "com.android.support:support-annotations:27.+"
v4 改成 v7 就可以了。
implementation 'com.android.support:appcompat-v7:26.0.0-beta1'
归根结底应该是v7包含了v4没有的一些样式或新特效,在新引入的aar中被使用了,所以必须要升级!
注意:若是原生Android可能只需要在gradle中进行修改就可以了,若是ionic或其它cordova项目的话,请查看如下图所改
对应修改后,编译即可!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。