web-dev-qa-db-ja.com

Android Studioでのライセンス検証ライブラリの設定

Android Studioで作成されたアプリにGoogleライセンス検証を実装するためのim'triyng。この行に従うと、次のようになります。 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スタジオプロジェクトでLVLを参照するにはどうすればよいですか?チュートリアルまたは例がありますか?

よろしくお願いします。

28
Cybergatto

最後に私は解決策を持っています! library/src/comディレクトリにyouroject/scr/main/Java/comを配置し、[プロジェクトをGradleファイルと同期]ボタンをクリックする必要があります。

22
Cybergatto
  1. Android Studio、Tools-Android-SDK Manager
  2. SDK Managerの[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を再同期すると、すべてが正しくコンパイルされます。
48
Nick Fortescue

LVLソースをアプリケーションにコピーします。 LVLをライブラリプロジェクトとして追加する代わりに、ライブラリソースをアプリケーションに直接コピーできます。そのためには、LVLのlibrary/src/comディレクトリをアプリケーションのsrc /ディレクトリにコピー(またはインポート)します。訪問: http://developer.Android.com/google/play/licensing/setting-up.html

1

ステップ6はproject(":Android"){dependencies {セクション内に配置されます。

1
Peter