Manifest.xmlを設定してecclipseで.apkをインストールしようとすると、インストールに失敗し、logcatを示すライブラリエラーが表示されます。それは開発者として私にとっては大丈夫です。アンドロイドマーケットでは<uses-library />はどのような動作をしますか?
しかし、Google Playの動作はどのようになりますか? logcatに失敗を単に書き込むだけでは、通常のユーザーにとっては役に立ちません。適切なエラーダイアログが表示され、エラー、理由、修正方法をユーザーに通知すると便利です(この場合、欠けているアプリを簡単にインストールできるように、Google Playの欠けているアプリへのリンクが理想的です)
ユーザーがアンドロイドマーケット(または他のマーケットプレイス)経由で.apkをインストールしようとすると、どのようにエラーが処理されるのですか? その取り扱いを犠牲にする方法はありますか?
あなたはこのアンドロイド:必要なフラグがfalseに設定されていることを確認して、アプリをGoogleのプレイに表示させるでしょうか? SDKのドキュメントでは、それについては不明です。 – mrd
@mradlmaier: "このアンドロイド:必須フラグがfalseに設定されていることを確認して、アプリをGoogleプレイに表示させるのですか?" - はい、それはうまくいくはずですが、問題のプレイ側のバグはありません。 – CommonsWare
実際に私は自分のアプリケーションで試してみると、期待どおりに動作します(私はアンドロイド:リフレクションではないことを意味します)が、Google Playからのローカルインストールでは動作します。私はそれがうまくいくと思う、そうでなければ最初の場所にそれを置く理由は?しかし、あなたの懸念を理解している他のAndroidのドキュメントの誤解を考慮すると、あなたはそれを試して見ることができないのですか? – Christos