问题一

异常描述:Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: Failed to find byte code for android/app/job/JobServiceEngine

解决方案:将Instant Run关闭。Settings-Build,Execution,Deployment-Instant Run 关闭。

问题二:

异常描述:Could not get unknown property 'apkVariantData' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.
解决方案:此问题是升级Gradle 3.x.x后出现,个人认为通常是项目中集成的三方插件或平台当前版本不支持Android Gradle 3.x.x所致,只需升级相关联的三方插件或平台版本即可。比如我是因为腾讯热修复平台Tinker,将其升级至最新版本后,解决!!!

问题三:

异常描述:Manifest merger failed with multiple errors, see logs

通常遇到这种问题,没有更多的提示信息。

解决方案:

在命令行Termimal 输入命令:gradlew processDebugManifest --stacktrace

这个命令会打印更多的log信息。

问题四:

异常描述: java.io.IOException: Cleartext HTTP traffic to 203.119.205.154 not permitted

解决方案:

这是由于Android P/9.0 开始必须使用加密的App 网络请求来处理数据。无论提交或者获取数据都不能用明码传输。

方案1.targetSdkVersion 设置 < 27

方案2.将Http请求改为Https

方案3.更改全局网络安全配置

在src/res/xml目录下创建xml文件:network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><!--兼容  Android 系统(Android P)  必须使用加密网络请求--><base-config cleartextTrafficPermitted="true" />
</network-security-config>

然后在AndroidManifes.xml application标签添加属性 networkSecurityConfig

 <applicationandroid:name=".MyApp"android:allowBackup="true"android:hardwareAccelerated="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:networkSecurityConfig="@xml/network_security_config"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="false"android:theme="@style/AppTheme.NoActionBar"tools:replace="android:icon,android:theme,android:allowBackup">
....

问题五:

问题描述:AAPT2 error: check logs for details

通常是资源找不到导致的问题,但是我们在这个视图下并不能找到其他提示信息。

解决方案:切换Build视图 Restart 至 Toggle view,可以看到详细的日志信息。通常可以直接打印出具体资源文件找不到的位置。

问题六

问题描述:Could not download butterknife-compiler.jar  XXX : No cached version available for offline mode

通常是项目中的下载项需要访问google下载,但是国内必须翻墙。设置取消勾选Offline work 也不起作用。

解决办法:

将下面两行代码添加至 project.gradle 的 buildscript respositories 和 allprojects respositiries

        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }

问题六

问题描述:Android Studio 可以执行Debug,但局部变量值不能Watch

解决方案:

设置 :testCoverageEnabled false

        release {minifyEnabled false //删除没有用到的文件matchingFallbacks = ['debug', 'dev', 'beta', 'prd']debuggable truetestCoverageEnabled falsesigningConfig signingConfigs.key}

注:如果运行发现仍然不能Watch,可以尝试Invalidate Caches/Restart 。重新启动后再试!

问题七

问题描述:

SourceTree 操作出现错误,错误信息:
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch origin
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://git.xxx.com/mft100/yyy.git/'

可能会有很多原因,这里记录我遇到的一种,检查“验证账户”

工具-选项-验证

问题八:Enter passphrase for key '/Users/xxx/.ssh/id_rsa

What

在自己Mac上配置了SSH公私钥,出现了如下问题,每次都要输入密码,于是就查了一下解决办法。
git每次操作远程分支(git pull,git push等)时提示enter passphrase for key '~/.ssh/id_rsa'

Why

原因应该是生成key的时候设置了密码,导致每次操作git都需要输入密码。然而很多小伙伴第一次生成key的时候都处于懵懵懂懂的状态(比如我),面对陌生的命令,莫名其妙就设置了密码,然后每次使用时都需要输入密码这个繁杂的操作。我这次发现自己输入的密码都不是GitLab的密码。

How

解决办法很简单,就是输入以下命令:

ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]

如:

ssh-keygen -p -P 123456 -N '' -f ~/.ssh/id_rsa

