gpt4 book ai didi

android - 将 Playhaven SDK 添加到 Android Studio

转载 作者:行者123 更新时间:2023-11-29 00:12:30 25 4
gpt4 key购买 nike

当我将 Playhaven SDK 添加到 Android Studio 时,它似乎不起作用。它给了我错误:

Error:(32, 28) No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

这是我复制错误的过程:

  1. 文件->导入模块
  2. 选择解压缩的 Playhaven SDK 文件夹。
  3. 导入模块playHavenAndroidSDK
  4. 允许 Android Studio 将其转换为 Gradle 格式

让这个 SDK 在 Android Studio 中工作有什么技巧吗?

最佳答案

为了让 Playhaven SDK 在 Android Studio 中工作,我必须结合上述步骤执行以下操作。

  1. 打开 Playhaven 的 build.gradle
  2. 将其从 Android Studio 生成的更改为以下内容:

    apply plugin: 'com.android.library'

    android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
    minSdkVersion 10
    targetSdkVersion 21
    }

    buildTypes {
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
    }
    }

    dependencies {
    compile files('libs/commons-lang-2.6.jar')
    compile files('libs/gcm-client-3.jar')
    compile files('libs/json-path-0.8.1.jar')
    compile files('libs/json-smart-1.1.1.jar')
    compile files('libs/spring-android-core-1.0.1.RELEASE.jar')
    compile files('libs/spring-android-rest-template-1.0.1.RELEASE.jar')
    compile 'com.google.android.gms:play-services:7.0.0'
    }
  3. 然后我不得不将初始化语句修改为:

    try {
    PlayHaven.configure(this, R.string.token, R.string.secret);
    } catch (PlayHavenException e) {
    e.printStackTrace();
    }

SDK 似乎使用了 19+ API 的某些方面,但使用了 17 的 compileSdkVersion,导致错误。我发现最快的解决方案是仅更改 compileSdkVersion 并将 Google Play 添加到 build.gradle

  1. 然后我将该模块添加为项目的依赖项。

  2. 最后,通过以下方式确保 build.gradle 文件没有重叠:

    packagingOptions {
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    }

关于android - 将 Playhaven SDK 添加到 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29222927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com