Описание тега android-soong
Soong - это замена старой системе сборки Android на основе make. Он заменяет файлы Android.mk файлами Android.bp, которые представляют собой простые декларативные описания модулей для сборки в формате JSON.
1
ответ
Создайте приложение в систему Android с помощью Android.bp вместо Android.mk
Мне нужна помощь со скриптом Android.bp, который используется новой системой сборки приложений Soong в AOSP. Я не могу собрать простое приложение HelloWorld для Android Oreo, с новыми скриптами сборки Android.bp мой скрипт: android_app { name: "AmpT…
15 янв '18 в 14:20
1
ответ
Покрытие Native Code с системой сборки Android Soong
Я пытаюсь создать отчет о покрытии кода для своих нативных компонентов с помощью исходного кода AOSP, используя систему сборки soong. Я расширил aosp vhal, но примеры модульных тестов такие же, как в ссылке ниже. http://androidxref.com/8.1.0_r33/xre…
29 янв '19 в 13:32
0
ответов
Android.bp: как добавить внешний заголовочный файл.h
У меня похожая проблема, как Как добавить внешние заголовочные файлы во время сборки bazel/tenorflow. но я надеюсь, что есть лучшее решение. У меня есть модуль, который требует некоторые внешние файлы заголовка.h в другом месте. Предположим, я пытаю…
04 дек '18 в 05:49
1
ответ
"Не удалось создать некоторые цели" при создании проекта Android с открытым исходным кодом (AOSP) для Dragonboard (Ubuntu 16.04)
Я пытаюсь пройти процедуру, упомянутую здесь, в Ubuntu 16.04: https://www.96boards.org/documentation/consumer/dragonboard/guides/aosp/. Так как шаги до того, как я столкнулся с ошибкой, дают широкие результаты и что я успешно выполнил, я упоминаю ша…
19 фев '19 в 06:56
0
ответов
Как написать Android.bp из библиотеки AAR
android.mk включает эти флаги: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 android-support-v13 LOCAL_JAVA_LIBRARIES += widget LOCAL_MODULE := myaarlibrary LOCAL_C…
14 ноя '18 в 15:35
0
ответов
Как принимать решения на основе значений свойств, написанных в Android.bp относительно Soong?
Я пишу обертку над типом модуля Сунга, где я хочу добавить некоторые дополнительные проверки. Сначала я зарегистрировал свой пользовательский тип модуля: func init() { android.RegisterModuleType("my_cc_library_static", MyStaticLibrary) } Во-вторых, …
27 дек '18 в 14:23
1
ответ
Можно ли создавать приложения для Android с помощью Andriod.bp
Можно ли построить приложение для Android с помощью Android.bp? Я попытался сгенерировать файл Android.bp из файла Android.MK, используя следующую команду androidmk Android.mk > Android.bp И результирующий файл Android.bp, как, // ANDROIDMK TRANS…
11 май '18 в 00:54
1
ответ
Как построить AOSP Латинский IME из дерева?
Я пытаюсь создать AOSP Latin IME (исходный код: https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master) без загрузки всего исходного кода AOSP. В идеале я хотел бы построить проект как проект Gradle, чтобы я мог легко инте…
24 янв '19 в 03:37
0
ответов
Установите предварительно созданную общую библиотеку зависимостей поставщика в каталог ANDROID_PLATFORM_OUT
У нас есть библиотека зависимостей от поставщиков (depxyz.so), которая используется для создания библиотеки Android (mainxyz.so) и приложения, использующего Android.bp в поставщике // Android.bp mainxyz.so правильно установлен в каталог ANDROID_PLAT…
27 фев '19 в 01:37
2
ответа
Android Oreo новая система сборки (Сонг / ниндзя)
Я нахожусь в процессе миграции приложения NDK с AOSP 7 на 8 и сразу у меня есть две (связанные) проблемы. 1) Я использовал для сборки свой модуль с mm -Bно теперь похоже -B больше не является приемлемым вариантом. 2) Как я могу очистить только мой м…
22 мар '18 в 18:57
3
ответа
Как работает Android soong/android.bp build?
Google представил систему сборки Soong вместо старой системы makefile. Есть идеи о том, как это работает? расскажите пожалуйста про Android.bp
10 май '18 в 02:47
1
ответ
Что CC означает в Soong?
В AOSP Soong много ссылок на cc. В этом файле, например: https://android.googlesource.com/platform/build/soong/+/master/cc/cc.go У меня есть несколько гипотез: Коллекция компиляторов (как в gcc) Кросс-компилятор C, C++ Компилятор C ( как в cc, так ч…
24 янв '19 в 09:29
1
ответ
Что такое art.go? И почему считается способ записи условных выражений в файлы bp?
Я пытаюсь найти способ написать условное в файл.bp. Я нашел документацию здесь: https://android.googlesource.com/platform/build/soong/+/HEAD/README.md У этого есть "Как я пишу условия?" часть, которая указывает на art.go: https://android.googlesourc…
14 июн '19 в 19:56
1
ответ
Как добавить относительный путь для srcs:[] в файле android.bp
Я использую инструмент androidmk для конвертации файлов Android.mk в Android.bp во многих местах, где у нас есть изменение в Android.mk, поэтому он создает относительный путь для srcs:[], но он не работает со сборкой Android.bp. Возникла ошибка: пут…
23 июл '19 в 15:31
1
ответ
Включить общую библиотеку из Android.mk в cc_test из Android.bp
У меня есть Android.mk, который собирает некоторые библиотеки: ifeq ($(CONDITION),something) LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) BDROID_DIR := $(TOP_DIR)system/bt LOCAL_CFLAGS += \ -Wall \ -Werror LOCAL_SRC_FILES := ... LOCAL_HEADER_L…
31 июл '19 в 15:44
0
ответов
Как я могу собрать инструмент soong_build?
Я пытаюсь построить одну из зависимостей wpa_supplicant для цели android, в частности, это libcutils. Я обнаружил, что Google любит усложнять жизнь людям, даже когда нам нужно самостоятельно развернуть двоичный файл, который должен быть предоставлен…
25 авг '19 в 14:01
0
ответов
Путь не совпадает между Make и Soong
out/soong/make_vars-msmnile.mk:64: warning: SDCLANG_PATH does not match between Make and Soong: out/soong/make_vars-msmnile.mk:64: warning: Make : /home/jherwig/INTRINSYC_DIRECTORY/prebuilts/clang/host/linux-x86/sdclang-3.8/bin out/soong/make_vars-m…
12 июн '20 в 05:03
2
ответа
Как добавить условие в Android.bp
Я хочу различать код между Android Q и Android R, как мне этого добиться в Android.bp? В Android.mk я сделал что-то вроде этого ifeq ($(PLATFORM_VERSION), R) LOCAL_CFLAGS += -DANDROID_R_AOSP else LOCAL_CFLAGS += -DANDROID_Q_AOSP Как сделать вышеуказ…
14 апр '20 в 09:47
1
ответ
как заставить Сунга и Кати переводить правила ниндзя параллельно?
В системе сборки Android есть Сунг и Кати, где: Сунг переводит .bp файл в .ninja файлы Кати переводит .mk файлы в .ninja файлы При профилировании времени сборки AOSP с помощью soong_ui я видел, что эти процессы преобразования выполнялись последовате…
05 дек '19 в 04:17
1
ответ
Ошибка: нераспознанный тип модуля android_app_import. при сборке AOSP 10 r20+
Только начал создавать AOSP, для моего Redmi Note 6 Pro Получена ошибка "android_app_import" нераспознанный тип модуля Мой компьютер (Arch Linux) uname --all Linux DEdSeC-PC 5.4.6-arch3-1 #1 SMP PREEMPT Tue, 24 Dec 2019 04:36:53 +0000 x86_64 GNU/Lin…
09 янв '20 в 09:23