2012-03-23 39 views
1

我最近创建了我的第一个Android动态壁纸,它不会在朋友的设备上工作,但它会在我的设备上完美工作。Android动态壁纸在设备上空白

当朋友加载已签名的对齐apk时,android不会渲染壁纸,而是坐在空白屏幕上。

我被这个问题困住了好几天,然而我找到了答案,并且我想与互联网分享它,其他人也遇到了这个问题。

如果你已经使用了Android调试器动态壁纸,你会使用

android.os.Debug.waitForDebugger(); 

我的问题与其他人在使用被等待调试器的APK来了,因为他们的机器人最有可能没有连接到运行eclipse和adb的计算机,墙纸无限期地等待。

壁纸引擎初始化固定码:

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

评论或删除等待调试器调用后,该服务将PROCEDE并在所有设备上成功地渲染。

+0

欢迎来到Stackoverflow!如果你有这个问题的答案,那么也请用解决方案发表一个答案并接受它,这样问题就会得到解答。 – Luksprog 2012-03-23 20:01:32

+0

这是一个问题? – slayton 2012-03-23 20:42:44

+0

因为,我的帐户是新的,所以我无法在8个小时内回复我自己的问题,对不起。将尽快发布。 – 2012-03-23 20:53:25

回答

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

必须确保注释或删除waitForDebugger()时实际释放您的动态壁纸,否则将在该点挂起。