Создайте приложение для Android с помощью Rust и Slint [закрыто]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Создайте приложение для Android с помощью Rust и Slint [закрыто]

Сообщение Anonymous »

Может ли кто-нибудь описать, как настроить Android SDK и NDK в Debian 13, чтобы я мог собрать APK, как описано здесь? Я уже пробовал установить SDK и NDK. Но что-то не так с переменными env. Когда я пытаюсь запустить грузовой apk --target aarch64-linux-android --lib, я получаю следующее:
Error: Android SDK has no platforms installed.

------- ОБНОВЛЕНИЕ. Надеюсь, это будет более полная информация об отладке.
Я полностью удалил Android SDK. И переустановил заново. Вот все шаги, которые я сделал:
nocl1p@nocl1p:~$ java -version
openjdk version "21.0.8" 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9-Debian-1)
OpenJDK 64-Bit Server VM (build 21.0.8+9-Debian-1, mixed mode, sharing)

Инструменты командной строки Android:
nocl1p@nocl1p:~$ mkdir -p ~/Android/Sdk/cmdline-tools

nocl1p@nocl1p:~$ wget https://dl.google.com/android/repositor ... latest.zip -O /tmp/commandlinetools.zip

nocl1p@nocl1p:~$ unzip /tmp/commandlinetools.zip -d ~/Android/Sdk/cmdline-tools

mv ~/Android/Sdk/cmdline-tools/cmdline-tools ~/Android/Sdk/cmdline-tools/latest

Запишите переменные env в ~/.bashrc:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$PATH:$ANDROID_HOME/cmdline-tools/latest/bin"
export PATH="$PATH:$ANDROID_HOME/platform-tools"

И
nocl1p@nocl1p:~$ source ~/.bashrc

nocl1p@nocl1p:~$ sdkmanager --version
25.2.0

nocl1p@nocl1p:~$ sdkmanager "platform-tools;36.0.2" "platforms;android-36.1" "build-tools;36.1.0"

nocl1p@nocl1p:~$ sdkmanager "ndk;r29"

Добавьте переменную ANDROID_NDK_ROOT в ~/.bashrc:
export ANDROID_NDK_ROOT="$HOME/Android/Sdk/ndk/29.0.14206865"

nocl1p@nocl1p:~$ source ~/.bashrc

Итак, теперь я хочу создать свой APK:
nocl1p@nocl1p:~/Projects/test$ cargo apk run --target aarch64-linux-android --lib
Using package `test` in `/home/nocl1p/Projects/test/Cargo.toml`
Error: Android SDK has no platforms installed.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -and-slint
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»