Mac マシンを使用して Android アプリケーションをビルドしていますが、デバイスで実行するとクラッシュします。しかし、同じコードとキーを使用して、別のマシン (Windows) を使用してアプリケーションをビルドします。デバイスでうまく機能しています。
Mac を使用して、既にいくつかの他のアプリを構築しており、それらはうまく機能しています。
誰でも私に解決策を教えてもらえますか?
Mac マシンを使用して Android アプリケーションをビルドしていますが、デバイスで実行するとクラッシュします。しかし、同じコードとキーを使用して、別のマシン (Windows) を使用してアプリケーションをビルドします。デバイスでうまく機能しています。
Mac を使用して、既にいくつかの他のアプリを構築しており、それらはうまく機能しています。
誰でも私に解決策を教えてもらえますか?
Kumar が提案したように、最初にクライアント デバイスのフィードバックを取得します。
クライアントのデバイスの仕様、スクリーンショットを取得し、エミュレーターで再現してみます。エラーの正確な原因については、エラーを再現するための手順をクライアントに尋ねてください。
コードを変更せずにエミュレーターでこのアプリをテストすることは可能ですか?
はい。DDMS パースペクティブがあります。コーディング ウィンドウの右上隅に移動します。そこにプラス (+) ボタンのようなものがあります。そこから DDMS パースペクティブがあります。このパースペクティブでは、エミュレーターを制御できます。次のことができます。ここに GPS 座標をフィードします。
これを見て
クライアントにない新しい API を使用しているようです。彼は古いOSを実行している可能性があります。Android Lint チェックを実行し、API 警告が表示されるかどうかを確認します。
クライアントの OS バージョンと自分のバージョンを確認してください。クライアントの OS バージョンでエミュレータを作成し、クラッシュするかどうかを確認します。