Buildozer无法执行Kivy中的最后一条命令

时间:2019-02-18 16:21:44

标签: ubuntu-16.04 buildozer android-sdk-manager

我正在使用Kivy中的buildozer制作一个简单的apk。

我尝试重新安装两次android sdk ndk,但不会自动安装sdkmanager工具。

  

#Apache ANT位于/home/shivam/.buildozer/android/platform/apache-ant-1.9.4
  #在/home/shivam/.buildozer/android/platform/android-sdk中找到的Android SDK
  #在/home/shivam/.buildozer/android/platform/android-ndk-r17c中找到的Android NDK   #从api-versions.xml读取可用权限   #检查应用程序要求   #检查花园要求   #编译平台   #运行'/ usr / bin / python -m pythonforandroid.toolchain create --dist_name = firstapp --bootstrap = sdl2 --requirements = python3,kivy --arch armeabi-v7a --copy-libs --color = always- storage-dir =“ / home / shivam / .buildozer / android / platform / build” --ndk-api = 21'   #Cwd /home/shivam/.buildozer/android/platform/python-for-android

     

[INFO]:将针对以下拱门进行编译:armeabi-v7a

     

[INFO]:在$ ANDROIDAPI中找到了Android API目标:27

     

回溯(最近通话最近):
  _run_module_as_main中的文件“ /usr/lib/python2.7/runpy.py”,第174行
      “ __main __”,fname,加载程序,pkg_name)
    _run_code
中的文件“ /usr/lib/python2.7/runpy.py”,第72行       run_globals中的exec代码
    文件“ /home/shivam/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py”,行1073,在   
      main()
    主目录中的文件“ /home/shivam/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py”,行1067       工具链CL()
    在第576行的“ /home/shivam/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py”文件中   __init__
      getattr(self,args.subparser_name.replace('-','_'))(args)
    在第144行的“ /home/shivam/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py”文件中   wrapper_func
      user_ndk_api = self.ndk_api)
    在prepare_build_environment中的文件“ pythonforandroid / build.py”,第236行,
      avdmanager = sh.Command(join(sdk_dir,'tools','bin','avdmanager'))
    __init__
中的文件“ /home/shivam/.local/lib/python2.7/site-packages/sh.py”,行1202       引发CommandNotFound(path)
  sh.CommandNotFound:/home/shivam/.buildozer/android/platform/android-sdk/tools/bin/avdmanager

     

#命令失败:/ usr / bin / python -m pythonforandroid.toolchain create --dist_name = firstapp --bootstrap = sdl2 –   要求= python3,kivy --arch armeabi-v7a --copy-libs --color =始终--storage-   dir =“ / home / shivam / .buildozer / android / platform / build” --ndk-api = 21

     

     

#Buildozer无法执行最后一条命令

     

#该错误可能隐藏在该错误上方的日志中

     

#请阅读完整的日志,并在之前进行搜索

     

#提出了buildozer本身的问题。

     

#如果有错误报告,请添加一个完整日志,其log_level = 2

0 个答案:

没有答案