Godot: USB debugging doesn't work

Created on 30 Nov 2016  路  35Comments  路  Source: godotengine/godot

Linux Mint Mate 18 (x86-64), Godot Engine v2.2.alpha.custom_build (commit d5c6806)

image
Editor settings

image
On phone developer mode is enabled.

After pressing android button, project (in this case - an example of platformer) is collected and allegedly sent to the device, but on phone nothing happens. No installation or run, no any other processes or errors.

bug android porting

Most helpful comment

So, I come back on my first impression. I guess you have 2 accounts on your device. From Android doc :

 0 = A user id constant to indicate the "system" user of the device
-2 = A user id to indicate the currently active user

_see http://stackoverflow.com/a/40927392/4331771 for more details on it._

And finally after 1 hour of searching, I got it : https://github.com/godotengine/godot/blob/master/platform/android/export/export.cpp#L1744

No user specified so I guess it's launched with the user 0. Maybe modification is needed in this code to handle multiple users. Try to switch to the main user and try again

All 35 comments

Try to run Godot on terminal, and see what log says.
I guess it's installation fail with whatever reason.

@volzhs I try one-click deploy 2DPlatformer example:

Also saving modified external resource: res://tileset.tres
FOUND versionCode
FOUND versionName
FOUND package
ADDING: AndroidManifest.xml
ADDING: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable/icon.png
ADDING: res/layout/downloading_expansion.xml
ADDING: res/layout/status_bar_ongoing_event_progress_bar.xml
*******************GORRRGLE***********************
unicode error: invalid skip
unicode error: invalid skip
unicode error: invalid skip
unicode error: invalid skip
unicode error: invalid skip
ADDING: resources.arsc
ADDING: classes.dex
ADDING: values-fr/strings.xml
ADDING: values-sv/strings.xml
ADDING: values-da/strings.xml
ADDING: values-pl/strings.xml
ADDING: values-fa/strings.xml
ADDING: values-hr/strings.xml
ADDING: values-vi/strings.xml
ADDING: values-es/strings.xml
ADDING: drawable-mdpi/notify_panel_notification_icon_bg.png
ADDING: drawable-hdpi/notify_panel_notification_icon_bg.png
ADDING: values-ja/strings.xml
ADDING: values-pt/strings.xml
ADDING: values-v11/styles.xml
ADDING: values-iw/strings.xml
ADDING: values-sl/strings.xml
ADDING: values-ar/strings.xml
ADDING: values-zh-rTW/strings.xml
ADDING: values-zh-rHK/strings.xml
ADDING: values-ru/strings.xml
ADDING: values-v9/styles.xml
ADDING: values-hi/strings.xml
ADDING: values-ca/strings.xml
ADDING: values-ko/strings.xml
ADDING: values-cs/strings.xml
ADDING: values-tl/strings.xml
ADDING: values-lv/strings.xml
ADDING: layout/downloading_expansion.xml
ADDING: layout/status_bar_ongoing_event_progress_bar.xml
ADDING: values-sk/strings.xml
ADDING: drawable/icon.png
ADDING: values-th/strings.xml
ADDING: values-es-rES/strings.xml
ADDING: values-it/strings.xml
ADDING: values-uk/strings.xml
ADDING: values-hu/strings.xml
ADDING: values-el/strings.xml
ADDING: values-zh-rCN/strings.xml
ADDING: values-en/strings.xml
ADDING: values-lt/strings.xml
ADDING: values-de/strings.xml
ADDING: values/strings.xml
ADDING: values/styles.xml
ADDING: values-ro/strings.xml
ADDING: values-bg/strings.xml
ADDING: values-tr/strings.xml
ADDING: values-nl/strings.xml
ADDING: values-sr/strings.xml
ADDING: values-in/strings.xml
ADDING: values-fi/strings.xml
ADDING: values-nb/strings.xml
ADDING: lib/x86/libgodot_android.so
ADDING: lib/armeabi-v7a/libgodot_android.so
HOHO: icon.png
HOHO: bullet.tscn
HOHO: enemy.tscn
HOHO: osb_right.png
HOHO: bullet.gd
HOHO: moving_platform.tscn
HOHO: osb_fire.png
HOHO: bullet.png
HOHO: enemy.png
HOHO: osb_left.png
HOHO: one_way_platform.tscn
HOHO: parallax_bg.tscn
HOHO: moving_platform.png
HOHO: moving_platform.gd
HOHO: coin.gd
HOHO: plankpin.png
HOHO: stage.tscn
HOHO: sound_shoot.wav
HOHO: sound_jump.wav
HOHO: scroll_bg_fg_2.png
HOHO: .
HOHO: music.ogg
HOHO: enemy.gd
HOHO: robot_demo.png
HOHO: ..
HOHO: sound_coin.wav
HOHO: osb_jump.png
HOHO: seesaw.tscn
HOHO: player.gd
HOHO: sound_hit.wav
HOHO: scroll_bg_sky.png
HOHO: one_way_platform.png
HOHO: coin.tscn
HOHO: tiles_demo.png
HOHO: coin.png
HOHO: scroll_bg_fg_1.png
HOHO: player.tscn
HOHO: engine.cfg
HOHO: tileset.tres
HOHO: tileset_edit.tscn
HOHO: scroll_bg_cloud_1.png
HOHO: scroll_bg_cloud_3.png
HOHO: scroll_bg_cloud_2.png
HOHO: tiles_demo.png.flags
HOHO: sound_explode.wav
HOHO: plank.png
HOHO: export.cfg
AT: res://
袛芯斜邪胁谢械薪芯: res://tiles_demo.png.flags
REMAP: res://player.gd -> res://player.gdc
REMAP: res://bullet.gd -> res://bullet.gdc
REMAP: res://coin.gd -> res://coin.gdc
REMAP: res://moving_platform.gd -> res://moving_platform.gdc
REMAP: res://enemy.gd -> res://enemy.gdc
REMAP: res://bullet.tscn -> res://bullet.tscn.converted.scn
REMAP: res://coin.tscn -> res://coin.tscn.converted.scn
REMAP: res://enemy.tscn -> res://enemy.tscn.converted.scn
REMAP: res://moving_platform.tscn -> res://moving_platform.tscn.converted.scn
REMAP: res://one_way_platform.tscn -> res://one_way_platform.tscn.converted.scn
REMAP: res://parallax_bg.tscn -> res://parallax_bg.tscn.converted.scn
REMAP: res://player.tscn -> res://player.tscn.converted.scn
REMAP: res://seesaw.tscn -> res://seesaw.tscn.converted.scn
REMAP: res://stage.tscn -> res://stage.tscn.converted.scn
REMAP: res://tileset_edit.tscn -> res://tileset_edit.tscn.converted.scn
0 param: -use_depth_32
1 param: -use_immersive
   adding: META-INF/MANIFEST.MF
   adding: META-INF/ANDROIDD.SF
   adding: META-INF/ANDROIDD.RSA
  signing: AndroidManifest.xml
  signing: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
  signing: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
  signing: res/drawable/icon.png
  signing: res/layout/downloading_expansion.xml
  signing: res/layout/status_bar_ongoing_event_progress_bar.xml
  signing: resources.arsc
  signing: classes.dex
  signing: values-fr/strings.xml
  signing: values-sv/strings.xml
  signing: values-da/strings.xml
  signing: values-pl/strings.xml
  signing: values-fa/strings.xml
  signing: values-hr/strings.xml
  signing: values-vi/strings.xml
  signing: values-es/strings.xml
  signing: drawable-mdpi/notify_panel_notification_icon_bg.png
  signing: drawable-hdpi/notify_panel_notification_icon_bg.png
  signing: values-ja/strings.xml
  signing: values-pt/strings.xml
  signing: values-v11/styles.xml
  signing: values-iw/strings.xml
  signing: values-sl/strings.xml
  signing: values-ar/strings.xml
  signing: values-zh-rTW/strings.xml
  signing: values-zh-rHK/strings.xml
  signing: values-ru/strings.xml
  signing: values-v9/styles.xml
  signing: values-hi/strings.xml
  signing: values-ca/strings.xml
  signing: values-ko/strings.xml
  signing: values-cs/strings.xml
  signing: values-tl/strings.xml
  signing: values-lv/strings.xml
  signing: layout/downloading_expansion.xml
  signing: layout/status_bar_ongoing_event_progress_bar.xml
  signing: values-sk/strings.xml
  signing: drawable/icon.png
  signing: values-th/strings.xml
  signing: values-es-rES/strings.xml
  signing: values-it/strings.xml
  signing: values-uk/strings.xml
  signing: values-hu/strings.xml
  signing: values-el/strings.xml
  signing: values-zh-rCN/strings.xml
  signing: values-en/strings.xml
  signing: values-lt/strings.xml
  signing: values-de/strings.xml
  signing: values/strings.xml
  signing: values/styles.xml
  signing: values-ro/strings.xml
  signing: values-bg/strings.xml
  signing: values-tr/strings.xml
  signing: values-nl/strings.xml
  signing: values-sr/strings.xml
  signing: values-in/strings.xml
  signing: values-fi/strings.xml
  signing: values-nb/strings.xml
  signing: lib/armeabi-v7a/libgodot_android.so
  signing: assets/bullet.gdc
  signing: assets/bullet.png
  signing: assets/bullet.tscn.converted.scn
  signing: assets/coin.gdc
  signing: assets/coin.png
  signing: assets/coin.tscn.converted.scn
  signing: assets/enemy.gdc
  signing: assets/enemy.png
  signing: assets/enemy.tscn.converted.scn
  signing: assets/icon.png
  signing: assets/moving_platform.gdc
  signing: assets/moving_platform.png
  signing: assets/moving_platform.tscn.converted.scn
  signing: assets/music.ogg
  signing: assets/one_way_platform.png
  signing: assets/one_way_platform.tscn.converted.scn
  signing: assets/osb_fire.png
  signing: assets/osb_jump.png
  signing: assets/osb_left.png
  signing: assets/osb_right.png
  signing: assets/parallax_bg.tscn.converted.scn
  signing: assets/plank.png
  signing: assets/plankpin.png
  signing: assets/player.gdc
  signing: assets/player.tscn.converted.scn
  signing: assets/robot_demo.png
  signing: assets/scroll_bg_cloud_1.png
  signing: assets/scroll_bg_cloud_2.png
  signing: assets/scroll_bg_cloud_3.png
  signing: assets/scroll_bg_fg_1.png
  signing: assets/scroll_bg_fg_2.png
  signing: assets/scroll_bg_sky.png
  signing: assets/seesaw.tscn.converted.scn
  signing: assets/sound_coin.wav
  signing: assets/sound_explode.wav
  signing: assets/sound_hit.wav
  signing: assets/sound_jump.wav
  signing: assets/sound_shoot.wav
  signing: assets/stage.tscn.converted.scn
  signing: assets/tiles_demo.png
  signing: assets/tiles_demo.png.flags
  signing: assets/tileset.tres
  signing: assets/tileset_edit.tscn.converted.scn
  signing: assets/engine.cfb
  signing: assets/_cl_
