【问题标题】:Setting Up the Licensing Verification Library on Android Studio在 Android Studio 上设置许可验证库
【发布时间】:2013-08-29 06:29:36
【问题描述】:

我正在尝试在 Android Studio 制作的应用中实施 Google 许可验证。 遵循以下几行:http://developer.android.com/google/play/licensing/setting-up.html 似乎很重要:

作为将 LVL 添加为库项目的替代方法,您可以将库源直接复制到您的应用程序中。为此,请将 LVL 的 library/src/com 目录复制(或导入)到应用程序的 src/ 目录中。

我已经这样做了,但是导入:

import com.google.android.vending.licensing.LicenseChecker;
import com.google.android.vending.licensing.LicenseCheckerCallback;

失败.. 在google上搜索我注意到我需要修改我的项目的build.grade文件,但我找不到具体的解决方案。

如何在我的 android studio 项目中引用 LVL? 有教程或者例子吗?

谢谢 洛伦佐

【问题讨论】:

    标签: android android-studio android-sdk-tools build.gradle google-license-manager


    【解决方案1】:
    1. 在 Android Studio 中,Tools-Android-SDK Manager
    2. 在 SDK 管理器的 extras 部分中,选择 Google Play Licensing Library
    3. 返回 Android Studio,选择 File-New-Import Module
    4. ADK Manager 会将下载的文件放在您的 SDK 目录下,在我的情况下为 Desktop/android-sdk-macosx/extras/google/play_licensing/library
    5. 选择将此目录作为模块导入,并为其命名。我用'lvl'
    6. 可以选择更改 lvl 模块的 build.gradle 中的 targetSdkVersion 以匹配您的项目 targetSdkVersion。
    7. 然后在您的项目 build.gradle 中,在 {dependencies{ 部分中添加行 compile project(':lvl')
    8. 重新同步 Gradle,一切都应该正确编译。

    【讨论】:

    • 另外,您可能希望在库的 gradle 脚本中更改 targetSdkVersion,使其与您为应用程序定位的任何版本匹配。
    • @NickFortescue AIDL 文件呢?
    • android dev doc dint say step no。 7. 谢谢尼克!
    • 您也可以将 AIDL 文件复制到 googlelicenselibrary\src\main\aidl\com\android\vending\licensing
    【解决方案2】:

    我终于找到了解决方案! 您必须将library/src/com 目录放在youroject/scr/main/java/com 中,然后点击“Sync project with Gradle files”按钮。

    【讨论】:

    • 这对我也有用。官方 Android 开发人员文本:“将 LVL 的 library/src/com 目录复制(或导入)到应用程序的 src/ 目录中。”一点都不清楚!
    • 我把这个方法和下面的方法结合起来,终于可以让它识别库了。也许我们应该为 Google 文档团队启动一个启动器,这样他们就可以聘请一名翻译。大声笑谢谢大家。
    • 如果你为23 API编译,你必须在android配置中包含useLibrary 'org.apache.http.legacy'developer.android.com/about/versions/marshmallow/…
    【解决方案3】:

    第6步放在 在project(":android"){dependencies { 部分内。

    【讨论】:

    • 谢谢,已纳入我上面的回答中。
    • 这不是答案,应该作为评论添加。
    • 我没有足够的代表发表评论。
    【解决方案4】:

    将 LVL 源代码复制到您的应用程序。 作为将 LVL 添加为库项目的替代方法,您可以将库源直接复制到您的应用程序中。为此,请将 LVL 的 library/src/com 目录复制(或导入)到应用程序的 src/ 目录中。 访问:http://developer.android.com/google/play/licensing/setting-up.html

    【讨论】:

      猜你喜欢
      • 2015-09-16
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多