0

クライアントのデバイスと互換性のないアプリを作成しました。私の Android マニフェスト宣言のどの部分が非互換性を引き起こしているのかは明らかではありません。

ある:

(a) Android マニフェスト ファイルのどの部分がデバイスの互換性をなくしているのかを正確に特定する方法はありますか?

Google Play ストアのどこかに原因が記載されていますか? 例: 「ExampleApp では xyz より大きい画面サイズが必要です。画面が小さすぎます」または「ExampleApp では、デバイスで使用できないカメラが必要です」。

(b) マニフェスト ファイルをスキャンし、互換性のあるデバイスの大きなリストを出力するツールはありますか?

最後の手段として、Android マニフェストの要件を緩和し、アプリをコンパイルして Play ストアに公開し、「サポートされているデバイスを確認する」( http://support.google.com/googleplay/android-developer/ answer/1286017?hl=en ) セクションを参照してから、クライアントのデバイスが一覧に表示されるまで、さらに緩い要件でプロセスを繰り返します。

しかし、そのアプローチは特に長ったらしく見えます。

人々は通常、この問題をどのように解決しますか?

4

1 に答える 1

0

最小 SDK レベルを希望するレベルに設定し、コードで android lint を実行して i を確認したり、非互換性の原因を確認したりするとどうなりますか? メインフェストの何かが原因だと思われる場合は、投稿していただけますか?

于 2013-02-23T05:15:06.497 に答える