問題タブ [android-version]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android のバージョンの明確化
Galaxy Tab 用のアプリを開発します。したがって、Android 2.3.3 で開発した場合、それ以降のすべてのバージョン (4.2 まで) で動作するかどうかを知りたいです。
私の顧客は、Galaxy Tab と Huawei Media Pad でアプリを実行したいと考えています。
適切なパラメータは次のとおりです。
- 最低限必要な SDK =
- ターゲット SDK =
- 準拠 =
- テーマ =
android - Androidのバージョンによって異なるListViewの操作
Android OSのバージョンをどのように扱うかという奇妙な問題に遭遇しました。私の問題は、次の特定のコードが Android バージョン 4 で必要に応じて適切に機能しているが、Android バージョン 2.3 では同じプログラムが逆の方法で機能していることです。
public class FeturesList extends Activity {
Android 4.0では、setOnItemClickListener()の変数「位置」が適切に機能しています。つまり、0または1または2をクリックすると、適切な位置がそれぞれ0、1、または2として表示されますが、Android 2.3では同じことが逆に機能しています位置0は、0-8、1-7、2-5、4-4、5-4などのように8の位置を取っています...これを克服する方法を教えてください。
android - Android SDK を rev 21 に更新し、Android プラットフォーム ツールを rev 16 に更新した後のエミュレータのローテーションの問題
Android SDK を rev 21 に更新し、SDK ツールを rev 16 に更新しました。新しい AVD を作成して起動しました。画面を回転すると回転しますが、実際のアクティビティはそれに応じて回転しません。常にポートレート モードで表示します。
ポートレートモード画像
横向きモードの画像:
AVD画像:
text - Android2.3.3でのAndenginesetTextの予期しない動作
私はこのコードを持っています:
score.setText( ""); scene.attachChild(スコア);
私はインターネットで読んだのですが、Textの使用を開始する際には、使用されるすべての文字をリストする必要があります。
私のGalaxyS2(android 4.0.3)では、このコードは正しく機能しますが、妻のGalaxy S2(android 2.3.3)では、シーンでの結果は次のようになります。
アンドロイド版の問題ですか?または多分私は何か間違ったことをしていますか?
編集:
score.setText("a");
出力よりも代わりに使用する場合のもう1つの手がかりscore.setText("");
は「a」です
奇妙な振る舞い...
android - 異なるバージョンの Android 間での Android アプリケーションの互換性
Android バージョン 2.1 で約 1 年前にアプリケーションを作成し、他のすべてのバージョンの Android で利用できるようにしました。当時、バージョン 2.1、2.2、および 2.3 の Android モバイルが非常に一般的でした。
そのため、利用可能なすべてのバージョンでアプリケーションをテストしましたが、問題はありませんでした。
現在、バージョン 4 の Android は、市場で最もホットな携帯電話になっています。バージョン 4 でアプリケーションをテストすると、クラッシュし始めました。
私の質問は、現在開発しているアプリケーションが、現在利用できない新しいバージョンと互換性があることを確認する方法ですか?
アプリケーションの書き方[または]最小限のコード変更ですべてのバージョンで動作するように考慮する必要があることは何ですか?
android - アプリが Android 4.0 以降のみを対象とする場合、v4 サポート ライブラリをプロジェクトから削除できますか?
Android 4.0 (Ice Cream Sandwich) 以降のみを対象とするアプリを作成しました。android-support-v4.jar
デフォルトでは、私のEclipseプロジェクトに依存しているようです。私は 4.0 未満を対象としていないので、このサポート ライブラリは必要ないので、依存関係から削除できますか? アプリケーションに不必要な肥大化をパッケージ化したくありません (実際に動作しない場合は修正してください)。
もしそうなら、Eclipseでそれをどのように削除しますか? どこにもオプションが見つからないようです。
android - Android サポート ライブラリを使用しない場合の NavUtils と同等ですか?
この質問は、Android Developers Google Group (リンク) の誰かからも尋ねられましたが、回答がありません...
私のアプリケーションは Android 4.0 (Ice Cream Sandwich) 以降のみを対象としているため、最近、Eclipse の Android プロジェクトから v4 サポート ライブラリを削除しました。現在、エラーを引き起こしているすべてのサポート ライブラリ リファレンスを調べています。
特に はNavUtils
、アクティビティ ナビゲーションで使用されるサポート ライブラリ クラスのようです。例:
NavUtils
サポート ライブラリを使用しない場合に相当するものは何ですか?
android - targetSDKVersion よりも低いバージョンで Android アプリが起動しない
Android SDK Manager から最新の SDK バージョンをダウンロードし、以下のようにアプリのプロジェクト ビルド ターゲットを Google API レベル 17 に設定しました。
そして、以下のように私のアプリの AndroidManifest.xml に追加しました
そして、レベル 8、2.2 でエミュレーターをロードし、このエミュレーターでアプリを起動しようとしました。AndroidManifest.xml に android:minSdkVersion="3" があると、アプリを実行するたびに「互換性のあるターゲットが見つかりませんでした」と表示されます (レベル 17 の AVD を作成できることはわかっていますが、エミュレーター レベル 8 で起動したい)。
私は多くのことを調査しましたが、これに対する適切な答えが見つかりませんでした。
次に、以下のようにプロジェクトのビルド ターゲットを Android 4.2 レベル 17 に変更しました。
アプリは、レベル 17 未満のすべてのエミュレーターで起動を開始しました。
しかし、プロジェクトのビルド ターゲットが Google API レベル 17 である場合に、アプリが下位バージョンのエミュレーターで起動することを制限しているものはまだわかりません。
android - ImageViewはandroidminsdk 2.2で動作しますが、3.0に変更した場合は動作しませんか?
インターネットデータを利用したAndroidアプリを作っています。min sdkバージョン2.2で開発しましたが、3.0に変更しました。私の問題は、一部のコンポーネントが機能しないことです。私の推測では、バージョン2.2の一部のコードは3.0で非推奨になる可能性があります。しかし、私はそれを機能させるために何をすべきか分かりません。
たとえば、私のImageViewは2.2で動作しています。しかし、3.0ではそうではありません。
もう1つは私のjsonパーサーです。2.2でも完全に機能しますが、3.0では機能しません
このプロジェクトでエラーは発生していません。データが表示されていない、imageviewが表示されていないなど。
誰かが助けてくれることを願っています。前もって感謝します :)