Articles of makefile

Андроид ANTLR не работает должным образом

Я пытаюсь использовать ANTLR на Android, и я нашел это: ANTLR и Android После загрузки AntlrJavaRuntime я не уверен, что делать, я должен сделать следующее: 1. lunch the appropriate target 2. make AntlrJavaRuntime 3. verify that AntlrJavaRuntime.xml was placed in /system/etc/permissions and 4. AntlrJavaRuntime.jar was placed in /system/framework 5. after this, you can run a […]

Ошибка при построении yasm / source / patched-yasm / util.h: 78: 23: error: libintl.h: Нет такого файла или каталога

После строительства почти полчаса я получаю следующую ошибку. До сих пор до сих пор не удалось найти никакого количества поисковых запросов … In file included from external/chromium_org/third_party/yasm/source/patched-yasm/libyasm/phash.c:2: external/chromium_org/third_party/yasm/source/patched-yasm/util.h:78:23: error: libintl.h: No such file or directory make: *** [out/host/darwin-x86/obj/STATIC_LIBRARIES/third_party_yasm_genperf_libs_host_gyp_intermediates/third_party/yasm/source/patched-yasm/libyasm/phash.o] Error 1 make: *** Waiting for unfinished jobs….

Копирование нескольких файлов txt в / с помощью Android.mk

Цель: Я хочу скопировать несколько txt-файлов в / system (Android-устройства) с помощью Android.mk Мои выводы: Мы можем скопировать файл, используя два подхода. 1) Используйте PRODUCT_COPY_FILES. Это делается с устройств / / makefile.mk например: PRODUCT_COPY_FILES := \ frameworks/base/data/etc/telephony.gsm.xml:system/etc/permissions/telephony.gsm.xml \ some/other/sourc/file:some/destination \ some/other/sourcefile2: some/destination 2) Использование BUILD_PREBUILD Ex: ##############copy txt file################## include $(CLEAR_VARS) #LOCAL_MODULE := mydata.txt LOCAL_MODULE_TAGS […]

Каждая сборка NDK – это полная перестройка

Возможный дубликат: Предотвратить ndk-build из модуля автоматической очистки Android-проект с библиотекой NDK. NDK r8c. Компиляция под Cygwin (это старый проект). Связка файлов C ++ и C, а также некоторые библиотеки .a, связанные через LOCAL_LDLIBS. С тех пор я замечаю, что каждая сборка NDK распространяется на все исходные файлы. Даже если я вызову ndk-build дважды подряд, […]

Выполнение не выполнено для задачи ': app: compileDebugNdk' не удалось выполнить эту команду ndk-build.cmd

Error:Execution failed for task ':app:compileDebugNdk'. Com.android.ide.common.internal.LoggedErrorException: Не удалось выполнить команду: C: \ Program Files \ ADT \ sdk \ android-ndk \ ndk-build.cmd NDK_PROJECT_PATH = null Error Code: 1 Это результат, который я получаю при попытке запустить make на моем проекте в студии Android. Я нахожусь в android studio 1.0 sdk build tools 24.0, но нацелен […]

Использование функции «подстановочные знаки» в Android.mk

У меня возникла проблема с использованием wildcard функции Make в моем файле сборки Android.mk. Мои другие make-файлы используют строку, подобную этой, чтобы указать «Все файлы .c в этой папке»: CFILES := $(wildcard *.c) В моем файле Android.mk я попробовал это: LOCAL_SRC_FILES := $(wildcard *.c) Однако это имеет тот же эффект, что и все файлы. Если […]

Как запустить пользовательское правило в Android.mk перед компиляцией?

В Android NDK я создаю файлы JNI, созданные автоматически SWIG. Callmanager_wrap.cpp является частью общей библиотеки: LOCAL_SRC_FILES += callmanager_wrap.cpp include $(BUILD_SHARED_LIBRARY) Но я хотел бы добавить / изменить callmanager_wrap.cpp перед компиляцией. Чтобы быть более явным: cat jnistuff.txt >> callmanager_wrap.cpp Содержимое, которое мне нужно добавить, известно заранее, но callmanager_wrap.cpp – нет . Он генерируется SWIG. В конечном […]

Как включить существующий файл с Android NDK

Поэтому у меня есть огромный существующий проект C, который я разместил в каталоге $PROJECT/jni . Этот проект обычно создается путем запуска скрипта configure, который создает Makefile, который затем позволяет скомпилировать проект с помощью make . Этот проект довольно большой и содержит много каталогов, содержащих исходные файлы и файлы заголовков. Думаю, мне не хватает фундаментального понимания […]

Создайте приложение системы gradle как часть сборки AOSP

У меня есть пользовательский ром, основанный на AOSP, и я работаю над системным приложением, которое упаковано во время сборки rom, как и любое другое системное приложение. Можно ли переключить это приложение в приложение стиля градиента и построить это конкретное приложение с градиентом во время сборки AOSP? Т.е. – начать сборку градиента из make-файла?

Android NDK: Прекратить остановку?

Я работаю над ffmpeg для Android. Я успешно скомпилировал ffmpeg-2.0.1 после этого, я делаю файл Android.mk в источниках NDK / ffmpeg-2.0.1 / android / arm as LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE:= libavcodec LOCAL_SRC_FILES:= lib/libavcodec-55.so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_SHARED_LIBRARY) После этого сделайте проект андроида и в Android-файле Android-андроида LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) […]