【问题标题】:Build tools update breaks my compile构建工具更新破坏了我的编译
【发布时间】:2016-01-14 22:18:27
【问题描述】:

我今天早上将 Android Studio 2.0 Preview 从 4 更新到 5。如果我继续构建:

dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
}

这仍然会成功编译。但是如果我升级到 -alpha5 我会收到这个错误:

错误:任务 ':app:compileReleaseJavaWithJavac' 执行失败。 java.io.FileNotFoundException: C:....\intermediates\exploded-aar\com.google.android.gms\play-services\8.4.0\jars\classes.jar(系统找不到指定的路径)

【问题讨论】:

  • 我也有同样的问题。我也在使用com.google.gms:google-services:2.0.0-alpha5。和你一样,我可以回到alpha3,它工作正常。
  • 我在这里报告了这个问题。 code.google.com/p/android/issues/detail?id=198904
  • 运气好吗? @ChadBingham
  • @gbhall 不。如果我发现任何问题,我会发布答案并让你知道。现在,只需使用alpha3
  • @ChadBingham 是的,我有一个类似的问题,我在 SO 上发布过,但在我意识到它是微不足道的并且由于我的设置而删除后。我正在引用一个文件以包含在我不再拥有的构建中。在早期版本的 Gradle 上它并不关心,但是 alpha-5 它抛出了相同的 FileNotFoundException。我认为 alpha-5 可能更严格。

标签: android android-gradle-plugin build-tools android-studio-2.0


【解决方案1】:

从现在开始,我认为谷歌希望我们不要使用这个:

'com.google.android.gms:play-services:8.4.0'

而是添加您具体需要的服务。查找list of them here

compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-appinvite:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
compile 'com.google.android.gms:play-services-plus:8.4.0'
compile 'com.google.android.gms:play-services-drive:8.4.0'

另外,您需要在应用程序 gradle 的最后一行应用播放服务插件:

apply plugin: 'com.google.gms.google-services'

【讨论】:

  • 刚试过。哇,好用!谢啦。跟上 Google 希望您做事的所有不同新方式是一场噩梦。
  • 当我尝试添加“应用插件:'com.google.gms.google-services'”行时,我收到错误“ID 为 'com.google.gms.google-services' 的插件”没找到。”
  • 但是...如果我不包括那行,这行得通!谢谢肖恩!你是摇滚明星!
  • 是的,他们又这样做了。此更改将有助于避免读取 Shawn 发送的链接的 64k 限制。
  • @ShawnThye 是的,我同意。它使我低于 dex 限制,我的即时运行速度要快得多。我认为这不仅仅是一种解决方法,而是一个足够的解决方案。
【解决方案2】:

我在这里posted a bug。他们很快就解决了问题。现在只需使用alpha6

dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha6'
}

【讨论】:

  • 非常感谢这也解决了我的问题:)
猜你喜欢
  • 1970-01-01
  • 2019-02-10
  • 1970-01-01
  • 2019-11-14
  • 1970-01-01
  • 2017-09-15
  • 2021-05-19
  • 2015-07-12
  • 2021-12-13
相关资源
最近更新 更多