一些错误处理记录
1、Execution failed for task ':app:processDebugResources
android studio出现Error:Execution failed for task ':app:processDebugResources'异常错误是因为缓存太多了,具体错误如下:
Error:Execution failed for task ':app:processDebugResources'.
> java.io.IOException: Could not delete path 'D:\Android\androidspace\CoCoin\app\build\generated\source\r\debug\android\support\v7'
解决方案:
当遇到“processDebugResources”这种异常的时候,我们只需要将android项目build目录下的所有文件删除掉,然后make project就可以解决了,非常的简单。
2、解决Android Studio Conflict with dependency 'com.android.support:support-annotations' 问题
在Android Studio 创建新项目的时候,出现这个报错:
Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
解决办法:在 APP build.gradle 修改版本
具体可以参考这个 https://blog.csdn.net/yikunhan/article/details/80096039
3、git使用 User has bean blocked!The requested URL returned error: 403
我用自己电脑上在Coding上创建了一个远程版本库,之后git clone到电脑上,在第一次git push的时候就出现了这个错误:
$ git push remote: Coding 提示: User has bean blocked! 用户已被锁定 fatal: unable to access 'https://git.coding.net/yangms/News.git/': The requested URL returned error: 403
之后再提交都是这个错误,删除电脑上的工程再clone也不行。看了不少博客,按照下面这个博客做了一遍,最终成功了。
博客地址 Git The requested URL returned error: 403
4、Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
今天在github上下了一个订餐的系统,总是出现这样的错误,感觉十分的诡异,网上说的重复的引用library或者jar包,一直找不到哪个重复,详细的错误信息如下:
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. > java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
最后我看了libs文件夹的jar包,如下图所示:
app的build.gradle配置如下
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0' // compile 'com.android.support:support-v4:26.1.0' //compile files('libs/additionnal.jar') compile 'com.google.code.gson:gson:2.8.0' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' //compile 'io.reactivex.rxjava2:rxjava:2.1.2' // compile 'com.google.code.gson:gson:2.6.2' compile 'org.greenrobot:eventbus:3.1.1' }
通过对比不难发现eventbus引入了两次,
将libs中的eventbus包删除,重新clean一下,run运行一下 ,就可以了~~
问题解决了,总结就是一定有重复的引用library或者jar包。
5、打开Android Studio报错“Error running ***: Please select Android SDK
Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,为啥今天一打开就无法运行应用了呢?百思不得其解,结果还是在stackoverflow上面找到了问题原因。说是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。解决办法如下:
首先依次选择主菜单“File”——“Settings”
上述菜单操作打开设置窗口,然后依次展开“Appearance & Behavior”——“System Settings”——“Android SDK”,在右边的设置界面编辑SDK的路径。如下图所示,单击SDK目录输入框右边的“Edit”链接(红框标注):
单击“Edit”链接之后打开SDK的设置界面如下图所示,这里SDK的目录保持不动,单击页面下方的“Next”按钮,在下一个页面继续单击“Next”按钮,等待Android Studio下载最新的编译工具,我这边是下载了最新的27.0.2版的build-tools。下载完成后单击页面右下角的“Finish”按钮完成更新操作。
回到Android Studio的主界面,此时会自动同步编译工具并重新编译,等待重编完成,即可正常执行Run app的操作了。
6、AndroidStudio 代码全红,但可正常运行解决方法及解决后续代理的问题
作者整理了四种解决方法,我这一次是使用第四种方法解决问题的。