0

さまざまなAPIと画面解像度でアプリをテストしていますが、Android2.1を使用して問題が発生しました。アプリを実行するときはいつでも、メインメニューは、メインゲームアクティビティを除いて、アプリ用に作成した他のすべてのアクティビティと一緒に機能します。以下に示す最初のエラーが原因だと思います。Android2.1はSoundPoolのOnLoadCompleteListenerをサポートしていないと思います。私はこれに代わるものを見つけるのに苦労しているので、2.2以降と2.1以下のAndroidバージョンの両方で動作します。2.2以降でSoundPoolを使用する場合は、OnLoadCompleteListenerメソッドが必要であると確信しています。私はそれなしでは機能しなかったことを覚えています。誰か提案がありますか?

ありがとう

07-10 15:48:28.685: INFO/dalvikvm(363): Failed resolving Lorg/chinesetones/teacher/Game; interface 8 'Landroid/media/SoundPool$OnLoadCompleteListener;'

07-10 15:48:28.685: WARN/dalvikvm(363): Link of class 'Lorg/chinesetones/teacher/Game;' failed
07-10 15:48:28.685: ERROR/dalvikvm(363): Could not find class 'org.chinesetones.teacher.Game', referenced from method org.chinesetones.teacher.ChineseToneTeacherActivity.onClick
07-10 15:48:28.685: WARN/dalvikvm(363): VFY: unable to resolve const-class 38 (Lorg/chinesetones/teacher/Game;) in Lorg/chinesetones/teacher/ChineseToneTeacherActivity;

07-10 15:49:42.004: ERROR/AndroidRuntime(363): Uncaught handler: thread main exiting due to uncaught exception

07-10 15:49:42.074: ERROR/AndroidRuntime(363): java.lang.NoClassDefFoundError: org.chinesetones.teacher.Game

07-10 15:49:42.074: ERROR/AndroidRuntime(363):     at 
org.chinesetones.teacher.ChineseToneTeacherActivity.onClick(ChineseToneTeacherActivity.java:41)

07-10 15:49:42.074: ERROR/AndroidRuntime(363):     at android.view.View.performClick(View.java:2364)
4

1 に答える 1

1

この他の答えはそれが不可能であると言います

OnLoadCompleteListener2.2より前の解決策はありません

OnLoadCompleteListener2.2より前の解決策はありません

外部検索も同じことを言っているようです

もちろん、それが不可能であるという意味ではありません。彼らは、マップビューの傾斜ができないと言って、私はそれを行う方法を考え出しました。

残念ながら、スプラッシュ画面が表示される理由をサウンドにロードするのが最善の解決策かもしれないと考えています。もちろん、サウンドのロードにかかる時間を「推測」する必要があります。

提案:最初に[Android] OnLoadCompleteListenerを検索することで、問題をよりよく理解できる場合もあります。また、タイトルに問題を具体的に記載します。たとえば、「2.1以下のOnLoadCompleteListenerの代わりに何を使用するか」などです。

あなたができる他のことは、Androidのソースコードを入手して、それらが完了リスナーをどのように実装したかを確認することです。それをエミュレートする何かを作成できるかもしれません。

于 2011-07-10T16:33:12.550 に答える