如何指定一个模块只在 userdebug build 而不是 user build 中编译和安装
how to specify a module only get compiled and installed in userdebug build while not user build
我正在开发 Android 本机服务。我只想为 userdebug
构建编译和安装它。如何指定这个?谢谢
将软件包添加到 PRODUCT_PACKAGES_DEBUG
是否可行?
您可以使用 PRODUCT_PACKAGES_DEBUG += some_package
,这将在 userdebug
和 eng
构建 (reference) 中包含 some_package
。
或者,您可以有条件地将包直接添加到 PRODUCT_PACKAGES
:
ifeq ($(TARGET_BUILD_VARIANT),userdebug)
PRODUCT_PACKAGES += some_package
endif
我正在开发 Android 本机服务。我只想为 userdebug
构建编译和安装它。如何指定这个?谢谢
将软件包添加到 PRODUCT_PACKAGES_DEBUG
是否可行?
您可以使用 PRODUCT_PACKAGES_DEBUG += some_package
,这将在 userdebug
和 eng
构建 (reference) 中包含 some_package
。
或者,您可以有条件地将包直接添加到 PRODUCT_PACKAGES
:
ifeq ($(TARGET_BUILD_VARIANT),userdebug)
PRODUCT_PACKAGES += some_package
endif