step one

Caused by: java.lang.IllegalStateException: Unexpected inputs: ImmutableJarInput{name=pl.droidsonroids.gif:android-gif-drawable:1.2.7

org.gradle.api.tasks.TaskExecutionException: Execution failed for task

这个问题是删除远程库pl.droidsonroids.gif:android-gif-drawable:1.2.7以后通过了build 在run 的 时候报出的 产生这个原因是因为缓存问题 根据提示是无法识别pl.droidsonroids.gif:android-gif-drawable:1.2.7 这也正是我们要的效果 但是根据提示并没有告诉我们具体位置 只有满屏的红色 我的方法是 删除build文件夹 然后 rebuild 即可解决

step two

Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

这是gradle 升级3.0 造成的 最近升级了as 3.1.2 同步的把gradle 也一起升级了 aapt2 在gradle3.0当中是默认打开的 网上很多朋友都举例推荐 在项目的gradle.properties中添加android.enableAapt2=false,这种方式 你就会收到这种警告 The option 'android.enableAapt2' is deprecated and should not be used anymore. Use 'android.enableAapt2=true' to remove this warning.
It will be removed at the end of 2018..
意思是说 aapt2 已经被弃用了 并会在2018年被删除 所以这种方式是有隐患的 我的方法是在具体报错的地方整改 details 会有提示 一般这个问题是 你代码中使用了不规范操作 你在应用资源文件时 使用了@android:... 这种方式 把@删除即可 这样就不会在appt2 删除后出现问题了

step three

Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip”

ndk 报错 这个也是as 升级后造成的问题 具体的问题应该是ndk 升级到 r17版本造成的
r17 版本以后 不支持mips 相关的.so 文件了 你google 的时候 可能会有很多人提示你将r17 删除 下载低于ndk r17的版本 然后放到ndk的路径下 还有一种是制定ndk 的.so 忽略mips相关的cpu支持 ndk {
//支持的CPU架构,如armeabi、x86等
abiFilters "armeabi", "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
packagingOptions {
doNotStrip '/mips/.so'
doNotStrip '/mips64/.so'
}

当然这两种方式 看你的个人选择 是否支持mips 相关大约3%的机型 如果你想全适配 那就降低ndk 版本 如果你不用适配 那就直接忽略就好了

会持续更新本文 如有问题 请留言或者私信

加群交流

更多相关文章

  1. android 端生成随机验证码 实现
  2. android DevAppsDirect开源项目
  3. 史上最优美的Android原生UI框架XUI使用指南
  4. Android(安卓)學習之旅!(1)
  5. Android的单元测试实例
  6. 在已有的Android(安卓)签名基础上添加地图key的方式
  7. Win10 Linux子系统编译Android系统源码
  8. 封闭与开放?乔布斯对Android的口水战
  9. android APP上线前,应该准备的东西

随机推荐

  1. GitHub上受欢迎的Android(安卓)UI Librar
  2. android对象池之Message
  3. Android第五个功能:文件存储到SDCard上面
  4. 【Android笔记】探究活动②使用Intent在
  5. Android(安卓)Service 服务(一)—— Servic
  6. Android实现网络图片查看器和网页源码查
  7. [置顶] [Android基础]Android中Handler的用
  8. Android的绘制文本对象FontMetrics的介绍
  9. android 显示特殊符号
  10. Android对话框