This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
public:techstuff:build_kivi_apk [2018/01/26 20:17] – created nathan | public:techstuff:build_kivi_apk [2020/04/25 13:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Build Kiki APK ====== | + | ====== Build Kivi APK ====== |
===== Prep stuff ===== | ===== Prep stuff ===== | ||
- | * | + | * Pull down docker image < |
- | < | + | |
docker pull jedie/ | docker pull jedie/ | ||
</ | </ | ||
- | < | + | * Generate buildozer.spec file < |
docker build -t jedie/ | docker build -t jedie/ | ||
</ | </ | ||
- | * Creating certificate for signing | + | * Creating certificate for signing < |
- | < | + | |
keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000 | keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000 | ||
</ | </ | ||
Line 19: | Line 17: | ||
===== Building ===== | ===== Building ===== | ||
- | < | + | * Build the apk file < |
docker run -t jedie/ | docker run -t jedie/ | ||
+ | </ | ||
+ | |||
+ | * sign the apk file < | ||
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore debug.keystore bin/ | jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore debug.keystore bin/ | ||
+ | </ | ||
+ | |||
+ | * realign the apk < | ||
zipalign -v 4 yourapk.apk yourapkalign.apk | zipalign -v 4 yourapk.apk yourapkalign.apk | ||
</ | </ | ||
+ | * install the apk on a phone < | ||
+ | adb install PingApp-0.1-release-unsigned.apk | ||
+ | </ |