Has anyone tried running x-plane for Android or even managed to get it running on sailfish x?

i want to get x-plane running, but haven’t been able to do it yet. it either says like the obb cannot be checked or when i installed the xapk with an xapk installer app it Has a little icon of x-plane in the top left corner and the rest is white. any ideas appreciated.

i tried it again with the new android support, but it still doesn’t launch :confused:

Install F-droid store. Install Aurora store from F-droid store. Install whatever app you’ll want from Aurora store.

Play store install fails with some generic msg, from aurora works, but:


Maybe microg can help?

i tried it with play services on sfos 4.4 with the same result as yours. i also wanted to debug, but on sfos 4.5 i cannot read the logs of aliendalvik as described here https://together.jolla.com/question/204859/how-to-help-debug-android-support/

Does xplane work on pure aosp? Maybe it needs some more advancad spying network than open source part of gsf

good question, but i guess so i ran it under cyanogenmod on oneplus x, but that’s not aosp based, i know

1 Like

Related: X-Plane Panel on SFOS - #3 by poetaster

Sadly, I was never able to get it running, but I was also more interested in just drawing gauges :slight_smile:

I was aiming more at the OP, but hey, I hear you. I’m constantly making gauges, I have a really unhealthy interest in making speedometers/gauges.

Example:

3 Likes

Damn it. I have too many bugs to fix to get all creative :wink:

How did you go so fast?

That’s what she said! …Boom, Tschhh!!

Each dial/gauge has a mouse area with a sequential animation attached. tap on the speed text or battery text and the needle/dial animates. This was initially just to see how it would work/animate, but I decided to leave it as a function. When the app starts, both dials do their thing, known as a gauge sweep I believe.

1 Like

