0

我正在嘗試將Google Play遊戲集成到我用Crosswalk創建的應用程序中(我沒有使用科爾多瓦或除Crosswalk之外的任何其他庫)。最初我進入了一個狀態,在我的Android 4.2.2測試設備上,我可以啓動遊戲並解鎖成就。然而,當我在飛機模式下進行測試時,除了白色的屏幕和logcat中的模糊和無用的錯誤外,我只會被迎面而來。Android Studio with Crosswalk和Google Play遊戲:啓動時的白屏

我現在已經更新了設備5.0.1,而這個裝置做了同樣的白色屏幕問題,並給出了相同的logcat的錯誤,除了一如既往,無論互聯網連接。值得注意的是,4.2.2錯誤仍然播放音頻,但沒有顯示任何圖像,而5.0.1設備只是讓我在沒有任何反饋的白色屏幕上。

這裏是一個發射失敗的上一個5.0.1的logcat:

01-18 21:24:58.263 21216-21216/? E/Zygote: MountEmulatedStorage() 
 
01-18 21:24:58.263 21216-21216/? E/Zygote: v2 
 
01-18 21:24:58.263 21216-21216/? I/libpersona: KNOX_SDCARD checking this for 10255 
 
01-18 21:24:58.263 21216-21216/? I/libpersona: KNOX_SDCARD not a persona 
 
01-18 21:24:58.263 21216-21216/? I/SELinux: Function: selinux_compare_spd_ram , priority [2] , priority version is VE=SEPF_SCH-I545_5.0.1_0022 
 