jar signed.

Warning: 
No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2044-01-25) or after any future revocation date.

s       8100 Thu Dec 01 02:16:30 YEKT 2016 META-INF/MANIFEST.MF
        8221 Thu Dec 01 02:16:30 YEKT 2016 META-INF/ANDROIDD.SF
        1209 Thu Dec 01 02:16:30 YEKT 2016 META-INF/ANDROIDD.RSA
sm     24460 Fri Nov 30 00:00:00 YEKT 1979 AndroidManifest.xml
sm       464 Fri Nov 30 00:00:00 YEKT 1979 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
sm       142 Fri Nov 30 00:00:00 YEKT 1979 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
sm      1002 Fri Nov 30 00:00:00 YEKT 1979 res/drawable/icon.png
sm      4344 Fri Nov 30 00:00:00 YEKT 1979 res/layout/downloading_expansion.xml
sm      2720 Fri Nov 30 00:00:00 YEKT 1979 res/layout/status_bar_ongoing_event_progress_bar.xml
sm     20420 Fri Nov 30 00:00:00 YEKT 1979 resources.arsc
sm    1751276 Fri Nov 30 00:00:00 YEKT 1979 classes.dex
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-fr/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-sv/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-da/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-pl/strings.xml
sm      1459 Fri Nov 30 00:00:00 YEKT 1979 values-fa/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-hr/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-vi/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-es/strings.xml
sm       361 Fri Nov 30 00:00:00 YEKT 1979 drawable-mdpi/notify_panel_notification_icon_bg.png
sm       715 Fri Nov 30 00:00:00 YEKT 1979 drawable-hdpi/notify_panel_notification_icon_bg.png
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-ja/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-pt/strings.xml
sm       197 Fri Nov 30 00:00:00 YEKT 1979 values-v11/styles.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-iw/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-sl/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-ar/strings.xml
sm       143 Fri Nov 30 00:00:00 YEKT 1979 values-zh-rTW/strings.xml
sm       143 Fri Nov 30 00:00:00 YEKT 1979 values-zh-rHK/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-ru/strings.xml
sm       256 Fri Nov 30 00:00:00 YEKT 1979 values-v9/styles.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-hi/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-ca/strings.xml
sm      4220 Fri Nov 30 00:00:00 YEKT 1979 values-ko/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-cs/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-tl/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-lv/strings.xml
sm      6872 Fri Nov 30 00:00:00 YEKT 1979 layout/downloading_expansion.xml
sm      3843 Fri Nov 30 00:00:00 YEKT 1979 layout/status_bar_ongoing_event_progress_bar.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-sk/strings.xml
sm     12675 Fri Nov 30 00:00:00 YEKT 1979 drawable/icon.png
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-th/strings.xml
sm       142 Fri Nov 30 00:00:00 YEKT 1979 values-es-rES/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-it/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-uk/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-hu/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-el/strings.xml
sm       140 Fri Nov 30 00:00:00 YEKT 1979 values-zh-rCN/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-en/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-lt/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-de/strings.xml
sm      3762 Fri Nov 30 00:00:00 YEKT 1979 values/strings.xml
sm       885 Fri Nov 30 00:00:00 YEKT 1979 values/styles.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-ro/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-bg/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-tr/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-nl/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-sr/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-in/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-fi/strings.xml
sm       139 Fri Nov 30 00:00:00 YEKT 1979 values-nb/strings.xml
sm    21746608 Fri Nov 30 00:00:00 YEKT 1979 lib/armeabi-v7a/libgodot_android.so
sm       421 Fri Nov 30 00:00:00 YEKT 1979 assets/bullet.gdc
sm       319 Fri Nov 30 00:00:00 YEKT 1979 assets/bullet.png
sm      4627 Fri Nov 30 00:00:00 YEKT 1979 assets/bullet.tscn.converted.scn
sm       573 Fri Nov 30 00:00:00 YEKT 1979 assets/coin.gdc
sm      3133 Fri Nov 30 00:00:00 YEKT 1979 assets/coin.png
sm      6286 Fri Nov 30 00:00:00 YEKT 1979 assets/coin.tscn.converted.scn
sm      2641 Fri Nov 30 00:00:00 YEKT 1979 assets/enemy.gdc
sm      3552 Fri Nov 30 00:00:00 YEKT 1979 assets/enemy.png
sm      8157 Fri Nov 30 00:00:00 YEKT 1979 assets/enemy.tscn.converted.scn
sm      1002 Fri Nov 30 00:00:00 YEKT 1979 assets/icon.png
sm       626 Fri Nov 30 00:00:00 YEKT 1979 assets/moving_platform.gdc
sm      2143 Fri Nov 30 00:00:00 YEKT 1979 assets/moving_platform.png
sm      2056 Fri Nov 30 00:00:00 YEKT 1979 assets/moving_platform.tscn.converted.scn
sm    1692019 Fri Nov 30 00:00:00 YEKT 1979 assets/music.ogg
sm      2287 Fri Nov 30 00:00:00 YEKT 1979 assets/one_way_platform.png
sm      1528 Fri Nov 30 00:00:00 YEKT 1979 assets/one_way_platform.tscn.converted.scn
sm      2233 Fri Nov 30 00:00:00 YEKT 1979 assets/osb_fire.png
sm      1374 Fri Nov 30 00:00:00 YEKT 1979 assets/osb_jump.png
sm      1366 Fri Nov 30 00:00:00 YEKT 1979 assets/osb_left.png
sm      1368 Fri Nov 30 00:00:00 YEKT 1979 assets/osb_right.png
sm      3504 Fri Nov 30 00:00:00 YEKT 1979 assets/parallax_bg.tscn.converted.scn
sm       270 Fri Nov 30 00:00:00 YEKT 1979 assets/plank.png
sm       253 Fri Nov 30 00:00:00 YEKT 1979 assets/plankpin.png
sm      6171 Fri Nov 30 00:00:00 YEKT 1979 assets/player.gdc
sm     11228 Fri Nov 30 00:00:00 YEKT 1979 assets/player.tscn.converted.scn
sm     12399 Fri Nov 30 00:00:00 YEKT 1979 assets/robot_demo.png
sm       531 Fri Nov 30 00:00:00 YEKT 1979 assets/scroll_bg_cloud_1.png
sm       719 Fri Nov 30 00:00:00 YEKT 1979 assets/scroll_bg_cloud_2.png
sm       394 Fri Nov 30 00:00:00 YEKT 1979 assets/scroll_bg_cloud_3.png
sm     12137 Fri Nov 30 00:00:00 YEKT 1979 assets/scroll_bg_fg_1.png
sm     13073 Fri Nov 30 00:00:00 YEKT 1979 assets/scroll_bg_fg_2.png
sm      3023 Fri Nov 30 00:00:00 YEKT 1979 assets/scroll_bg_sky.png
sm      2213 Fri Nov 30 00:00:00 YEKT 1979 assets/seesaw.tscn.converted.scn
sm     63952 Fri Nov 30 00:00:00 YEKT 1979 assets/sound_coin.wav
sm     75832 Fri Nov 30 00:00:00 YEKT 1979 assets/sound_explode.wav
sm     71932 Fri Nov 30 00:00:00 YEKT 1979 assets/sound_hit.wav
sm     82076 Fri Nov 30 00:00:00 YEKT 1979 assets/sound_jump.wav
sm     78888 Fri Nov 30 00:00:00 YEKT 1979 assets/sound_shoot.wav
sm     17892 Fri Nov 30 00:00:00 YEKT 1979 assets/stage.tscn.converted.scn
sm     10066 Fri Nov 30 00:00:00 YEKT 1979 assets/tiles_demo.png
sm        13 Fri Nov 30 00:00:00 YEKT 1979 assets/tiles_demo.png.flags
sm      5908 Fri Nov 30 00:00:00 YEKT 1979 assets/tileset.tres
sm     14980 Fri Nov 30 00:00:00 YEKT 1979 assets/tileset_edit.tscn.converted.scn
sm      1863 Fri Nov 30 00:00:00 YEKT 1979 assets/engine.cfb
sm        39 Fri Nov 30 00:00:00 YEKT 1979 assets/_cl_

  s = signature was verified 
  m = entry is listed in manifest
  k = at least one certificate was found in keystore
  i = at least one certificate was found in identity scope

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.
This jar contains signatures that does not include a timestamp. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2044-01-25) or after any future revocation date.

