2012-04-29 12 views
1

私は、ウェブサイトによって提供されるサービス専用のアプリを開発しています。このアプリを使用して、ユーザーは実際のウェブサイトにログインして活動を行うことができます。Android:すべてのAndroid携帯でアプリを実行する方法

コーディングパートでは、Androidアプリケーション用にJSOUP 1.6.1 jarを使用しています。この瓶を使ってインターネットに接続することができます。このアプリは、Sony Xperia、すべてのAndroidエミュレータ、さらにはGalaxyエミュレータでも機能しています。しかし、私のアプリが他の携帯電話で実行されているとき、そのウェブサイトとの接続が確立されていないため、私のアプリは失敗しています。

私のアプリにAndroid 2.3以降、APIレベル10を使用しています。

インターネットにアクセスするためのAndroidアプリにすべての権限を付与しました。

JSOUPはすべてのAndroid搭載携帯で動作しますか?それが実行されている場合は、私のアプリが他のAndroid携帯で動作していない理由を教えてください。

ご協力いただければ幸いです。

答えて

1

APIレベル10で開発している場合、APIレベルが低いデバイスではアプリケーションは実行されません。プロジェクトのAPIレベルをより低いレベルに設定して、以前のレベルと互換性のないAPI呼び出しを使用しているかどうかを確認できます。そうであれば、他のAPI呼び出しで置き換えることができます。そうしないと、APIレベル10以上のデバイスでのみ動作している可能性があります。

また、下位互換性のあるアプリケーションの開発方法については、this blog postを参照してください。

+0

私はAPIレベル8とAndroidバージョン2.2でも開発しました。しかし、JAR Jsoup1.6.1のConnectionと他のメソッドとのインターネット接続を確立することはできません。私のコードはSony Xperia phone(Android verion 2.3。 4)しかし、それはアンドロイドバージョン2.3.4と2.3.4 +とHTCやサムスンのような他の携帯電話で実行されていません。私は問題がそのJARだけではないと思いますか?私はあなたのプロジェクトを提出する必要がありますので、私はそれが素晴らしいだろう。 – Alex

+0

私はソニーXperiaまたはエミュレータで私のアプリケーションを実行すると、それも接続を作成し、それもクッキーを生成しますが、私は他のアンドロイド携帯電話でそれを実行するときは少ないクッキーを生成している接続が確立されないことを意味します。問題はJARだけですか? – Alex

+0

@Alex - マニフェストファイルは ''を宣言していますか? –

関連する問題