マーケットプレイス固有のAPIを提供するAndroidアプリストアで、ベンダー固有のライブラリを条件付きで使用するAndroidアプリを構築するにはどうすればよいですか?たとえば、Amazonは独自のアプリ内購入APIと「GameCircle」APIを提供しています。Googleには独自のライセンスAPIがあり、OuyaにはIAPおよびハードウェアコントローラー用の独自のAPIがあります。
これらのベンダー固有のSDKの急増に伴い、Androidゲームのいくつかの個別のビルドを維持することが難しくなっています。コードが実行時にさまざまなAPIをチェックし、利用可能な場合はそれらを使用できるように、プロジェクトをビルドする方法を知りたいです。何かのようなもの
if (amazon api is available)
// Do some amazon-specific stuff
ビルド時に、すべてのライブラリとリンクしてから、同じユニバーサルアプリを各ストアにアップロードします。