Android studio java文件显示j爆红

今天 用Android studio  遇到了一个 问题      所有的Java文件都显示  红色的 j 图标  

java文件全都显示一个小j,而不是显示C标识,故androidmainfest文件引用java类的地方全部爆红.差了很多网上写的解决办法都不起作用。

网上办法:

---解决方法:爆红是因为IDE本身没用识别java文件,以前eclipse都会自动识别不同目录下的java文件的,找了半天发现是在module的sources下有个可将不同文件夹mark as的设置,设置src为sources即可.

第一步  选择箭头指向的  选项





根本不起任何作用,我的这个项目是从github上下载的,最后发现是工程的文件路径配置不正确,不知道怎么搞的配置搞错了。
  1. 去除无用的代码,例如引用一个比较大的lib,只使用了其中很少的功能。其他无用的代码可以想办法去掉

  2. 去除无用的资源文件,可能是第三方lib中的,也有可能是开发中引入了无用的资源

去除无用代码

当然是Proguard了!

gradle plug 0.14.0之后, runProguard 更名为minifyEnabled

去除无用资源

Android Gradle plug从0.14.0开始,支持自动去除没有使用的资源。

不过,这个开关是默认关闭的。可以在build type使用 shrinkResources true 开启。 要注意,这个功能的使用依赖于code shrinking, 所以minifyEnabled也必须打开。

将runProguard 更名为minifyEnabled还貌似没起大作用,最后多加了

或者为:

加上注解log的显示或不显示就ok啦,随意只是改了这么点小东西但是解决了As爆红不能运行问题,菜鸟的一点点小惊喜。


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值