-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathandroid command-line tools.txt
82 lines (45 loc) · 1.73 KB
/
android command-line tools.txt
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
70
71
72
73
74
75
76
77
78
79
80
Сборка Android приложения без Studio
в коммандной строке
делал под Linux
по статье https://habr.com/ru/post/671086/
1) проверяем версию JDK
# java -version
openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment 18.9 (build 11.0.12+7)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7, mixed mode, sharing)
Обратите внимание на версию. Требуется 11.x.x
2) отсюда https://developer.android.com/studio#command-tools
качаем "Command line tools only"
для Linux
такого вида архив
commandlinetools-linux-9477386_latest.zip
3) в домашней папке делаем
# mkdir .androud
# cd .android
# mkdir cmdline-tools
# cd cmdline-tools
# mkdir latest
и вот сюда уже
.android/cmdline-tools/latest
распаковываем содержимое архива
bin lib NOTICE.txt source.properties
4) делаем переменные
в .bash_profile
PATH=$PATH:$HOME.android/cmdline-tools/latest/bin
export PATH
в .bash_rc
export ANDROID_HOME=$HOME/.android
перезаходим в пользователя
5) инст прочего
sdkmanager --list
Скачает список доступных .
# sdkmanager --install "platform-tools"
принимаем лицензию ответив Y
Смотрим в своем проекте нужную версию платформы . 28-я и 33-я
# sdkmanager --install "platforms;android-28"
# sdkmanager --install "platforms;android-33"
и т.д. , чего нужно
6) собираем проект
gradlew assembleDebug или gradlew assembleRelease
7) собраный файл в
app\build\outputs\apk\