Re-run with the -verbose and -certs options for more details.
Uninstalling previous version: Benq F5_15
Killed 
Installing into device (please wait..): Benq F5_15
[100%] /data/local/tmp/tmpexport.apk
    pkg: /data/local/tmp/tmpexport.apk
Killed 
error: closed
error: closed
Reverse result: 1
error: closed
Reverse result2: 1
Starting: Intent { act=android.intent.action.MAIN cmp=org.godotengine.platformer/org.godotengine.godot.Godot }
java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
    at android.os.Parcel.readException(Parcel.java:1472)
    at android.os.Parcel.readException(Parcel.java:1426)
    at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2141)
    at com.android.commands.am.Am.runStart(Am.java:729)
    at com.android.commands.am.Am.onRun(Am.java:307)
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:47)
    at com.android.commands.am.Am.main(Am.java:89)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:294)
    at dalvik.system.NativeStart.main(Native Method)
...
java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
...

I think Godot refers to the phone not as he expected.

@toby3d hm... never saw that kind of error.

According to http://stackoverflow.com/a/34624788/4168713 one should pass --user 0 to the intent starter. hmm...

@bojidar-bg okay, but how? I need run Godot through special way?

@toby3d but you can run app installed on device, can't you?

@volzhs no. Export -> upload -> install -> Run with crash after splash screen.

