2

引用符

最初のアプリケーションを正常に作成しています。しかし、今私が直面している問題の 1 つは、Android 2.2 でアプリケーションを実行すると、正常に動作することです。しかし、3.0 または 4.0 で起動するとクラッシュします。

私はグーグルで見つけていますが、これについて完全な考えはありません。だから私はここで助けを求めます。

これを見つけるのを手伝ってください。

前もって感謝します。

-マヤンク

4.0バージョンでアプリケーションを実行するとアプリケーションが停止し、2.2を実行すると正常に実行されました...何が問題なのですか.. 4.0では残念ながらアプリケーションが停止し、アプリケーションを閉じて問題が解決しました...

4

3 に答える 3

4

マニフェストに許可を与えるかどうかを指定する必要があります。

<uses-sdk android:minSdkVersion="8" 
  android:targetSdkVersion="15" />

この許可を与えます。

于 2012-12-02T12:13:40.907 に答える
3

複数のサポートを備えたアプリケーションを作成するには、最初にこれをお読みください。次のようにmenifeastファイルで宣言できます

<uses-sdk android:minSdkVersion="8" 
      android:targetSdkVersion="15" />
于 2012-08-23T15:17:59.890 に答える
0

この質問は 7 か月前のものです。それでも、アンドロイドの NetworkOnMainThreadException についてゴグリングしてこのページにアクセスした場合、これが答えです。

アプリケーションに HTTPGet / HTTPPost 呼び出しの送信などのネットワーク アクションがある場合、Android 3.0 (Honey Comb) 以降、メイン スレッドでネットワーク呼び出しを直接送信することはサポートされていません。時間がかかり、UI を読み込めないため、ユーザー エクスペリエンスが煩わしくなります。

したがって、ネットワーク呼び出しの送信は、別のスレッドまたは Android API 提供クラス ( AsyncTask ) のいずれかで行うことができます。

Android 開発者向けのもう 1 つの提案は、

最新バージョンでコーディングを開始し、最小限の SDK バージョンを可能な限り低く保ちます (私は個人的に最小 SDK-8 とターゲット SDK - 最新を使用します)。これにより、非推奨の警告が表示され、アプリケーションが最新の Android デバイスで実行できるようになります (少なくとも開発時の最新デバイス)。

于 2013-02-06T04:40:02.570 に答える