I got something out of terminal emulator. I think the line "Gralloc4: mapper 4.x is not supported
" could be responsible for the crash. Here is the full output: cat: /init.environ.rc: Permission denied
:confused: $ /system/bin/logcat
--------- beginning of main
02-08 10:22:09.664 1733 1733 E pal.androidter: Not starting debugger since process cannot load the jdwp agent.
02-08 10:22:09.955 1733 1733 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar
02-08 10:22:09.993 1733 1733 I pal.androidter: The ClassLoaderContext is a special shared library.
02-08 10:22:10.093 1733 1733 D NetworkSecurityConfig: No Network Security Config specified, using platform default
02-08 10:22:10.097 1733 1733 D NetworkSecurityConfig: No Network Security Config specified, using platform default
02-08 10:22:10.223 1733 1733 V Term : onCreate
02-08 10:22:10.345 1733 1733 D Term : TermService started
02-08 10:22:10.348 1733 1733 I TermService: Activity called onBind()
02-08 10:22:10.363 1733 1752 I AdrenoGLES: QUALCOMM build : 248cd04, I42b5383e2c
02-08 10:22:10.363 1733 1752 I AdrenoGLES: Build Date : 09/25/19
02-08 10:22:10.363 1733 1752 I AdrenoGLES: OpenGL ES Shader Compiler Version: EV031.27.05.01
02-08 10:22:10.363 1733 1752 I AdrenoGLES: Local Branch : mybranche9df9dc6-cffe-f121-9f70-1458d0b52ae8
02-08 10:22:10.363 1733 1752 I AdrenoGLES: Remote Branch : quic/gfx-adreno.lnx.1.0.r74-rel
02-08 10:22:10.363 1733 1752 I AdrenoGLES: Remote Branch : NONE
02-08 10:22:10.363 1733 1752 I AdrenoGLES: Reconstruct Branch : NOTHING
02-08 10:22:10.363 1733 1752 I AdrenoGLES: Build Config : S P 8.0.11 AArch32
02-08 10:22:10.385 1733 1752 I AdrenoGLES: PFP: 0x016ee187, ME: 0x00000000
02-08 10:22:10.489 1733 1752 E HidlServiceManagement: android.hardware.graphics.mapper@4.0
02-08 10:22:10.490 1733 1752 I Gralloc4: mapper 4.x is not supported
02-08 10:22:10.492 1733 1752 E HidlServiceManagement: android.hardware.graphics.mapper@3.0
02-08 10:22:10.710 1733 1733 I Term : Bound to TermService
02-08 10:22:10.711 1733 1733 I TermService: Activity binding to service
02-08 10:22:10.793 1733 1733 I libjackpal-androidterm: JNI_OnLoad02-08 10:22:10.828 1733 1769 I Term : waiting for: 1762
02-08 10:22:31.646 1733 1733 E EmulatorView: Exception while processing character 1565 code 26
02-08 10:22:31.646 1733 1733 E EmulatorView: java.lang.IllegalArgumentException
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.FullUnicodeLine.setChar(UnicodeTranscript.java:943)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.UnicodeTranscript.setChar(UnicodeTranscript.java:860)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.UnicodeTranscript.setChar(UnicodeTranscript.java:804)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TranscriptScreen.set(TranscriptScreen.java:99)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1835)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1857)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1864)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.process(TerminalEmulator.java:744)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.process(TerminalEmulator.java:681)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.append(TerminalEmulator.java:670)02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.processInput(TermSession.java:515)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.readFromProcess(TermSession.java:497)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.access$100(TermSession.java:58)
02-08 10:22:31.646 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession$1.handleMessage(TermSession.java:121)
02-08 10:22:31.646 1733 1733 E EmulatorView: at android.os.Handler.dispatchMessage(Handler.java:106)
02-08 10:22:31.646 1733 1733 E EmulatorView: at android.os.Looper.loop(Looper.java:223)
02-08 10:22:31.646 1733 1733 E EmulatorView: at android.app.ActivityThread.main(ActivityThread.java:7656)
02-08 10:22:31.646 1733 1733 E EmulatorView: at java.lang.reflect.Method.invoke(Native Method)
02-08 10:22:31.646 1733 1733 E EmulatorView: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:599)
02-08 10:22:31.646 1733 1733 E EmulatorView: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
02-08 10:22:31.647 1733 1733 E EmulatorView: Exception while processing character 1666 code 26
02-08 10:22:31.647 1733 1733 E EmulatorView: java.lang.IllegalArgumentException
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.FullUnicodeLine.setChar(UnicodeTranscript.java:943)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.UnicodeTranscript.setChar(UnicodeTranscript.java:860)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.UnicodeTranscript.setChar(UnicodeTranscript.java:804)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TranscriptScreen.set(TranscriptScreen.java:99)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1835)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1857)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1862)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.process(TerminalEmulator.java:744)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.process(TerminalEmulator.java:681)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.append(TerminalEmulator.java:670)02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.processInput(TermSession.java:515)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.readFromProcess(TermSession.java:497)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.access$100(TermSession.java:58)
02-08 10:22:31.647 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession$1.handleMessage(TermSession.java:121)
02-08 10:22:31.647 1733 1733 E EmulatorView: at android.os.Handler.dispatchMessage(Handler.java:106)
02-08 10:22:31.647 1733 1733 E EmulatorView: at android.os.Looper.loop(Looper.java:223)
02-08 10:22:31.647 1733 1733 E EmulatorView: at android.app.ActivityThread.main(ActivityThread.java:7656)
02-08 10:22:31.647 1733 1733 E EmulatorView: at java.lang.reflect.Method.invoke(Native Method)
02-08 10:22:31.647 1733 1733 E EmulatorView: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:599)
02-08 10:22:31.647 1733 1733 E EmulatorView: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
02-08 10:22:31.649 1733 1733 E EmulatorView: Exception while processing character 2336 code 26
02-08 10:22:31.649 1733 1733 E EmulatorView: java.lang.IllegalArgumentException
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.FullUnicodeLine.setChar(UnicodeTranscript.java:943)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.UnicodeTranscript.setChar(UnicodeTranscript.java:860)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.UnicodeTranscript.setChar(UnicodeTranscript.java:804)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TranscriptScreen.set(TranscriptScreen.java:99)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1835)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1857)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.emit(TerminalEmulator.java:1862)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.process(TerminalEmulator.java:744)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.process(TerminalEmulator.java:681)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TerminalEmulator.append(TerminalEmulator.java:670)02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.processInput(TermSession.java:515)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.readFromProcess(TermSession.java:497)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession.access$100(TermSession.java:58)
02-08 10:22:31.649 1733 1733 E EmulatorView: at jackpal.androidterm.emulatorview.TermSession$1.handleMessage(TermSession.java:121)
02-08 10:22:31.649 1733 1733 E EmulatorView: at android.os.Handler.dispatchMessage(Handler.java:106)
02-08 10:22:31.649 1733 1733 E EmulatorView: at android.os.Looper.loop(Looper.java:223)
02-08 10:22:31.649 1733 1733 E EmulatorView: at android.app.ActivityThread.main(ActivityThread.java:7656)
02-08 10:22:31.649 1733 1733 E EmulatorView: at java.lang.reflect.Method.invoke(Native Method)
02-08 10:22:31.649 1733 1733 E EmulatorView: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:599)
02-08 10:22:31.649 1733 1733 E EmulatorView: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
02-08 10:23:07.116 1733 1733 I Term : Bound to TermService
02-08 10:23:07.116 1733 1733 I TermService: Activity binding to service
02-08 10:23:20.181 1733 1752 D OpenGLRenderer: endAllActiveAnimators on 0xeebe9030 (RippleDrawable) with handle 0xc9a65090
02-08 10:23:45.133 1733 1733 W InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.
02-08 10:24:49.594 1850 1850 E pal.androidter: Not starting debugger since process cannot load the jdwp agent.
02-08 10:24:49.643 1850 1850 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar
02-08 10:24:49.646 1850 1850 I pal.androidter: The ClassLoaderContext is a special shared library.
02-08 10:24:49.664 1850 1850 D NetworkSecurityConfig: No Network Security Config specified, using platform default
02-08 10:24:49.665 1850 1850 D NetworkSecurityConfig: No Network Security Config specified, using platform default
02-08 10:24:49.686 1850 1850 V Term : onCreate
02-08 10:24:49.751 1850 1850 D Term : TermService started
02-08 10:24:49.752 1850 1850 I TermService: Activity called onBind()
02-08 10:24:49.769 1850 1869 I AdrenoGLES: QUALCOMM build : 248cd04, I42b5383e2c
02-08 10:24:49.769 1850 1869 I AdrenoGLES: Build Date : 09/25/19
02-08 10:24:49.769 1850 1869 I AdrenoGLES: OpenGL ES Shader Compiler Version: EV031.27.05.01
02-08 10:24:49.769 1850 1869 I AdrenoGLES: Local Branch : mybranche9df9dc6-cffe-f121-9f70-1458d0b52ae8
02-08 10:24:49.769 1850 1869 I AdrenoGLES: Remote Branch : quic/gfx-adreno.lnx.1.0.r74-rel
02-08 10:24:49.769 1850 1869 I AdrenoGLES: Remote Branch : NONE
02-08 10:24:49.769 1850 1869 I AdrenoGLES: Reconstruct Branch : NOTHING
02-08 10:24:49.769 1850 1869 I AdrenoGLES: Build Config : S P 8.0.11 AArch32
02-08 10:24:49.776 1850 1869 I AdrenoGLES: PFP: 0x016ee187, ME: 0x00000000
02-08 10:24:49.826 1850 1869 E HidlServiceManagement: android.hardware.graphics.mapper@4.0
02-08 10:24:49.826 1850 1869 I Gralloc4: mapper 4.x is not supported
02-08 10:24:49.828 1850 1869 E HidlServiceManagement: android.hardware.graphics.mapper@3.0
02-08 10:24:49.841 1850 1850 I Term : Bound to TermService
02-08 10:24:49.842 1850 1850 I TermService: Activity binding to service
02-08 10:24:49.886 1850 1850 I libjackpal-androidterm: JNI_OnLoad02-08 10:24:49.911 1850 1884 I Term : waiting for: 1877
02-08 10:25:09.297 1850 1850 D CompatibilityChangeReporter: Compat change id reported: 147798919; UID 10055; state: DISABLED
logcat: Unexpected EOF!

This means that either the device shut down, logd crashed, or this instance of logcat was unable to read log
messages as quickly as they were being produced.

If you have enabled significant logging, look into using the -G option to increase log buffer sizes.
1|:/ $

German Autobahn, maybe? :slight_smile:
Which app is that? Is it connected to the car via OBD/Bluetooth or sth.?