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

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

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

23
Фатальный сигнал Android 11 (SIGSEGV) в 0x636f7d89 (код = 1). Как это можно отследить?
Я читал другие посты по отслеживанию причин для получения SIGSEGVв приложении для Android. Я планирую просмотреть свое приложение на предмет возможных NullPointers, связанных с использованием Canvas, но SIGSEGVкаждый раз у меня появляется новый адрес памяти. Плюс я видел code=1и code=2. Если адрес памяти был0x00000000 , я бы понял, что это …

30
Ошибка: в папке наборов инструментов 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 > No toolchains found in the NDK toolchains folder for ABI with prefix: …

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

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

30
java.lang.ClassNotFoundException: не удалось найти класс по пути: dexpathlist
В настоящее время я работаю над проектом, в котором мне нужно использовать исключительно собственный ndk. Это сработало, когда я попытался запустить пример helloworld из исходников движка Irrlicht. Затем я пытаюсь использовать его в своем проекте, следуя тому же формату, что и в этом примере. Но я получил: 03-14 01:40:05.308: E/AndroidRuntime(799): …
145 java  android  c++  android-ndk 

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

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

15
неопределенная ссылка на `__android_log_print '
Что не так с моим make файлом? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := foo LOCAL_SRC_FILES := foo.c LOCAL_EXPORT_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) foo.c #include <string.h> #include <jni.h> #include <android/log.h> #define LOG_TAG "foo" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) void test() { LOGI("test"); } ndk-build foo.c:9: undefined reference to …

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

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

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

2
Вызов 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. */ @Override public void onCreate(Bundle …

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

4
После обновления Android Studio до версии 1.3.0 я получаю сообщение об ошибке «Интеграция NDK устарела в текущем плагине».
Я обновил свою Android Studio до версии 1.3.0 за 3 дня. Раньше я мог использовать NDK, а теперь получаю сообщение об ошибке: Ошибка: (50, 0) Ошибка: интеграция NDK устарела в текущем плагине. Попробуйте новый экспериментальный плагин. Подробнее см. Http://tools.android.com/tech-docs/new-build-system/gradle-experimental . Установите android.useDeprecatedNdk = true в gradle.properties, чтобы продолжить использование текущей …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.