一 错误信息

在打包app的时候出现报错:

Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:...android {    lintOptions {        checkReleaseBuilds false        // Or, if you prefer, you can continue to check for errors in release builds,        // but continue the build even when errors are found:        abortOnError false    }}...

Android error:Lint found fatal errors while assembling a release target_第1张图片

 

二 分析

提示中,关闭lint checkReleaseBuilds 的检查,虽然这样可以解决问题,但是没有解决根本问题。也就是说隐患依旧会存在。

lint 是代码检查,可以优化代码,发现一些潜在的bug,所以尽量不要关闭。

关于lint的使用,可以查看 Android 性能优化:使用 Lint 优化代码、去除多余资源

 

三 解决

这个错误报告会生成在 [app module]/build/reports/lint-results-yourBuildName-fatal.html 打开这个网页,可以看到详细的错误信息,修改起来就简单了。

Android error:Lint found fatal errors while assembling a release target_第2张图片

Android error:Lint found fatal errors while assembling a release target_第3张图片

每个人的报错信息因代码而异,像我这个因为 android.permission.ACCESS_MOCK_LOCATION这个模拟位置的权限一般用于程序创建模拟位置,主要提供用于测试,打包的时候 lint 就会校验报错。解决办法也很简单:

先引入tools属性:

找到 ACCESS_MOCK_LOCATION 添加 tools:ignore=”MockLocation”:

完成!

更多相关文章

  1. 关于文字颜色/图片背景---selector状态列表
  2. android 常用代码备份
  3. [Android] 代码实现按钮/图片自旋转(中心旋转)
  4. Android不错的图片压缩方法
  5. android 的C++代码都加 namespace android
  6. edittext的光标的位置
  7. Android代码混淆一定要Export Android Application,否则不起效
  8. Android的Location功能代码
  9. android图片圆角、图片去色处理示例

随机推荐

  1. 在 ubuntu10.04下 载 android源码 步骤
  2. android默认属性
  3. android设置按钮背景透明度与设置布局背
  4. android:launchMode="singleTask" 与 onN
  5. Android大图轮播-学习笔记
  6. Android Studio与HttpClient
  7. Android程序有很多Activity,在B中如何关闭
  8. Android App 如何动态加载类
  9. android 使用基站 wifi定位
  10. Android全屏与非全屏问题