当你运行别人的项目或者是新创建的项目,包名报红,但是能运行,也不报错。有的人不喜欢出现一条红线。我来帮大家解决这个问题
包名底下有一个红线。
出现这条红线的原因:
1.打开你所运行的项目的build.gradle
```
compileSdkVersion 25
buildToolsVersion "25.0.0"
```
和
```
minSdkVersion 15
targetSdkVersion 25
```
对应的sdk对应的API是否高于你本地的sdk version
如果高于,可设成你自己本地的 sdk API
2. 这时,你的dependencies中的依赖可能报红线,但是可以运行
```
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:design:25.0.0'
```
你需要把support:appcompat-v7和support:design对应的版本改成本地对应SDK 的版本。
这样就可以解决了。
3.如果你不知道你本地所对应SDK是多少,你可以找个你以前运行的项目,包名没报红的,把build.gradle里对应的内容copy下也可以。
4.重新编译下项目看看包名报红现象是不是已经解决了。
希望我的博客能够帮助你解决类似问题!!