forked from ali-sajjad-rizavi/pyAndroidBuilder-desktop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
utils.py
69 lines (61 loc) · 1.77 KB
/
utils.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
from os_android_apk_builder.objs.KeyStoreProperties import KeyStoreProperties
from os_android_app_version_changer.objs.VersionProperties import VersionProperties
from os_android_apk_builder import apk_builder
def make_apk(
project_path=None,
apk_destination_path=None,
keystore_path=None,
key_alias=None,
key_password=None,
store_password=None
):
# Setting KeyStore properties
key_store_props = KeyStoreProperties(
key_store_file_path=keystore_path,
store_password=store_password,
key_alias=key_alias,
key_password=key_password,
v1_signing_enabled=True,
v2_signing_enabled=True
)
# Setting the version properties (version code and version name)
version_props = VersionProperties(
new_version_code=VersionProperties.RAISE_VERSION_BY_ONE,
new_version_name="1.0.1"
)
# Building APK
apk_builder.build_apk(
project_path=project_path,
apk_dst_dir_path=apk_destination_path,
key_store_properties=key_store_props,
version_properties=version_props
)
def make_app_bundle(
project_path=None,
app_bundle_destination_path=None,
keystore_path=None,
key_alias=None,
key_password=None,
store_password=None
):
# Setting KeyStore properties
key_store_props = KeyStoreProperties(
key_store_file_path=keystore_path,
store_password=store_password,
key_alias=key_alias,
key_password=key_password,
v1_signing_enabled=True,
v2_signing_enabled=True
)
# Setting the version properties (version code and version name)
version_props = VersionProperties(
new_version_code=VersionProperties.RAISE_VERSION_BY_ONE,
new_version_name="1.0.1"
)
# Building App Bundle
apk_builder.build_app_bundle(
project_path=project_path,
app_bundle_dst_dir_path=app_bundle_destination_path,
key_store_properties=key_store_props,
version_properties=version_props
)