question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Google requiring 64 bits binary in August 2019

See original GitHub issue

In https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html:

In August 2019, Play will require that new apps and app updates with native libraries provide 64-bit versions in addition to their 32-bit versions.

I think we should default to arm64-v8a to prevent issues later, and start thinking how we can do multiple targets compilation and embedded them in one APK.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:8
  • Comments:27 (17 by maintainers)

github_iconTop GitHub Comments

4reactions
inclementcommented, Sep 5, 2019

Please post the full log of the failing build.

On 05/09/2019 21:29, Erick Lee wrote:

When I used two arches(armeabi-v7a, arm64-v8a), I have an error attached. So I tried to use only armeabi-v7a, I could do the debug on Android Phone, but couldn’t upload it on Google play because Google 64 bit was required. Lastly if I use only arm64-v8a, I can’t do the debug because kivy might be not compatible with it, but can upload it on Google play even if that app doesn’t work on Android Phone.

Basically I have used basic Python-package, kivy and request. This app is just a simple app. Does someone have any idea about this problem?

1.android.arch = armeabi-v7a, arm64-v8a

  1. sudo buildozer android debug
  2. error :

Command failed: /usr/bin/python3 -m pythonforandroid.toolchain clean_builds --color=always –storage-dir=“/home/sangwon/Desktop/kivy/kivy_v7a_v8a/.buildozer/android/platform/build” –ndk-api=21

ENVIRONMENT:

LS_COLORS = ‘rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:/.tar=01;31:/.tgz=01;31:/.arc=01;31:/.arj=01;31:/.taz=01;31:/.lha=01;31:/.lz4=01;31:/.lzh=01;31:/.lzma=01;31:/.tlz=01;31:/.txz=01;31:/.tzo=01;31:/.t7z=01;31:/.zip=01;31:/.z=01;31:/.Z=01;31:/.dz=01;31:/.gz=01;31:/.lrz=01;31:/.lz=01;31:/.lzo=01;31:/.xz=01;31:/.zst=01;31:/.tzst=01;31:/.bz2=01;31:/.bz=01;31:/.tbz=01;31:/.tbz2=01;31:/.tz=01;31:/.deb=01;31:/.rpm=01;31:/.jar=01;31:/.war=01;31:/.ear=01;31:/.sar=01;31:/.rar=01;31:/.alz=01;31:/.ace=01;31:/.zoo=01;31:/.cpio=01;31:/.7z=01;31:/.rz=01;31:/.cab=01;31:/.wim=01;31:/.swm=01;31:/.dwm=01;31:/.esd=01;31:/.jpg=01;35:/.jpeg=01;35:/.mjpg=01;35:/.mjpeg=01;35:/.gif=01;35:/.bmp=01;35:/.pbm=01;35:/.pgm=01;35:/.ppm=01;35:/.tga=01;35:/.xbm=01;35:/.xpm=01;35:/.tif=01;35:/.tiff=01;35:/.png=01;35:/.svg=01;35:/.svgz=01;35:/.mng=01;35:/.pcx=01;35:/.mov=01;35:/.mpg=01;35:/.mpeg=01;35:/.m2v=01;35:/.mkv=01;35:/.webm=01;35:/.ogm=01;35:/.mp4=01;35:/.m4v=01;35:/.mp4v=01;35:/.vob=01;35:/.qt=01;35:/.nuv=01;35:/.wmv=01;35:/.asf=01;35:/.rm=01;35:/.rmvb=01;35:/.flc=01;35:/.avi=01;35:/.fli=01;35:/.flv=01;35:/.gl=01;35:/.dl=01;35:/.xcf=01;35:/.xwd=01;35:/.yuv=01;35:/.cgm=01;35:/.emf=01;35:/.ogv=01;35:/.ogx=01;35:/.aac=00;36:/.au=00;36:/.flac=00;36:/.m4a=00;36:/.mid=00;36:/.midi=00;36:/.mka=00;36:/.mp3=00;36:/.mpc=00;36:/.ogg=00;36:/.ra=00;36:/.wav=00;36:/.oga=00;36:/.opus=00;36:/.spx=00;36:/.xspf=00;36:’

LC_MEASUREMENT = ‘ja_JP.UTF-8’

LESSCLOSE = ‘/usr/bin/lesspipe %s %s’

LC_PAPER = ‘ja_JP.UTF-8’

LC_MONETARY = ‘ja_JP.UTF-8’

XDG_MENU_PREFIX = ‘xfce-’

LANG = ‘en_US.UTF-8’

GDM_LANG = ‘en_US’

DISPLAY = ‘:0.0’

OLDPWD = ‘/home/sangwon/Desktop/kivy’

GTK_OVERLAY_SCROLLING = ‘0’