Android Studio 项目异常问题汇总相关推荐

  1. Android 开源项目及库汇总(2)

    Android 开源项目及库汇总(2) ListenToCode 2.7 2018.10.10 15:43 字数 8527 阅读 1001评论 0喜欢 29 地图 百度地图– Android百度地图 ...

  2. Android Studio项目整合PullToRefresh的问题记录

    PullToRefresh下拉刷新在App中应用非常频繁,然而PullToRefresh是在ADT下开发完成的.如果要将其整合到Android Studio目录下的话颇费周折.前面的文章"A ...

  3. java adt怎么打开项目,如何在Eclipse中打开Android Studio项目?

    慕的地6264312 将Android Studio项目导入Eclipse的分步过程 ...使用向导在eclipse中启动新的Android项目,并从app / build.gradle中填写以下详细 ...

  4. 如何导入别人的android studio项目,解决gradle版本不兼容问题

    如何导入别人的android studio项目,解决gradle版本不兼容问题 参考文章: (1)如何导入别人的android studio项目,解决gradle版本不兼容问题 (2)https:// ...

  5. Android Studio项目结构

    我们创建了一个Android Project,打开就如下图所示:  我们选择Project视图,就会有以下的项目文档结构:  上面笔者标注的数字是接下来要讲解的内容.  我们先来看1:  我们创建Ap ...

  6. Android Studio项目转Eclipse项目

    Android Studio项目的目录结构和Eclipse项目不同.如何转换? 以FloatingAction 项目为例:实现向上滑动隐藏悬浮按钮,向上滑动显示悬浮按钮. GitHub 地址:http ...

  7. android 不同项目代码合并在一块,android - 是否可以将两个(正在积极开发中的)Android应用程序模块合并到同一个Android Studio项目中? - 堆栈内存溢出...

    我有两个工作正常的Android应用程序模块A和B,与同一个Android Studio项目相同. 它们每个都可以单独构建和运行. 但是如果我通过指定将模块A添加为"模块依赖项" ...

  8. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  9. Android Studio 编译异常Could not execute build using Gradle installation解决办法

    Android Studio 编译异常Could not execute build using Gradle installation解决办法 参考文章: (1)Android Studio 编译异 ...

最新文章

  1. gprs 神奇宝典java,2016联通笔试知识点大全
  2. 论坛报名 | “她时代”来临,AI科技女性将如何影响世界
  3. 极验行为验证的使用方法
  4. java native堆_Java Native Memory比堆更快吗?
  5. python 之 前端初识 html
  6. 如何设置坐标原点值_氨气检测仪电化学原理及报警值如何设置
  7. ubuntu tftp 服务器故障排除一例
  8. 标准模板库(STL)之 list 列传
  9. [dfs] 洛谷 P2535 收集资源
  10. jscript对URL参数进行编码与解码
  11. 凯撒密码转化,循环,C语言版!
  12. 小学奥林匹克计算机怎么学,小学奥林匹克数学教程1--6年级全套
  13. 计算机会议论文和sci,ei会议论文集算不算期刊_ieee会议论文集属于istp_会议论文集算发表么...
  14. 【转】S60 V3 常见问题解决方法...
  15. 《惢客创业日记》2021.02.01(周一)饺子就酒
  16. dcp1608 linux驱动下载,兄弟激光 DCP-1608驱动
  17. 游戏盾SDK的防护介绍
  18. 如何搭建个人博客(详细图解)
  19. 信息系统项目管理师学习笔记3—项目立项管理
  20. 寒武纪行歌 - 智能驾驶大算力芯片入局者

热门文章

  1. java基础Review One
  2. 视觉SLAM十四讲(高翔第二版)
  3. MPLS vpn和IPSEC vpn
  4. matlab中防汛监测程序,智慧防汛可视化决策平台
  5. 设置title提示框的样式
  6. 联想lenovo天逸510s mini台式机(10代)安装Win7系统
  7. 计算机应用基础小游戏,40个团体小游戏规则.doc
  8. 入手评测 雷神Zero和ROG幻16选哪个好
  9. Github 用户查询案例【基于Vue2全局事件总线通信】
  10. 我是如何将2千万StackOverflow问答翻译成中文的?