Какие версии SDK и ndk являются наиболее подходящими для Nougat? - PullRequest
0 голосов
/ 28 ноября 2018

Мой смартфон использует Android 7.0.

Я занимаюсь разработкой приложения с использованием buildozer в Ubuntu 18.04.

По некоторым сайтам API равен 24.

Что яНе знаю, какую версию SDK и ndk использовать.Я перепробовал несколько версий, и результат был разным для каждого испытания.

Используя API 24, min API 9, ndk 9c, sdk 20 (buildozer.spec) я получаю следующую ошибку:

Команда не выполнена: / usr / bin / python -m pythonforandroid.toolchain создать --dist_name = phone --bootstrap = sdl2 --requirements = python2, kivy --arch armeabi-v7a --copy-libs --color = всегда--storage-dir = "/ home / edison / AppProjects / BESTPHONE / .buildozer / android / platform / build

В журнале так много ошибок, что я не смею их исправлятьвсе здесь.

Может быть, если я знаю, что является верной версией ndk и sdk, мне не нужно будет идти методом проб и ошибок. Я прочитал много форумов, но никто не помог. Пожалуйста!

1 Ответ

0 голосов
/ 28 ноября 2018

NDK r9c древний.Он слишком стар, чтобы поддерживать даже Android 5.

Обычно вы должны использовать самую последнюю версию NDK.Один пакет NDK поддерживает все соответствующие уровни API на момент его выпуска.

Что касается уровня API, на который вы должны ориентироваться, ответ более сложный.См. https://stackoverflow.com/a/21982908/632035 для хорошего анализа.

...