【问题标题】:Migrating from Android API23 to API24从 Android API23 迁移到 API24
【发布时间】:2016-11-12 16:27:11
【问题描述】:

目前我的目标 API23 至少为 14。

我尝试在 build.gradle 中将其更改为 API24,然后将 Build Tools 更改为版本 24.0.0 并将设置中的JDK 1.7 位置更改为我下载的JDK 1.8。我总是遇到关于 dex 文件和heap size 的问题。 所以我尝试增加堆大小并启用/禁用multidexdexInProcess...

没有任何帮助。

我认为这样做会容易得多,那么有人对我缺少的东西有什么建议吗?

【问题讨论】:

  • 如果你不需要整个播放服务包不要使用,这个包会导致很多multidex问题和冲突谷歌划分的包所以你只能使用需要的东西。
  • 这正是我所说的我想做的。我有我需要的所有东西的单独包,还有play-services:8.4.0 通用包,所以我想删除它并只添加firebase-messaging 一个。但是,当我这样做时,无法识别 GoogleApiClient 类。所以我问,哪个包包含GoogleApiClient
  • 旧版本的 com.google.android.gms:play-services 或 com.google.android.gms:play-services-gcm
  • 我不确定你是否理解我,GoogleApiClient 并未被弃用,它也是最新软件包的一部分。没关系,错误在于我使用的是一个版本为 8.4 的包,而 firebase 是 9.2,因此差异给了我错误。我编辑了我的问题,现在它只涉及从 Api23 到 24 的迁移。
  • 请发布您遇到的确切错误。

标签: android gradle firebase dependencies


【解决方案1】:

您应该将您的 android studio 更新到版本 2.1.1 或新的 beta 版本。因为 api 24 是为 jdk8 设计的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    相关资源
    最近更新 更多