01-18 21:24:58.273 21216-21216/? E/SELinux: [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL 
 
01-18 21:24:58.273 21216-21216/? I/art: Late-enabling -Xcheck:jni 
 
01-18 21:24:58.534 21216-21216/com.cameronseid.pegasausage D/ResourcesManager: creating new AssetManager and set to /data/app/com.cameronseid.pegasausage-1/base.apk 
 
01-18 21:24:58.544 21216-21216/com.cameronseid.pegasausage W/ActivityThread: Application com.cameronseid.pegasausage is waiting for the debugger on port 8100... 
 
01-18 21:24:58.544 21216-21223/com.cameronseid.pegasausage I/art: Debugger is active 
 
01-18 21:24:58.764 21216-21216/com.cameronseid.pegasausage I/GMPM: App measurement is starting up, version: 8487 
 
01-18 21:24:58.764 21216-21216/com.cameronseid.pegasausage I/GMPM: To enable debug logging run: adb shell setprop log.tag.GMPM VERBOSE 
 
01-18 21:24:58.884 21216-21216/com.cameronseid.pegasausage D/XWalkLib: Init embedded mode 
 
01-18 21:24:58.884 21216-21216/com.cameronseid.pegasausage D/XWalkLib: lib version, api:5, min api:5 
 
01-18 21:24:58.884 21216-21216/com.cameronseid.pegasausage D/XWalkLib: app version, api:5, min api:5 
 
01-18 21:24:58.884 21216-21216/com.cameronseid.pegasausage D/XWalkLib: XWalk core version matched 
 
01-18 21:24:58.974 21216-21216/com.cameronseid.pegasausage I/cr.library_loader: Time to load native libraries: 2 ms (timestamps 9883-9885) 
 
01-18 21:24:58.974 21216-21216/com.cameronseid.pegasausage I/cr.library_loader: Expected native library version number "", actual native library version number "" 
 
01-18 21:24:58.974 21216-21216/com.cameronseid.pegasausage D/XWalkLib: XWalk core architecture matched 
 
01-18 21:24:58.974 21216-21216/com.cameronseid.pegasausage D/XWalkLib: Running in embedded mode 
 
01-18 21:24:58.974 21216-21216/com.cameronseid.pegasausage D/XWalkLib: Init core bridge 
 
01-18 21:24:59.405 21216-21216/com.cameronseid.pegasausage I/cr.library_loader: Expected native library version number "", actual native library version number "" 
 
01-18 21:24:59.405 21216-21216/com.cameronseid.pegasausage I/chromium: [INFO:library_loader_hooks.cc(121)] Chromium logging enabled: level = 0, default verbosity = 0 
 
01-18 21:24:59.405 21216-21216/com.cameronseid.pegasausage I/cr.BrowserStartup: Initializing chromium process, singleProcess=true 
 
01-18 21:24:59.415 21216-21299/com.cameronseid.pegasausage I/ResourceExtractor: Extracting resource /data/data/com.cameronseid.pegasausage/app_xwalkcore/paks/xwalk.pak 
 
01-18 21:24:59.465 21216-21299/com.cameronseid.pegasausage I/ResourceExtractor: Extracting resource /data/data/com.cameronseid.pegasausage/app_xwalkcore/icudtl.dat 
 
01-18 21:24:59.675 21216-21216/com.cameronseid.pegasausage W/art: Attempt to remove local handle scope entry from IRT, ignoring 
 
01-18 21:24:59.685 21216-21216/com.cameronseid.pegasausage E/SysUtils: ApplicationContext is null in ApplicationStatus 
 
01-18 21:24:59.685 21216-21216/com.cameronseid.pegasausage E/ApkAssets: Error while loading asset assets/icudtl.dat: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed 
 
01-18 21:24:59.715 21216-21216/com.cameronseid.pegasausage I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: () 
 
                     OpenGL ES Shader Compiler Version: E031.25.03.06 
 
                     Build Date: 01/24/15 Sat 
 
                     Local Branch: AF11_RB1_AU15 
 
                     Remote Branch: 
 
                     Local Patches: 
 
                     Reconstruct Branch: 
 
01-18 21:24:59.805 21216-21365/com.cameronseid.pegasausage W/cr.media: Requires BLUETOOTH permission 
 
01-18 21:24:59.845 21216-21216/com.cameronseid.pegasausage E/chromium: [ERROR:xwalk_platform_notification_service.cc(103)] Not implemented reached in virtual bool xwalk::XWalkPlatformNotificationService::GetDisplayedPersistentNotifications(content::BrowserContext*, std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) 
 
01-18 21:24:59.855 21216-21216/com.cameronseid.pegasausage E/chromium: [ERROR:xwalk_browser_context.cc(79)] Failed to read preference, error num: 0 
 
01-18 21:24:59.925 21216-21216/com.cameronseid.pegasausage W/art: Attempt to remove local handle scope entry from IRT, ignoring 
 
01-18 21:24:59.975 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/evrc 
 
01-18 21:24:59.975 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/qcelp 
 
01-18 21:24:59.995 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/mpeg-L1 
 
01-18 21:24:59.995 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/mpeg-L2 
 
01-18 21:25:00.005 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/x-ms-wma 
 
01-18 21:25:00.005 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/x-ima 
 
01-18 21:25:00.005 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/qcelp 
 
01-18 21:25:00.005 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/evrc 
 
01-18 21:25:00.035 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/wvc1 
 
01-18 21:25:00.035 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/x-ms-wmv 
 
01-18 21:25:00.045 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unrecognized profile/level 32768/2 for video/mp4v-es 
 
01-18 21:25:00.045 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/wvc1 
 
01-18 21:25:00.055 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/x-ms-wmv 
 
01-18 21:25:00.055 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/x-ms-wmv7 
 
01-18 21:25:00.055 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/x-ms-wmv8 
 
01-18 21:25:00.065 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/mp43 
 
01-18 21:25:00.065 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/sorenson 
 
01-18 21:25:00.075 21216-21216/com.cameronseid.pegasausage W/VideoCapabilities: Unsupported mime video/mp4v-esdp 
 
01-18 21:25:00.095 21216-21216/com.cameronseid.pegasausage I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es 
 
01-18 21:25:00.135 21216-21216/com.cameronseid.pegasausage W/AudioCapabilities: Unsupported mime audio/ac3 
 
01-18 21:25:00.215 21216-21216/com.cameronseid.pegasausage D/Activity: performCreate Call secproduct feature valuefalse 
 
01-18 21:25:00.215 21216-21216/com.cameronseid.pegasausage D/Activity: performCreate Call debug elastic valuetrue 
 
01-18 21:25:00.235 21216-21216/com.cameronseid.pegasausage W/art: Attempt to remove local handle scope entry from IRT, ignoring 
 
01-18 21:25:00.285 21216-21441/com.cameronseid.pegasausage D/OpenGLRenderer: Render dirty regions requested: true 
 
01-18 21:25:00.365 21216-21441/com.cameronseid.pegasausage I/OpenGLRenderer: Initialized EGL, version 1.4 
 
01-18 21:25:00.375 21216-21441/com.cameronseid.pegasausage D/OpenGLRenderer: Enabling debug mode 0 
 
01-18 21:25:00.466 21216-21216/com.cameronseid.pegasausage W/art: Attempt to remove local handle scope entry from IRT, ignoring 
 
01-18 21:25:00.486 21216-21466/com.cameronseid.pegasausage E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY) 
 
01-18 21:25:00.646 21216-21216/com.cameronseid.pegasausage I/Timeline: Timeline: Activity_idle id: [email protected] time:21141554 
 
01-18 21:25:01.527 21216-21216/com.cameronseid.pegasausage I/Timeline: Timeline: Activity_idle id: [email protected] time:21142439

我曾嘗試編輯權限,調整SDK目標和最低版本,嘗試不同版本的人行橫道和谷歌發揮服務,都無濟於事。我完全失去了。

+0

兩件事情從logcat中脫穎而出。一個 - 看來人行橫道正在使用需要互聯網連接的通知系統。這可能是值得關閉此服務(對不起,我不知道如何甚至可能)和兩個 - 有沒有藍牙權限設置,但我不認爲這會影響白屏... – scb998

+0

我試過註釋掉初始化GoogleApiClient的行,同樣的問題依然存在 - 告訴我這不是谷歌播放問題。這種情況在5.0.1上有或沒有互聯網的情況下發生,但4.2.2在互聯網上運行良好,並且沒有互聯網沒有顯示任何東西 – techniponi

回答

0

當在僅使用板載圖形卡的Linux機器上使用人行橫道時,我得到了死亡的黑屏。

原來,在模擬器的AVD管理器的高級設置中使用「軟件圖形」而不是「硬件圖形」取得了訣竅。

不知道系統如何將硬件暴露給仿真器,但如果您沒有最新的驅動程序,請嘗試使用軟件圖形支持!

相關問題