我已经安装了buildozer android debug
并安装了.apk
文件并且工作正常,至少测试了一个/两个设备。这也是半默认的buildozer.spec
,例如:域名仍为org.test
,但调整了应用名称。
使用此
.apk
文件(在buildozer android debug
进程之后),是 这个准备上传到Playstore的那个?或者有 还有其他(技术)准备工作吗?
我知道我们可能会在公开之前先进行beta测试。这是我第一次编写有意发布它的应用程序。 提前谢谢。
答案 0 :(得分:0)
在上传到Play商店之前,您需要创建apk文件的release
版本。 debug
版本仅用于在手机上进行测试。要创建release
版本并上传应用,您只需按照以下步骤操作即可。
1。创建密钥
$ mkdir ~/keystores/
$ keytool -genkey -v -keystore ~/keystores/<your-new-key>.keystore -alias <your-key-alias> -keyalg RSA -keysize 2048 -validity 10000
2。导出一些变量
$ export P4A_RELEASE_KEYSTORE=~/keystores/<your-new-key>.keystore
$ export P4A_RELEASE_KEYSTORE_PASSWD=android
$ export P4A_RELEASE_KEYALIAS_PASSWD=android
$ export P4A_RELEASE_KEYALIAS=<your-key-alias>
3。制作发布apk
$ cd <your-project-folder>
$ buildozer -v android release
4。最后,优化它
$ ~/.buildozer/android/platform/android-sdk-20/build-tools/23.0.1/zipalign -v 4 ./bin/Your-App-0.1-release.apk ./bin/Your-App-0.1-release-optimized.apk