2012-03-23 15 views
1

最近私の最初のアンドロイドライブ壁紙を作成しましたが、友人のデバイスではうまく動作しませんでした。Androidライブ壁紙が空白の場合

友だちが署名付きの整列したapkを読み込むと、アンドロイドは壁紙をレンダリングせず、代わりに空白の画面に座ります。

私はこの問題で数日間困惑しましたが、私は答えを見つけましたが、私はこの問題に遭遇した人もインターネットで共有したいと思っていました。あなたはライブ壁紙でAndroidのデバッガを使用している場合は

、あなたは

android.os.Debug.waitForDebugger(); 

を使用しています私の問題は、他の人がデバッガを待っていた使用していた、と彼らのアンドロイドが最も可能性が高かったので、APKから来ました日食とadb実行しているコンピュータに接続されていない、壁紙は無期限に待っていた。

壁紙エンジンの初期固定コード:

SonicEngine() { 
        //android.os.Debug.waitForDebugger(); 
        Log.i(TAG, "Initializing Sonic wallpaper!"); 
        /* Initialization stuff */ 
      } 

デバッガコール待ちをコメントまたは除去した後、サービスがprocedeと、すべてのデバイスで正常にレンダリングされます。

+0

Welcome to Stackoverflow!この問題の答えがある場合は、解答を投稿して受け入れて、質問に回答するようにしてください。 – Luksprog

+0

これは質問ですか? – slayton

+0

私のアカウントは新しいので、自分の質問に8時間お答えできません。ごめんなさい。できるだけ早く投稿します。 –

答えて

1
SonicEngine() { 
       //android.os.Debug.waitForDebugger(); 
       Log.i(TAG, "Initializing Sonic wallpaper!"); 
       /* Initialization stuff */ 
     } 

実際にライブ壁紙をリリースするときは、必ずwaitForDebugger()にコメントしてください。削除すると、その時点でハングアップします。

関連する問題