Google Play マーケットで 6 つのアプリをリリースする準備が整いました。職場の男性が、マニフェスト ファイルにサポート対象と記載されているバージョンの Android を実行している新しい携帯電話を持ち込みましたが、期待どおりに動作しませんでした。エミュレータで動作しました。これにより、次のような問題が提起されました。
すべてのデバイスを購入する以外に、マニフェスト ファイルでサポートされている Android のバージョンを実行するすべてのデバイスでアプリが確実に動作するようにするにはどうすればよいでしょうか?
これを行うための推奨される方法はありますか?さまざまな画面サイズ、密度、および Android バージョンの組み合わせにより、Android の開発が非常に困難になる可能性があります。
編集:
「期待どおりに動作しなかった」部分は、JavaScript 呼び出しの一部でした。特に window.width や window.height などの呼び出しでは、2.3.4 では幅が高さとして報告され、高さが幅として報告されましたが、2.1 または 3+ では報告されませんでした。2.3.4 と javascript のもう 1 つの問題は、window.open(url, target) 呼び出しが、毎回ではなく各ターゲットに対して初めてのみ呼び出されることshouldOverrideUrlLoading
でしWebViewClient
た。繰り返しますが、2.1 および 3+ で動作しました。
現在、2.3.4、2.3.5、4.0.3、および 4.0.4 を実行しているデバイスでテストしています。また、2.1、2.2、2.3.3、3.0、3.1、3.2、および 4.1 を実行するエミュレーターで、さまざまな画面サイズと密度でテストを行います。JavaScript のバグは 2.3.3 やその他のエミュレーターには存在しません。そのため、デバイスでテストしたいと思います。ユーザーが遭遇する問題をより正確に把握できます。