2015-04-22 49 views
0

我正在按照MQA聯機知識中心中的說明來使用本機Android庫在v2.7.1上檢測MobileFirst Platform(v7)應用程序。我無法確定是否這是一個產品問題,或者如果這是我在項目設置中錯過的東西。這在AVD以及運行Android 5.1的真實Nexus 5上都會失敗。Android應用程序使用IBM MQA Android本機庫

我還有什麼想法?

我已經把它貼在這裏

04-22 07:47:24.400: D/AndroidRuntime(25228): Shutting down VM 
04-22 07:47:24.400: E/ApplauseUncaughtExceptionHandler(25228): Applause intercepted uncaught exception: android.view.WindowManager$InvalidDisplayException: Unable to add window [email protected] -- the specified window type is not valid 
04-22 07:47:24.400: W/System.err(25228): android.view.WindowManager$InvalidDisplayException: Unable to add window [email protected] -- the specified window type is not valid 
04-22 07:47:24.400: W/System.err(25228): at android.view.ViewRootImpl.setView(ViewRootImpl.java:594) 
04-22 07:47:24.400: W/System.err(25228): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:282) 
04-22 07:47:24.400: W/System.err(25228): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.dialog.ApplauseDialog.attach(ApplauseDialog.java:167) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.dialog.ApplauseDialog.show(ApplauseDialog.java:152) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.dialog.LoginDialog.show(LoginDialog.java:53) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.dialog.QuickLoginDialog.show(QuickLoginDialog.java:77) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.dialog.LoginDialogWrapper.show(LoginDialogWrapper.java:18) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.logic.IdentifyFinishedListener.displayLoginActivity(IdentifyFinishedListener.java:41) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.logic.IdentifyFinishedListener.onIdentifyFinished(IdentifyFinishedListener.java:27) 
04-22 07:47:24.400: W/System.err(25228): at com.applause.android.logic.QaIdentifyHandler$1.run(QaIdentifyHandler.java:56) 
04-22 07:47:24.400: W/System.err(25228): at android.os.Handler.handleCallback(Handler.java:739) 
04-22 07:47:24.401: W/System.err(25228): at android.os.Handler.dispatchMessage(Handler.java:95) 
04-22 07:47:24.401: W/System.err(25228): at android.os.Looper.loop(Looper.java:135) 
04-22 07:47:24.401: W/System.err(25228): at android.app.ActivityThread.main(ActivityThread.java:5254) 
04-22 07:47:24.401: W/System.err(25228): at java.lang.reflect.Method.invoke(Native Method) 
04-22 07:47:24.401: W/System.err(25228): at java.lang.reflect.Method.invoke(Method.java:372) 
04-22 07:47:24.401: W/System.err(25228): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 
04-22 07:47:24.401: W/System.err(25228): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 
04-22 07:47:24.403: I/Client(25228): Reporting crash to Applause. 

回答

1

堆棧跟蹤這是一種由是Android 5.1的變化的錯誤。正在研究一個可能需要更新MQA SDK的修復程序。同時使用Android 5.0的模擬器或設備

0

請注意,如果您想要仍然啓用應用程序以在Android 5.1上運行,則可以在啓動MQA的代碼中檢查SDK級別:

if (android.os.Build.VERSION.SDK_INT <= 21){ 
    Configuration configuration = new Configuration.Builder(this) 
     .withAPIKey(APP_KEY) //Provides the quality assurance application APP_KEY 
     .withMode(Mode.QA) //Selects the quality assurance application mode 
     .withReportOnShakeEnabled(true) //Enables shake report trigger 
     .build();  
    MQA.startNewSession(this, configuration);     
} 

當新的MQA庫變得支持Android 5.1時,您當然需要更新您的應用以刪除此代碼。

相關問題