and adb logcat says same error? so weird...

Okay, I rebuild android templates and test.apk which I exported to my phone manually it works fine. But debug button in editor still not work with same error:

...
Re-run with the -verbose and -certs options for more details.
Uninstalling previous version: Benq F5_15
Killed 
Installing into device (please wait..): Benq F5_15
[100%] /data/local/tmp/tmpexport.apk
    pkg: /data/local/tmp/tmpexport.apk
Killed 
error: closed
error: closed
Reverse result: 1
error: closed
Reverse result2: 1
Starting: Intent { act=android.intent.action.MAIN cmp=org.godotengine.platformer/org.godotengine.godot.Godot }
java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
    at android.os.Parcel.readException(Parcel.java:1472)
    at android.os.Parcel.readException(Parcel.java:1426)
    at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2141)
    at com.android.commands.am.Am.runStart(Am.java:729)
    at com.android.commands.am.Am.onRun(Am.java:307)
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:47)
    at com.android.commands.am.Am.main(Am.java:89)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:294)
    at dalvik.system.NativeStart.main(Native Method)

adb logcat:

D/AndroidRuntime(29789): 
D/AndroidRuntime(29789): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime(29789): CheckJNI is OFF
D/dalvikvm(29789): Trying to load lib libjavacore.so 0x0
D/dalvikvm(29789): Added shared lib libjavacore.so 0x0
D/dalvikvm(29789): Trying to load lib libnativehelper.so 0x0
D/dalvikvm(29789): Added shared lib libnativehelper.so 0x0
D/dalvikvm(29789): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
E/cutils-trace(29789): Error opening trace file: No such file or directory (2)
D/dalvikvm(29789): Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
E/memtrack(29789): Couldn't load memtrack module (No such file or directory)
E/android.os.Debug(29789): failed to load memtrack module: -2
D/AndroidRuntime(29789): Calling main entry com.android.commands.pm.Pm
D/AndroidRuntime(29789): Shutting down VM
W/dalvikvm(29789): threadid=1: thread exiting with uncaught exception (group=0x41655d58)
E/JavaBinder(29789): Unknown binder error code. 0xfffffff7
E/ServiceManager(29789): error in getService
E/ServiceManager(29789): android.os.RemoteException: Unknown binder error code. 0xfffffff7
E/ServiceManager(29789):    at android.os.BinderProxy.transact(Native Method)
E/ServiceManager(29789):    at android.os.ServiceManagerProxy.getService(ServiceManagerNative.java:123)
E/ServiceManager(29789):    at android.os.ServiceManager.getService(ServiceManager.java:55)
E/ServiceManager(29789):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2043)
E/ServiceManager(29789):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2041)
E/ServiceManager(29789):    at android.util.Singleton.get(Singleton.java:34)
E/ServiceManager(29789):    at android.app.ActivityManagerNative.getDefault(ActivityManagerNative.java:77)
E/ServiceManager(29789):    at android.app.ActivityManager.isUserAMonkey(ActivityManager.java:2065)
E/ServiceManager(29789):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:78)
E/ServiceManager(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/ServiceManager(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/ServiceManager(29789):    at dalvik.system.NativeStart.main(Native Method)
E/JavaBinder(29789): Unknown binder error code. 0xfffffff7
E/ServiceManager(29789): error in getService
E/ServiceManager(29789): android.os.RemoteException: Unknown binder error code. 0xfffffff7
E/ServiceManager(29789):    at android.os.BinderProxy.transact(Native Method)
E/ServiceManager(29789):    at android.os.ServiceManagerProxy.getService(ServiceManagerNative.java:123)
E/ServiceManager(29789):    at android.os.ServiceManager.getService(ServiceManager.java:55)
E/ServiceManager(29789):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2043)
E/ServiceManager(29789):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2041)
E/ServiceManager(29789):    at android.util.Singleton.get(Singleton.java:34)
E/ServiceManager(29789):    at android.app.ActivityManagerNative.getDefault(ActivityManagerNative.java:77)
E/ServiceManager(29789):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:135)
E/ServiceManager(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/ServiceManager(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/ServiceManager(29789):    at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(29789): failed to generate hprof.
E/AndroidRuntime(29789): java.lang.NullPointerException
E/AndroidRuntime(29789):    at android.app.ActivityManager.isUserAMonkey(ActivityManager.java:2065)
E/AndroidRuntime(29789):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:78)
E/AndroidRuntime(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/AndroidRuntime(29789):    at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(29789): *** FATAL EXCEPTION IN SYSTEM PROCESS: main
E/AndroidRuntime(29789): java.lang.SecurityException: Neither user 2000 nor current process has android.permission.DELETE_PACKAGES.
E/AndroidRuntime(29789):    at android.os.Parcel.readException(Parcel.java:1472)
E/AndroidRuntime(29789):    at android.os.Parcel.readException(Parcel.java:1426)
E/AndroidRuntime(29789):    at android.content.pm.IPackageManager$Stub$Proxy.deletePackageAsUser(IPackageManager.java:2643)
E/AndroidRuntime(29789):    at com.android.commands.pm.Pm.deletePackage(Pm.java:1123)
E/AndroidRuntime(29789):    at com.android.commands.pm.Pm.runUninstall(Pm.java:1112)
E/AndroidRuntime(29789):    at com.android.commands.pm.Pm.run(Pm.java:121)
E/AndroidRuntime(29789):    at com.android.commands.pm.Pm.main(Pm.java:79)
E/AndroidRuntime(29789):    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
E/AndroidRuntime(29789):    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:294)
E/AndroidRuntime(29789):    at dalvik.system.NativeStart.main(Native Method)
I/Process (29789): Sending signal. PID: 29789 SIG: 9
E/AndroidRuntime(29789): Error reporting crash
E/AndroidRuntime(29789): java.lang.NullPointerException
E/AndroidRuntime(29789):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:135)
E/AndroidRuntime(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime(29789):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/AndroidRuntime(29789):    at dalvik.system.NativeStart.main(Native Method)
I/PrintK  (29789): [14781.407229] app_process(29789) send signal 9 to app_process(29789)
I/PrintK  (29787): [14781.414110] sh(29787) send signal 1 to sh(29787)
D/AndroidRuntime(29811): 
D/AndroidRuntime(29811): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime(29811): CheckJNI is OFF
D/dalvikvm(29811): Trying to load lib libjavacore.so 0x0
D/dalvikvm(29811): Added shared lib libjavacore.so 0x0
D/dalvikvm(29811): Trying to load lib libnativehelper.so 0x0
D/dalvikvm(29811): Added shared lib libnativehelper.so 0x0
D/dalvikvm(29811): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
E/cutils-trace(29811): Error opening trace file: No such file or directory (2)
D/dalvikvm(29811): Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
E/memtrack(29811): Couldn't load memtrack module (No such file or directory)
E/android.os.Debug(29811): failed to load memtrack module: -2
D/AndroidRuntime(29811): Calling main entry com.android.commands.pm.Pm
D/AndroidRuntime(29811): Shutting down VM
W/dalvikvm(29811): threadid=1: thread exiting with uncaught exception (group=0x41e8cd58)
E/JavaBinder(29811): Unknown binder error code. 0xfffffff7
E/ServiceManager(29811): error in getService
E/ServiceManager(29811): android.os.RemoteException: Unknown binder error code. 0xfffffff7
E/ServiceManager(29811):    at android.os.BinderProxy.transact(Native Method)
E/ServiceManager(29811):    at android.os.ServiceManagerProxy.getService(ServiceManagerNative.java:123)
E/ServiceManager(29811):    at android.os.ServiceManager.getService(ServiceManager.java:55)
E/ServiceManager(29811):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2043)
E/ServiceManager(29811):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2041)
E/ServiceManager(29811):    at android.util.Singleton.get(Singleton.java:34)
E/ServiceManager(29811):    at android.app.ActivityManagerNative.getDefault(ActivityManagerNative.java:77)
E/ServiceManager(29811):    at android.app.ActivityManager.isUserAMonkey(ActivityManager.java:2065)
E/ServiceManager(29811):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:78)
E/ServiceManager(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/ServiceManager(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/ServiceManager(29811):    at dalvik.system.NativeStart.main(Native Method)
E/JavaBinder(29811): Unknown binder error code. 0xfffffff7
E/AndroidRuntime(29811): failed to generate hprof.
E/AndroidRuntime(29811): java.lang.NullPointerException
E/AndroidRuntime(29811):    at android.app.ActivityManager.isUserAMonkey(ActivityManager.java:2065)
E/AndroidRuntime(29811):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:78)
E/AndroidRuntime(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/AndroidRuntime(29811):    at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(29811): *** FATAL EXCEPTION IN SYSTEM PROCESS: main
E/AndroidRuntime(29811): java.lang.SecurityException: Neither user 2000 nor current process has android.permission.INSTALL_PACKAGES.
E/AndroidRuntime(29811):    at android.os.Parcel.readException(Parcel.java:1472)
E/AndroidRuntime(29811):    at android.os.Parcel.readException(Parcel.java:1426)
E/AndroidRuntime(29811):    at android.content.pm.IPackageManager$Stub$Proxy.installPackageWithVerificationAndEncryption(IPackageManager.java:3558)
E/AndroidRuntime(29811):    at com.android.commands.pm.Pm.runInstall(Pm.java:957)
E/AndroidRuntime(29811):    at com.android.commands.pm.Pm.run(Pm.java:116)
E/AndroidRuntime(29811):    at com.android.commands.pm.Pm.main(Pm.java:79)
E/AndroidRuntime(29811):    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
E/AndroidRuntime(29811):    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:294)
E/AndroidRuntime(29811):    at dalvik.system.NativeStart.main(Native Method)
E/ServiceManager(29811): error in getService
E/ServiceManager(29811): android.os.RemoteException: Unknown binder error code. 0xfffffff7
E/ServiceManager(29811):    at android.os.BinderProxy.transact(Native Method)
E/ServiceManager(29811):    at android.os.ServiceManagerProxy.getService(ServiceManagerNative.java:123)
E/ServiceManager(29811):    at android.os.ServiceManager.getService(ServiceManager.java:55)
E/ServiceManager(29811):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2043)
E/ServiceManager(29811):    at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:2041)
E/ServiceManager(29811):    at android.util.Singleton.get(Singleton.java:34)
E/ServiceManager(29811):    at android.app.ActivityManagerNative.getDefault(ActivityManagerNative.java:77)
E/ServiceManager(29811):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:135)
E/ServiceManager(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/ServiceManager(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/ServiceManager(29811):    at dalvik.system.NativeStart.main(Native Method)
I/Process (29811): Sending signal. PID: 29811 SIG: 9
E/AndroidRuntime(29811): Error reporting crash
E/AndroidRuntime(29811): java.lang.NullPointerException
E/AndroidRuntime(29811):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:135)
E/AndroidRuntime(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime(29811):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/AndroidRuntime(29811):    at dalvik.system.NativeStart.main(Native Method)
I/PrintK  (29811): [14783.399733] app_process(29811) send signal 9 to app_process(29811)
I/PrintK  (29809): [14783.406364] sh(29809) send signal 1 to sh(29809)
I/PrintK  (27681): [14783.431249] adbd(27681) send signal 1 to sh(29824)
I/PrintK  (29824): [14783.431378] sh(29824) send signal 1 to sh(29824)
D/AndroidRuntime(29827): 
D/AndroidRuntime(29827): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime(29827): CheckJNI is OFF
D/dalvikvm(29827): Trying to load lib libjavacore.so 0x0
D/dalvikvm(29827): Added shared lib libjavacore.so 0x0
D/dalvikvm(29827): Trying to load lib libnativehelper.so 0x0
D/dalvikvm(29827): Added shared lib libnativehelper.so 0x0
D/dalvikvm(29827): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
E/cutils-trace(29827): Error opening trace file: No such file or directory (2)
D/dalvikvm(29827): Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
E/memtrack(29827): Couldn't load memtrack module (No such file or directory)
E/android.os.Debug(29827): failed to load memtrack module: -2
D/AndroidRuntime(29827): Calling main entry com.android.commands.am.Am
W/ActivityManager( 1108): Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
I/AndroidRuntime(29827): VM exiting with result code 1.
I/PrintK  (27681): [14784.166934] adbd(27681) send signal 1 to app_process(29827)
I/PrintK  (29827): [14784.172950] Binder_2(29827) send signal 1 to app_process(29827)

No solution? Root can't help?

So, I come back on my first impression. I guess you have 2 accounts on your device. From Android doc :

 0 = A user id constant to indicate the "system" user of the device
-2 = A user id to indicate the currently active user

_see http://stackoverflow.com/a/40927392/4331771 for more details on it._

And finally after 1 hour of searching, I got it : https://github.com/godotengine/godot/blob/master/platform/android/export/export.cpp#L1744

No user specified so I guess it's launched with the user 0. Maybe modification is needed in this code to handle multiple users. Try to switch to the main user and try again

@Jerome67000 Nice find, maybe you would like to... make a PR?

Yeah, when @toby3d will confirm that the issue is solved, i can try to fix the problem and create a PR. But I'm not 100 percent sure about my trick, I have tryed to reproduce on my tablette with a second account (different from system_user) and after pressing android button, all was fine

@Jerome67000 I will try build godot from you fork-patch and do test with my problem smartphone.

Okey. But you can already try with switching from active_user to system_user if you have multiple account on device

@Jerome67000 But I only use only existing account on the device. I have no functionality for switching users.

Mhhh it's weird...I will investigate and try to make a custom build this weekend

@Jerome67000 Okay, big thanks, bro.

Hi,

I have added --user 0 to the adb start command. Here is the custom build, just for test purpose because I don't know if this can work for everywhere or just in your case. If this solve your issue, I will create a new issue to talk about this with the concerned persons.

@Jerome67000 nitpick: Not issue but Pull request :wink:

@Jerome67000 ./godot.x11.tools.64: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory

Hi,

I come back with this problem. Do you have libpng on your Linux ? Try to install lib32-libpng and libpng. I don't understand why you got this error with my custom build, but not with yours

@Jerome67000 I would like to ask you again to make the PR -- that way we can see your code more easily and comment/test it.

Okey, sorry I don't had much time and I have forget to create the PR (will be created this weekend). In fact I have only added one line of code to the export.cpp to add --user 0 to the adb start command ( https://github.com/godotengine/godot/blob/master/platform/android/export/export.cpp#L1744 )

I think the problem with libpng is not connected

@Jerome67000 I think you really need create PR for what I can create build on myself and test it.

Get v2.1.2.stable.official update. Still same error. Editor logs:

...
jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.
This jar contains signatures that does not include a timestamp. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2044-05-21) or after any future revocation date.

Re-run with the -verbose and -certs options for more details.
Uninstalling previous version: Benq F5_15
Killed 
Installing into device (please wait..): Benq F5_15
[100%] /data/local/tmp/tmpexport.apk
    pkg: /data/local/tmp/tmpexport.apk
Killed 
Starting: Intent { act=android.intent.action.MAIN cmp=org.godotengine.platformer/org.godotengine.godot.Godot }
java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
    at android.os.Parcel.readException(Parcel.java:1472)
    at android.os.Parcel.readException(Parcel.java:1426)
    at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2141)
    at com.android.commands.am.Am.runStart(Am.java:729)
    at com.android.commands.am.Am.onRun(Am.java:307)
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:47)
    at com.android.commands.am.Am.main(Am.java:89)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:294)
    at dalvik.system.NativeStart.main(Native Method)

@toby3d It was merged only in master, not in 2.1.x

@bojidar-bg Oh, sorry, my fault. I will try make build and test it when the first working assembly appears..

Damn, I can't change export settings, I can't see Android One-Click-Deploy parameters in editor settings.

P.S.: Build from 1005a56 commit, have new installed templates.

Error

This jar contains entries whose certificate chain is not validated.
This jar contains signatures that does not include a timestamp. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2044-05-21) or after any future revocation date.

as you see you got a problem with jarsigner you must be use JDK6 jarsigner.exe because others doesn't work with godot ( if you google it you can see why others give you a error with godot
i cant speak enough english to tell )

if you'r too lazzy for google

Perhaps it is decided. I (or someone else) will re-open this topic if the problem recurs.

Ok, closing as potentially fixed, but would reopen if need arises.

@toby3d, can you confirm your issue was solved?

What version of Android and/or custom ROM are you running?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Angluca picture Angluca  路  100Comments

diiiiiiiii picture diiiiiiiii  路  87Comments

zatherz picture zatherz  路  121Comments

ghost picture ghost  路  161Comments

willnationsdev picture willnationsdev  路  93Comments