私はアプリの 1 つの最新バージョンに 1 週間ずっと取り組んできましたが、今日、ライセンス チェック ライブラリに関する多数のエラーがランダムに発生し始めました。私は Eclipse を使用しており、API の最新バージョンを使用できるように、最新の Android SDK と Google Play Licensing Library をダウンロードしました。
ワークスペースに LVL プロジェクトを作成し、アプリのプロジェクト プロパティを変更して、LVL プロジェクトを Android ライブラリとして参照するようにしました。
しかし、LVL プロジェクトでクラスを参照しようとすると、それらが見つかりません。プロジェクトのビルド パスをチェックして、GooglePlayLicensing プロジェクトが含まれていることを確認しました。
そのため、LVL プロジェクトから googleplaylicensing.jar を参照していることがわかりますが、そのプロジェクトをビルドすると、作成される googleplaylicensing.jar ファイルは空です。jar マニフェストのみがあり、クラス ファイルはありません。
palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$ jar tvf googleplaylicensing.jar
2 Sat Mar 02 17:45:50 PST 2013 META-INF/MANIFEST.MF
palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$
GooglePlayLicensing プロジェクトのビルド パスに Java ソースが含まれていることを再確認しました。ただし、src/ および gen/ ディレクトリは両方とも Java ビルド パスに含まれています。
LVL jar が正しくビルドされないのはなぜですか? Android アプリ プロジェクトでこれらのファイルを参照できるようにするには、どうすれば修正できますか?
注: ソースを Android プロジェクトにコピーできることはわかっていますが、それはこの問題の許容できる解決策ではありません。多くのアプリがあるため、簡単に再利用できる必要があります。