在linux下打包安卓app时,在提示符下输入命令:buildozer android debug,老是出错怎么解决?求大神指点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下打包安卓app时,在提示符下输入命令:buildozer android debug,老是出错怎么解决?求大神指点相关的知识,希望对你有一定的参考价值。

# Command failed: /home/javy/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager tools platform-tools
# ENVIRONMENT:
# ANDROID_HOME = '/opt/android-sdk'
# COLORFGBG = '15;0'
# COLORTERM = 'truecolor'
# DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'
# DESKTOP_SESSION = '/usr/share/xsessions/plasma'
# DISPLAY = ':0'
# GS_LIB = '/home/javy/.fonts'
# GTK_MODULES = 'canberra-gtk-module'
# HOME = '/home/javy'
# KDE_FULL_SESSION = 'true'
# KDE_SESSION_UID = '1000'
# KDE_SESSION_VERSION = '5'
# KONSOLE_DBUS_SERVICE = ':1.45'
# KONSOLE_DBUS_SESSION = '/Sessions/1'
# KONSOLE_DBUS_WINDOW = '/Windows/1'
# KONSOLE_PROFILE_NAME = 'Shell'
# KONSOLE_VERSION = '190800'
# LANG = 'zh_CN.UTF-8'
# LANGUAGE = ''
# LC_ADDRESS = 'zh_CN.UTF-8'
# LC_IDENTIFICATION = 'zh_CN.UTF-8'
# LC_MEASUREMENT = 'zh_CN.UTF-8'
# LC_MONETARY = 'zh_CN.UTF-8'
# LC_NAME = 'zh_CN.UTF-8'
# LC_NUMERIC = 'zh_CN.UTF-8'
# LC_PAPER = 'zh_CN.UTF-8'
# LC_TELEPHONE = 'zh_CN.UTF-8'
# LC_TIME = 'zh_CN.UTF-8'
# LOGNAME = 'javy'
# MAIL = '/var/spool/mail/javy'
# MOZ_PLUGIN_PATH = '/usr/lib/mozilla/plugins'
# OLDPWD = '/home/javy/.buildozer/android/platform/android-sdk/tools'
# PAM_KWALLET5_LOGIN = '/run/user/1000/kwallet5.socket'
# PATH = '/home/javy/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/javy/crystax-ndk-10.3.2:/home/javy/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl'
# PROFILEHOME = ''
# PWD = '/home/javy'
# QT_AUTO_SCREEN_SCALE_FACTOR = '0'
# QT_LINUX_ACCESSIBILITY_ALWAYS_ON = '1'
# SESSION_MANAGER = 'local/power-man:@/tmp/.ICE-unix/689,unix/power-man:/tmp/.ICE-unix/689'
# SHELL = '/bin/zsh'
# SHELL_SESSION_ID = '4ece38d17b834e248008dcf94d1f548a'
# SHLVL = '2'
# TERM = 'xterm-256color'
# USER = 'javy'
# WINDOWID = '62914567'
# XAUTHORITY = '/home/javy/.Xauthority'
# XCURSOR_THEME = 'breeze_cursors'
# XDG_CURRENT_DESKTOP = 'KDE'
# XDG_DATA_DIRS = '/home/javy/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share'

参考技术A 第一步:配置

如上图所示,在Signing页签上,添加(点击右边的+号)一个签名,name命名注意一下,最好都是小写英文(测试过带有大写不行,无法编译),右侧填写已经生成过的签名文件和签名信息,没生成过签名的,点击这里
填好后,接着切换到Build Types页签,如下图:
如上图所示,系统预设的debug和release是两种打包方式,你查看每一个会发现,默认的Signing Config 都没有设置,即是没有签名的,如果需要为debug和release加入签名,则按照上图的方式即可。上图演示的是release加入签名。
点击OK,
接下来就测试下命令行打包吧,因为上图中我们只对release进行签名配置,故release是签名打包;debug是未签名的。
我们测试下吧:
你可以用上图的AS的Terminal界面,也可以用ctrl+R,打开命令提示符,切换到上图的路径下(就是app的根路径)