COLORTERM = ‘truecolor’

XDG_VTNR = ‘7’

SSH_AUTH_SOCK = ‘/run/user/1000/keyring/ssh’

GLADE_CATALOG_PATH = ‘:’

LC_NAME = ‘ja_JP.UTF-8’

XDG_SESSION_ID = ‘c1’

XDG_GREETER_DATA_DIR = ‘/var/lib/lightdm-data/sangwon’

USER = ‘sangwon’

GLADE_MODULE_PATH = ‘:’

DESKTOP_SESSION = ‘xubuntu’

QT_QPA_PLATFORMTHEME = ‘gtk2’

PWD = ‘/home/sangwon/Desktop/kivy/kivy_v7a_v8a’

HOME = ‘/home/sangwon’

SSH_AGENT_PID = ‘1070’

QT_ACCESSIBILITY = ‘1’

XDG_SESSION_TYPE = ‘x11’

XDG_DATA_DIRS = ‘/usr/share/xubuntu:/usr/share/xfce4:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share’

XDG_SESSION_DESKTOP = ‘xubuntu’

LC_ADDRESS = ‘ja_JP.UTF-8’

LC_NUMERIC = ‘ja_JP.UTF-8’

GLADE_PIXMAP_PATH = ‘:’

CLUTTER_BACKEND = ‘x11’

SHELL = ‘/bin/bash’

VTE_VERSION = ‘5202’

TERM = ‘xterm-256color’

XDG_SEAT_PATH = ‘/org/freedesktop/DisplayManager/Seat0’

XDG_CURRENT_DESKTOP = ‘XFCE’

GPG_AGENT_INFO = ‘/run/user/1000/gnupg/S.gpg-agent:0:1’

XDG_SEAT = ‘seat0’

SHLVL = ‘1’

LANGUAGE = ‘en_US’

WINDOWID = ‘60817411’

LC_TELEPHONE = ‘ja_JP.UTF-8’

GDMSESSION = ‘xubuntu’

LOGNAME = ‘sangwon’

DBUS_SESSION_BUS_ADDRESS = ‘unix:path=/run/user/1000/bus’

XDG_RUNTIME_DIR = ‘/run/user/1000’

XAUTHORITY = ‘/home/sangwon/.Xauthority’

XDG_SESSION_PATH = ‘/org/freedesktop/DisplayManager/Session0’

XDG_CONFIG_DIRS = ‘/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg’

PATH = ‘/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin’

LC_IDENTIFICATION = ‘ja_JP.UTF-8’

SESSION_MANAGER = ‘local/sangwon-VirtualBox:@/tmp/.ICE-unix/1088,unix/sangwon-VirtualBox:/tmp/.ICE-unix/1088’

LESSOPEN = ‘| /usr/bin/lesspipe %s’

LC_TIME = ‘ja_JP.UTF-8’

_ = ‘/usr/local/bin/buildozer’

Buildozer failed to execute the last command

The error might be hidden in the log above this error

Please read the full log, and search for it before

raising an issue with buildozer itself.

In case of a bug report, please add a full log with log_level = 2

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/kivy/python-for-android/issues/1519?email_source=notifications&email_token=AAJVBG42CGW3367B7GVJFD3QIFT27A5CNFSM4GJUB4V2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AU7EA#issuecomment-528568208, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJVBGZFAODTHFVYGOC4ZO3QIFT27ANCNFSM4GJUB4VQ.

2reactions
oleksii-manzikcommented, Aug 17, 2019

I tryed to change android.arch to arm64-v8a in buildozer.spec but it didn’t help. Google Play still tells me that my apk is armeabi-v7a. @Cheaterman can you please help me? How can I change my recipes to 64 bits?

Read more comments on GitHub >

github_iconTop Results From Across the Web

android - August 2019 NDK 64 bit requirement Intel binary - Stack ...
The question is what is the most correct way to support Google new requirement about 64-bit? Do I need Intel 64 bit if...
Read more >
Google to 64-bit Android device owners: No more 32-bit only ...
Starting August 1, 2021, Google Play won't serve apps without 64-bit versions on 64-bit capable devices. Users with 64-bit devices simply won't ...
Read more >
Googleplay 64bit console warning - Unity Forum
From August 1, 2019 all releases must be compliant with the Google Play 64-bit requirement. Include 64-bit and 32-bit native code in your...
Read more >
Get your apps ready for the 64-bit requirement
August 1, 2021: Google Play will stop serving apps without 64-bit versions on 64-bit capable devices, meaning they will no longer be available ......
Read more >
Google announces deadlines for the transition to 64-bit ...
In December 2017, Google made a similar announcement but with one notable difference: developers are encouraged to support 64-bit, but support ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found