Вопросы с тегом «android-ndk»

Android Native Development Kit (NDK) - это вспомогательный инструмент для Android SDK, который позволяет создавать критически важные для производительности части приложений в собственном коде или переносить существующие библиотеки с C / C ++ на Android. Он предоставляет заголовки и библиотеки, которые позволяют создавать действия, обрабатывать ввод данных пользователем, использовать аппаратные датчики, получать доступ к ресурсам приложения и многое другое при программировании на C / C ++.

266
Как повлиять на генерацию кода Delphi XEx для целей Android / ARM?

Обновление 2017-05-17. Я больше не работаю в компании, где возник этот вопрос, и не имею доступа к Delphi XEx. Пока я был там, проблема была решена путем перехода на смешанный FPC + GCC (Pascal + C) с встроенными NEON для некоторых подпрограмм, где это имело значение. (FPC + GCC настоятельно...

221
Фатальный сигнал Android 11 (SIGSEGV) в 0x636f7d89 (код = 1). Как это можно отследить?

Я читал другие посты по отслеживанию причин для получения SIGSEGVв приложении для Android. Я планирую просмотреть свое приложение на предмет возможных NullPointers, связанных с использованием Canvas, но SIGSEGVкаждый раз у меня появляется новый адрес памяти. Плюс я видел code=1и code=2. Если адрес...

208
Ошибка: в папке наборов инструментов NDK для ABI не найдено цепочек инструментов с префиксом: llvm

Я хочу скомпилировать проект Android с открытым исходным кодом (Netguard), используя gradel ( gradlew clean build), но я столкнулся с этой ошибкой: A problem occurred configuring project ':app'. > Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre ateToolchains >...

154
Где я могу найти старые версии Android NDK? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Кто-нибудь знает, где можно найти более...

153
Android студия, Gradle и NDK

Я очень новичок во всем этом Gradle и поддержке Android Studio. Мне удалось преобразовать мой проект Android в Gradle, используя опцию экспорта. Но я ищу некоторую документацию или отправную точку, как интегрировать сборку NDK в процесс сборки gradle. Если возможно, мне также нужен какой-то этап...

145
java.lang.ClassNotFoundException: не удалось найти класс по пути: dexpathlist

В настоящее время я работаю над проектом, в котором мне нужно использовать исключительно собственный ndk. Это сработало, когда я попытался запустить пример helloworld из исходников движка Irrlicht. Затем я пытаюсь использовать его в своем проекте, следуя тому же формату, что и в этом примере. Но я...

142
Зачем использовать код armeabi-v7a вместо кода armeabi?

В моем текущем проекте я использую несколько файлов .so. Они находятся в папках armeabi и armeabi-v7a. К сожалению, размер одного из файлов .so составляет 6 МБ, и мне нужно уменьшить размер файла. Вместо толстого APK-файла я хотел бы использовать только файлы armeabi и удалить папку armeabi-v7a....

103
Результат разрешения NDK: настройки проекта: версия модели Gradle = 5.4.1, версия NDK - НЕИЗВЕСТНАЯ ошибка

После обновления Android Studio и Gradle до 3.5 я теперь получаю эту ошибку: Результат разрешения NDK: настройки проекта: версия модели Gradle = 5.4.1, версия NDK НЕИЗВЕСТНО Я изменил версию Gradle в build-gradle обратно на 3.4.2, но это не помогло....

96
Запуск Node.Js на Android

Так что я знаю, что это вызывает довольно много вопросов. Если быть точным, например, в этих вопросах: Запустите сервер NodeJs в Android Как запустить мой проект node.js на android? а также NodeJS на IOS / Android Однако у каждого представленного варианта есть проблема: Я хочу запустить его на...

92
Как я могу поймать SIGSEGV (ошибку сегментации) и получить трассировку стека под JNI на Android?

Я перемещаю проект в новый Android Native Development Kit (например, JNI), и я хотел бы поймать SIGSEGV, если это произойдет (возможно, также SIGILL, SIGABRT, SIGFPE), чтобы представить красивый диалог отчета о сбоях вместо (или раньше) то, что происходит в настоящее время: немедленная...

92
Что вызывает сигнал SIGILL?

Я портирую код C ++ на Android с помощью NDK и GCC. Код в основном работает. В какой-то момент при отладке в Eclipse вызов Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; вызывает эту ошибку: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.) 1...

91
Вызов java-метода из c ++ в Android

Я пытаюсь получить простой вызов метода Java из C ++, в то время как Java вызывает собственный метод. Вот код Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */...

91
System.loadLibrary (…) не смог найти родную библиотеку в моем случае

Я хочу использовать существующую собственную библиотеку из другого проекта Android, поэтому я просто скопировал встроенную библиотеку NDK ( libcalculate.so ) в свой новый проект Android. В моем новом проекте Android я создал папку libs/armeabi/и поместил туда libcalculate.so . Там нет нет JNI /...

89
После обновления Android Studio до версии 1.3.0 я получаю сообщение об ошибке «Интеграция NDK устарела в текущем плагине».

Я обновил свою Android Studio до версии 1.3.0 за 3 дня. Раньше я мог использовать NDK, а теперь получаю сообщение об ошибке: Ошибка: (50, 0) Ошибка: интеграция NDK устарела в текущем плагине. Попробуйте новый экспериментальный плагин. Подробнее см....

86
Android NDK C ++ JNI (для нативной реализации не найдено…)

Я пытаюсь использовать NDK с C ++ и, похоже, не могу правильно сформулировать соглашение об именах методов. мой родной метод выглядит следующим образом: extern "C" { JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni (JNIEnv* env, jclass c) { // } } с заголовком, заключенным...

84
Невозможно включить заголовки C ++, такие как вектор, в Android NDK

Когда я пытаюсь включить какой-либо класс C ++, например вектор, в мой проект Android NDK (с использованием последней версии NDK r5b), я получаю сообщение об ошибке следующего вида ... Compile++ thumb : test-libstl <= test-libstl.cpp...

82
Руководство / руководство по Android NDK для начинающих. [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 6 лет назад . Уточните этот вопрос Начинаю с android NDK. Есть ли какое-нибудь...

82
Android AudioRecord принудительно передает другой поток на источник звука MIC

Обновление 3: у меня есть партнерские отношения с другим разработчиком, и мы, кажется, нашли кого-то, кто может сделать это за большую сумму денег. Они прислали нам тестовый apk и вроде работает. Мы продолжим и купим исходный код. Надеюсь, нас не обманут. Я обновлюсь, как только узнаю Обновление...