热门搜索 :
考研考公
您的当前位置:首页正文

Android开发爬坑记(不断更新中)

来源:东饰资讯网

本文是我平时项目开发过程中遇到的一些问题,记录下来并总结解决方案,希望能帮到大家解决问题。

1. 当项目编译后出现以下问题:

Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
>More than one file was found with OS independent path 'META-INF/rxjava.properties'

解决方法:
在build.grade中添加以下代码:
(注意:下面代码中的'META-INF/rxjava.properties'在错误日志中有提示)
android{
  packagingOptions {
      exclude 'META-INF/rxjava.properties'
  }
}

2、Android Studio出现Failed to open zip file问题的解决方法

最近从github上下载的项目总是遇到这样的编译问题:
Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
Re-download dependencies and sync project (requires network)
  1. 可以把gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致,然后再修改项目build.gradle文件中的com.android.tools.build:gradle的版本号,具体是多少也是参照以前那些没有报错的项目。
  2. 直接在网上找到gradle-3.3-all.zip下载下来,不要解压缩,放在类似下面的目录中 C:\Users\Administrator.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9,这个办法没有试过,按理说是可以的。下载地址在这里找:

    里面各个版本都有。
  3. 最简单的方法,也是我采用的方法,
    就是改一下gradle-wrapper.properties中的distributionUrl
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

改成

distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip

3、问题:Error:Execution failed for task ':app:validateDebugSigning'. > Keystore file F:\myAndroid3\android_s

解决:
导入下载的工程出现这个错误,追究其原因是是下载的工程中有指定使用的Keystore文件的路径,所以我们可以通过Android studio File --> ProjectStructure --> 选择app ,再选择signing,把Store File里指定的Keystore文件的路径删除,或者填写自己的Keystore文件的路径。
然后点击ok,再clean下工程即可。

4、问题:Error running app Instant Run requires Tools Android Enable ADB integration to be enabled.

根据这个提示可以看出来,这应该是“即时运行”出问题啦,为了能够继续敲代码,找到了一个暂时性的解决方案:在Android Studio中的:Preferences(win中对应“Set”)----->Build,Execution,Deployment----->Instant Run,按照下图进行勾选:

5、Android studio 导入项目出现:Failed to crunch file

问题:

Error:Execution failed for task ':ExpandCheckRecyclerView:mergeDebugAndroidTestResources'.> 
Error: com.android.builder.internal.aapt.AaptException: Failed to crunch file 
D:\AndroidStudioWorkSpace\a_team_svn\yuanzhang\SunBabyYuanZhang\trunk\Libraries\ExpandCheckRecyclerView\build\intermediates\exploded-aar\com.android.support\appcompat-v7\24.2.1\res\drawable-xhdpi-v4\abc_list_selector_disabled_holo_light.9.png 
into D:\AndroidStudioWorkSpace\a_team_svn\yuanzhang\SunBabyYuanZhang\trunk\Libraries\ExpandCheckRecyclerView\build\intermediates\res\merged\androidTest\debug\drawable-xhdpi-v4\abc_list_selector_disabled_holo_light.9.png

解决方法:
之前是把项目相关的build文件都给删除了一遍再重新build一下,但是每次打开项目还会是抱同样的错误,最终的解决方法是把项目的目录往上移一下,项目路径不可以过长,直接把项目建在磁盘目录下就可以了。

Top