1

私はアプリの 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 プロジェクトにコピーできることはわかっていますが、それはこの問題の許容できる解決策ではありません。多くのアプリがあるため、簡単に再利用できる必要があります。

4

1 に答える 1

0

問題が見つかりました。すべての .java ファイルが空だったので、LVL プロジェクトを Android ワークスペースにインポートしたとき、何かがひどく間違っていたに違いありません。したがって、.java ファイルが空だったので、クラスはコンパイルされず、したがって googleplaylicensing.jar は空でした。

ソース ファイルを SDK ディレクトリから再度コピーし、Eclipse でプロジェクトを更新してから再度ビルドすると、jar が適切に形成されました。

于 2013-03-03T02:33:47.377 に答える