前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何用python写一个安卓APP?(下)

如何用python写一个安卓APP?(下)

作者头像
聪明的瓦肯人
修改2019-12-30 22:55:59
2.4K0
修改2019-12-30 22:55:59
举报
文章被收录于专栏:工科生日常工科生日常

接上篇,话说我已经完成了buildozer官方所有步骤,然而由于buildozer的缺陷,APK文件并没有生成,于是就有了下面的结局。 ——聪明的瓦肯人


1 正如上篇结尾所述 我手动添加了Aild文件 怎么做的呢 对于我这个安卓盲 不得不白嫖于stack overflow (ps:幸好小哥我懂点英语)

在我尝试了诸如安装 低版本libstdc++等狗血方法后 依然无法通过apt-get安装 最终按照这位Ramesh小哥的说法 我执行了命令

代码语言:javascript
复制
/home/kivy/.buildozer/android/platform/android-sdk-20/tools/android update sdk

企图通过sdk manager的更新解决这一问题 我对此信心满满的另一原因是

是的,你没看错 与sdk manager统一路径下的 SDK Readme官方文件夹 承认了buildozer的缺陷 but结果却是 总是Done loading packages 八成又是巨大的防火墙的原因 依然JJ 不过这位小哥给我 指了一条路 于是 我去下载了一个linux版 build-tools包(其中包含了Aild) 通过共享文件夹 将其手动放入了 android-sdk-20目录

然后 再次buildozer -v android debug 居然成功了,Aild找到了 打包程序继续执行了 噢耶~~~~~ 2 想必问题已经解决了 现在只需喝个茶,睡个觉 等待最终结果即可 。 。。 。。。 然而 命运总是喜欢跟我开玩笑 最终又出错了

对于第二条错误 我似曾相识 片刻 我恍然大悟 上面的SDK Readme文件夹 已经告诉我需要下载platform-tools了 并且最好使用SDK manager

然而当时的我急于解决Aild问题 傻不拉几地给忽略了 (by the way,2013年platform-tools与build-tools就分开了 并不如上面所述,platform-tools包含了build-tools) 由于 我不想使用SDK manager下载 (主要是不想设置镜像,开V**又太慢) 所以 我又去自己下载了linux版的platform-tools 嘿嘿!皮不皮!我喜欢! 然后放在了android-sdk-20目录下 再次执行打包程序 第二条错误确实没有了 然而又多出来一个新的问题

ok 这简单 八成是SDK版本的问题 于是我找到了kivy的一个网上论坛

我的SDK版本是20 所以我去project.propeties文件改了一下 然而 就是无法解决 3 这个时候 我想到了SDK manager 当我打开manager后 发现 platform-tools似乎出于破损状态

看来手动添加还是有些问题的 上面的努力直接作废 我佛了 so 我只好开始设置镜像 用SDK manager更新下载喽 先删除手动添加的platform-tools和build-tools 然后启动SDK manager

代码语言:javascript
复制
/home/kivy/.buildozer/android/platform/android-sdk-20/tools/android

如上图所示 选择Tools->Options 然后填写镜像地址与端口 再勾选强制https转http 之后点击close 再点击Packages->Reload 按理来说 此时 tools与Extras中应该会出现很多 工具软件供你选择下载 不知道是不是我的网络问题 我的只出现了 platform-tools 真的是好巧不巧 后来又开了V**试一下 还是如此 只好先下载解了燃眉之急 并且再次手动添加build-tools

勾选platform-tools install 1 package Accept all说明与协议 然后下载 然而 即便如此,启动打包程序后 又JJ了 问题依然没有解决 。。。

我是谁! 我在哪!! 我到哪里去!!! 与此同时 针对第一条问题 在CSDN上也有了相关解答

倒腾来倒腾去 还是由于缺少相关SDK工具 并且 由于网络也好,bug也罢 SDK manager不能很好地发挥作用 安装不了相关软件 手动添加也有问题 4 唉! 人生啊 也不过如此嘛 嗯 kivy配不上我 buildozer配不上我 一定是这样!


能看到这里的,想必也明白了什么叫“好惨一男的”,我辜负了人民的信任,把大家骗了进来,一来想告诉大家切忌太过信任网络上对于kivy的华丽包装,二来寻找Android大佬给予小弟这个安卓盲点点指导,感激不尽! ——聪明的瓦肯人

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 工科生日常 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档