0

動作中のアプリがあり、 mopubによる広告システムを組み込みたいと考えています。彼らの入門ガイドを見ると、gitを使用して「ライブラリプロジェクト」(それが何であるかさえわかりません)を最初に抽出する必要があると書かれています。mopub-android-sdkそれを行った後、このディレクトリ内に、さらにファイルとサブディレクトリのツリーであるというディレクトリがあることがわかりました。

ガイドには、「Android SDK ファイルがプロジェクトと同じ親フォルダーにあることを確認してください」と記載されています...これは私が混乱している場所です。すべてのソース ファイル、androidmanifest などをディレクトリc:\android\mygameに配置mopub-android-sdkし、そのすべてのサブツリーを内部に配置する必要がありc:\androidますか? または中c:\android\mygame?(それともどこか?)

編集:いくつかの回答/コメントでは、ライブラリ プロジェクトを .jar ファイルに変換し、それを自分の libs ディレクトリに配置するというアイデアについて議論されています。 jar を作成しない - もっと考えてみると、jar にはすべての関数を含める必要があるのではないでしょうか。一方、ライブラリ プロジェクトとして残した場合、コンパイラは未使用のコードを省略できる可能性があります。

編集:今、私は make-jar-then-put-in-libs アプローチについてより懐疑的になっています。ディレクトリで見つけmopub-android-sdk.jarbin\res、プロジェクトの libs ディレクトリにコピーしました。広告システムは正常に動作しているように見えましたが、画面上の特定のアイコン (全画面広告を非表示にするため) が表示される場所にジャンク画像があることを除けば. その下のファイルのツリーの中に、 png ファイルを含むディレクトリmopub-android-sdkがあることに気付きました。resこれらの画像はjarファイルに含まれていないと思われます。

4

2 に答える 2

1

ライブラリをホスト開発システムにダウンロードします。

Eclipse/Android プロジェクトに新しいフォルダー libs を作成します。

libs を右クリックし、[インポート] -> [一般] -> [ファイル システム] を選択してから、[次へ] を選択し、ファイル システム内で [参照] を選択して、ライブラリの親ディレクトリ (つまり、ダウンロードした場所) を見つけます。

[OK] をクリックし、左側のペインでディレクトリ名 (チェックボックスではなく) をクリックし、右側のペインで関連する JAR を確認します。これにより、ライブラリがプロジェクトに (物理的に) 配置されます。

プロジェクトを右クリックし、[ビルド パス] -> [ビルド パスの構成] を選択し、[ライブラリ] タブをクリックしてから、[JAR を追加...] をクリックし、libs ディレクトリ内の新しい JAR に移動して追加します。(ちなみに、これは新しい JAR が Android で使用するために変換される瞬間です。)

于 2012-08-13T16:41:18.887 に答える
1

*.jar ライブラリを単に含める場合は、プロジェクトの libs/ フォルダーに配置します。

プロジェクト全体を含めようとしている場合...

含めるプロジェクトを右クリックし、プロパティに移動します。タブがある左側で、「Android」を選択します。「ライブラリ」と表示されている領域で、「追加...」ボタンを押して、含めるプロジェクトを選択します。プロジェクトのクリーン ビルドを実行します。

于 2012-08-13T16:45:27.933 に答える