Запитання з тегом «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
Фатальний сигнал 11 для Android (SIGSEGV) на 0x636f7d89 (код = 1). Як це можна відстежити?
Я читав інші публікації про відстеження причин отримання SIGSEGVдодатка для Android. Я планую шукати додаток для можливих NullPointers, пов’язаних із використанням Canvas, але мої SIGSEGVщоразу піднімають іншу адресу пам'яті. Плюс я бачив code=1і code=2. Якби адреса пам'яті була 0x00000000, я б підказав, що це NullPointer. Останній я отримав code=2: A/libc(4969): …

30
Помилка: у папці ланцюжків інструментів NDK для ABI з префіксом: llvm не знайдено ланцюжків інструментів
Я хочу скласти андроїд з відкритим кодом (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: llvm …

11
Де я можу знайти старі версії Android NDK? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Хтось знає, де я можу знайти старіші версії Android NDK? Наш код не створюється з …

23
Студія Android, gradle та NDK
Я дуже новачок у всій цій програмі та підтримці Android Studio. Мені вдалося перетворити мій проект Android на gradle за допомогою опції експорту. Але я шукаю деяку документацію або початковий момент, як інтегрувати збірку NDK в процес збирання gradle. Якщо можливо, мені також потрібен якийсь етап "після", який копіює бінарні …

3
Навіщо використовувати код Armeabi-v7a над кодом Armeabi?
У своєму поточному проекті я використовую декілька файлів .so. Вони розміщені в папці Armeabi та Armeabi-v7a. На жаль, один із .so файлів - це 6 Мб, і мені потрібно зменшити розмір файлу. Замість того, щоб мати жирний файл APK, я хотів би використовувати лише файли Armeabi та видалити папку Armeabi-v7a. …

30
java.lang.ClassNotFoundException: Не знайшов клас на шляху: dexpathlist
Зараз я працюю над проектом, в якому я повинен використовувати суто рідний ndk. Це спрацювало, коли я намагаюся запустити приклад helloworld від джерела двигуна Irrlicht. Потім я намагаюся використовувати його у своєму проекті, дотримуючись того самого формату цього прикладу. Але я отримав: 03-14 01:40:05.308: E/AndroidRuntime(799): java.lang.RuntimeException: Unable to instantiate activity …
140 java  android  c++  android-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-збірка 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 savedInstanceState) { …

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

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" …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.