首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译后,在Mac上从Kivy创建APK失败

编译后,在Mac上从Kivy创建APK失败
EN

Stack Overflow用户
提问于 2015-05-10 21:57:10
回答 1查看 1.1K关注 0票数 0

我的背景是HTML/JS,所以编译对我来说是新的。当我试图将我在Kivy的python项目构建为一个Android .apk时,我遇到了一个我不明白的错误:

代码语言:javascript
复制
Command failed: ./distribute.sh -m "kivy"

以下是调试输出的尾部的一部分.

代码语言:javascript
复制
Compiling /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/xmllib.py ...
Compiling /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/xmlrpclib.py ...
Compiling /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/zipfile.py ...
make: [libinstall] Error 1 (ignored)
PYTHONPATH=/Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7  LD_LIBRARY_PATH=/Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python/Python-2.7.2: \
        /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python/Python-2.7.2/hostpython -Wi -t /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/compileall.py \
        -d /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/site-packages -f \
        -x badsyntax /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/site-packages
Listing /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/site-packages ...
PYTHONPATH=/Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7 LD_LIBRARY_PATH=/Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python/Python-2.7.2: \
        /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python/Python-2.7.2/hostpython -Wi -t -O /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/compileall.py \
        -d /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/site-packages -f \
        -x badsyntax /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/site-packages
Listing /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/site-packages ...
PYTHONPATH=/Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7 LD_LIBRARY_PATH=/Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python/Python-2.7.2: \
        /Users/Travis/buildozer/.buildozer/android/platform/python-for-android/build/python/Python-2.7.2/hostpython -Wi -t -c "import lib2to3.pygram, lib2to3.patcomp;lib2to3.patcomp.PatternCompiler()"
Leaving ARM environment
cp: build/lib.linux-x86_64-2.7/_ctypes*.so: No such file or directory
# Command failed: ./distribute.sh -m "kivy" -d "myapp"
# 
# 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

这是完整的调试,对于那些想要调试的人来说.

https://www.dropbox.com/s/45lgdhk5y4uj8eg/KivyDebug.txt?dl=1

还有我的buildozer.spec文件..。

https://www.dropbox.com/s/g5p43jjts49rzza/buildozer.spec?dl=1

编辑:根据建议降低Cython的评级,这里没有帮助。EDIT2:尝试将需求更改为kivy==master。不走运。EDIT3:在源文件夹和buildozer文件夹中都尝试了chmod -R 777。不走运。

EN

回答 1

Stack Overflow用户

发布于 2015-06-03 20:29:25

好吧,不久前我发现了我自己的问题的答案,我把它发到这里,以防其他人犯同样愚蠢的错误。基本上,我没有仔细阅读文献资料中的说明。说明明确指出“导航到您的项目目录并运行: buildozer init”。我没有导航到项目文件夹。我是在我的用户目录中构建的,因此“/ user /Travis/”。因此,“没有这样的文件或目录”错误。

您可能会问:“如何期望buildozer知道您的项目在哪里?”

好的,下一步是配置"buildozer.spec",在那里,有一个位置可以放置到main.py的路径,默认情况下是".",所以我改变了这一点。实际上,它已经达到了必须编写任何文件的程度。

所以,如果你和我有同样的问题,你可能需要更仔细的阅读。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30157070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档