Linux 下怎么用命令修改分辨率

Linux下用xrandr命令修改分辨率。

1、进入终端输入命令:xrandr

回车后会显示当前窗口的默认分辨率以及它支持最大的分辨率。在下面列出的是当前屏幕所有支持的分辨率,以及帧率。

2、接着根据自己的需要,然后复制其中的分辨率。这里选择1600x1200,然后复制它。

在终端下面输入命令:xrandr -s  1600x1200 

回车后即可瞬间更改分辨率,不满意的话,可以按小键盘上的向上分辨率箭头,重新修改后面的值即可。需要注意的是这个分辨率只能够按上面的给出的分辨率范围修改,否则无效的。

扩展资料

xrandr是一款官方的扩展配置工具。它可以设置屏幕显示的大小、方向、镜像等,包括对多屏的设置。详细的使用方法可以通过man xrandr查看。 

1、查询
使用xrandr -q或者xrandr命令可以查询当前的显示状态,使用xrandr --verbose将会显示更详细的信息。

2、设置分辨率
设置分辨率时需要指定设置的output及mode,如将eDP1的分辨率改为1920x1080,命令就是:

xrandr --output eDP1 --mode 1920x1080

--output:指定显示器。 

--mode:指定一种有效的分辨率。 

--rate:指定刷新率。

参考技术A 使用这个命令,可以方便的设置您显示器的的分辨率。尤其是当你使用了一些需要或者会自动改动您屏幕分辨率的程序以后。
您可以使用如下命令来将屏幕恢复到原来的分辨率:
[www.linuxidc.com @localhost ~]$ xrandr -s 0
其中的 -s 参数允许你指定屏幕的分辨率大小,参数 0 表示使用 xrandr 命令将屏幕设置为默认大小。或者你可以试试验其他的 1、2、3……看看您的显示器能显示多大的。如果您明确知道你的分辨率的话,你可以将这个参数直接写成你需求的分辨率,如下:
[www.linuxidc.com @localhost ~]$ xrandr -s 1024×768
你也可以使用 -q 参数来查看你的屏幕目前支持的分辨率的情况,或者什么参数也不加。
[www.linuxidc.com @localhost ~]$ xrandr -q
[www.linuxidc.com @localhost ~]$ xrandr
当然这个命令还有一些更复杂的用法,您可以用 info 命令来查看:
[www.linuxidc.com @localhost ~]$ info xrandr
参考技术B 这个问题也太好了,我使用linux好长时间都没有注意过这个。都是在安装时就配置好的。
网查一遍,最后的答案:
Ubuntu下面是xrandr和cvt命令,而centos下面需要修改grub.conf文件中kernel在最后添加vga=ask参数
这个的意思是:让系统在启动的时候自动加载适用的分辨率
参考技术C 1、xrandr(查看当前分辨率和所有分辨率选项)
2、xrandr -s 【表示分辨率的 宽X高】(设置分辨率)本回答被提问者和网友采纳
参考技术D rhel下xrandr -s 1024x768 -r 60 试试

以上是关于在linux下打包安卓app时,在提示符下输入命令:buildozer android debug,老是出错怎么解决?求大神指点的主要内容,如果未能解决你的问题,请参考以下文章

[编译] 7在Linux下搭建安卓APP的开发烧写环境(makefile版-gradle版)—— 在Linux上用命令行+VIM开发安卓APP

ionic安卓打包apk--安卓签名

VS2015要ApacheCordova项目如何打包apk和ipa

解决 Cordova 打包 vue项目为 APP 后,在安卓平台下 touchMove 事件不生效的问题

虚拟机里linux打包压缩等命令问题 重酬~

hbuilder app打包流程(安卓的私有证书的生成)