問題タブ [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.

0 投票する
12 に答える
30061 参照

android - アクティビティ ComponentInfo をインスタンス化できません

Froyo を最小バージョン、Gingerbread をターゲット バージョンとしてアプリケーションを開発しています。したがって、マニフェストは次のことを示しています。

エミュレータと Gingerbread を搭載した Nexus One があり、アプリケーションは正しくデプロイおよびインストールされます。しかし、起動するとクラッシュし、ログにスローされるエラーは次のとおりです。

はい、アクティビティ「ダッシュボード」はマニフェストで宣言されています。

では、この問題は何に関連しているのでしょうか?? これは私を夢中にさせています。

0 投票する
2 に答える
278 参照

android - Android 1.6 以降用に作成されたが 2.3.3 を対象としたライブラリを使用するにはどうすればよいですか?

プロジェクトで Android ライブラリを使用しようとしていますが、最小 SDK バージョンとターゲット SDK バージョンに問題があります。私が話しているライブラリは、この ActionBarです。readme には、「このプロジェクトは、Android 1.6 および 3.0 までの再利用可能なアクション バー コンポーネントを提供することを目的としています」と記載されています。

アプリケーションのターゲットを 1.6 にしたいので (より高い API が必要になった場合は、必要に応じて変更します)、ビルド ターゲットを API レベル 4 (1.6) として ActionBar 用の Eclipse プロジェクトを作成しました。ライブラリminSdkVersionが 4 に設定されている (およびtargetSdkVersion10 に設定されている) にもかかわらず、プロジェクトはコンパイルされません。API レベル 10 (2.3.3) に属していると思われる正確なエラーが 3 つあります。そのうちの少なくとも 1 つはBuild.VERSION_CODES.GINGERBREAD、API レベル 4 には存在しない を使用しようとしていることが確実にわかっています。

ライブラリが「Android 1.6および最大3.0」をサポートし、1.6を念頭に置いてコンパイルさえしないのはなぜですか?

API レベルを 10 に設定して、何が起こるか見てみましょう。エラーはなくなり、今はこのような警告が表示されます。私はそれで暮らすことができます、それは大したことではありません (しかし、Eclipse からそれを削除する方法があれば、私に知らせてください)。

次に、1.6 を対象とするプロジェクトを作成し、ライブラリをプロジェクトに参照しましたが、上記と同じエラーがここにも当てはまるため、コンパイル/実行できません。

どうすればこれを回避できますか? ライブラリが"Android 1.6 and up to 3.0" をサポートしていると思われる場合、Android 1.6をターゲットとするプロジェクトでどのように使用できますか?

0 投票する
1 に答える
575 参照

android - Androidのカメラの問題

私のアプリでは、ビデオをキャプチャしてSDカードに保存しています。以下のコードは API レベル 8 以降は正常に動作していますが、API レベル 8 (7 から) 未満でアプリを実行するとクラッシュします。それは言う

java.lang.NoClassDefFoundError: android.media.CamcorderProfile .

サポートされているすべてのバージョン/レベルでアプリを実行する方法は? CamcorderProfileクラスの代替は何ですか。

私のコードは

私を助けてください。前もって感謝します。

私のLogcatの詳細:

...................................

0 投票する
3 に答える
5470 参照

android - ビルド バージョンを変更した後の Android カスタム アラート ダイアログ表示エラー

私は簡単なデモを開発しています。このデモでは、単純なカスタム アラート ダイアログを 1 つだけ作成しています。それは正常に動作します。

1.6 でアプリケーションをビルドすると完璧な結果が表示されますが、Android のバージョンを 1.6 から 2.2 に変更すると、予期しない結果が表示されます。カスタム アラート ダイアログを表示する背景画面が表示されません。

これが私のxmlファイルです。 カスタム ダイアログ テーマ ファイル

これが私のCustomConfirmOkDialogクラスです

以下のコードを使用して、メイン アクティビティからこのクラスを呼び出します。

ここに画像の説明を入力 ここに画像の説明を入力

1st imageここで、 が背景を示していることがはっきりとわかります。Android 1.6 バージョンでビルドされ2nd imageていますが、背景は表示されません。黒い画面全体が表示されます。アンドロイドバージョン 2.2 でのビルド。誰かがこの問題を解決できるなら、私はとても感謝しています。

この単純でばかげた問題を解決するのを手伝ってくれる人はいますか?

前もって感謝します。

0 投票する
1 に答える
1031 参照

android - AndroidManifest.xmlのandroid:versionNameをEclipseで自動的に変更する方法は?

apk をリリースするたびに android:versionName を変更したい。

コードのコンパイルとともに自動的に変更されるのに役立つEclipseプラグインまたはその他の方法はありますか?

たとえば、今日は 2011 年 10 月 9 日です。AndroidManifest.xml の値 android:versionName を 1.0.0.1009 に設定します。

0 投票する
1 に答える
146 参照

android - Androidライブラリターゲットのコンパイルとそれ以降のAndroidバージョンのオブジェクト

私はAndroidライブラリを構築していて、デバイスに関する情報を取得する方法があります。私たちの目標は2.2以降をサポートすることですが、それ以降のバージョン(2.3のデバイスシリアルなど)で導入された情報を収集し、アプリケーションをバージョン2.2に設定してコンパイルする方法があるかどうか疑問に思っていました。

周りを検索した後、次のようなコードを使用している人を見つけました。

ただし、このコードが存在する場合、ビルドターゲットを8に設定すると、ライブラリを使用するサンプルアプリケーションのビルドに失敗します。この情報を取得するには、クライアントがターゲットを9に設定している場合、何か提案がありますか?

0 投票する
1 に答える
2076 参照

android - ソフトキーボードに「完了」キーを表示

アプリケーションの EditText にテキストを入力するときに「完了」キーを表示するには、ソフトキーボードが必要です。Android 2.1 デバイスでは [完了] ボタンが表示されますが、2.3 以降では表示されません。

これは私が使用するコードです:

Android バージョン 2.3.4 の Samsung デバイスを使用しています。

編集テキストのスクリーンショット:

ここに画像の説明を入力

0 投票する
0 に答える
72 参照

android-version - Google マーケットから Android アプリのバージョンを取得するにはどうすればよいですか?

現在 Google マーケットにある自分のアプリのバージョンを取得したいと考えています。Webページから解析する以外に取得する方法はありますか?

0 投票する
2 に答える
157 参照

android - Android2.2プラットフォームでのアプリケーションビルドが2.3.3プラットフォームのエミュレーターで機能しない

私はAndroidを初めて使用します、助けてください.... Android 2.2プラットフォームでアプリケーションをビルドしますが、バージョン2.3.3以降のエミュレーターでテストすると機能しません。エミュレーターの問題がありますか、または2.3.3プラットフォームで同じアプリケーションをビルドする必要があります..... ???

0 投票する
1 に答える
166 参照

google-play - プログラムによる Android マーケットのバージョン番号

アプリケーションのマーケット バージョンをデバイスにインストールされているバージョンと比較して確認する方法を探しています。相違がある場合は、マーケットに行って更新します。Web サービスを使用したくありません。以下に貼り付けたコードは、電話のバージョンが市場のバージョンと異なる場合に、アプリケーションの起動時にユーザーを市場に送ることで、私が望むことを行います (方法はわかりませんが、そうです...誰かがこれを説明できれば、素晴らしいです! ) ユーザーが市場を訪れた場合に選択肢を与えられるようにしたい。Android に市場投入するように指示するクエリの結果はありますか? バージョン番号を市場に照会する方法はありますか? コードは次のとおりです。