/frameworks/support

本文探讨了在Android开发中使用Jack编译器编译frameworks/support库的过程,详细介绍了编译后生成的class.jar文件位置从out/target/obj/JAVA_LIBRARIES移至out/target/common/obj/JAVA_LIBRARIES的变化,并列举了该目录下包含的各种文件类型,如jack、dex、toc等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/frameworks/support编译

/frameworks/support使用jack编译器后,生成的class.jar文件没有放在out/target/obj/JAVA_LIBRARIES里,而是放在了out/target/common/obj/JAVA_LIBRARIES里,这里除了jar还有其它包括jack等文件

out/target/common/obj/JAVA_LIBRARIES/xxx_intermediates目录

aapt2-flat-list  aapt2-flat-overlay-list  anno  classes  classes-full-debug.jar  classes.dex.toc  classes.jack  classes.jar  classes.jar.toc  flat-res  jack-rsc  jack-rsc.java-source-list  link_type  package-res.apk  proguard_options  src
复制代码
-- Adding linker script C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/soc/esp32s3/ld/esp32s3.peripherals.ld CMake Error at main/CMakeLists.txt:36 (target_link_libraries): The plain signature for target_link_libraries has already been used with the target "__idf_main". All uses of target_link_libraries with a target must be either all-keyword or all-plain. The uses of the plain signature are here: * main/CMakeLists.txt:33 (target_link_libraries) -- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-ppbuffer esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_uart esp_driver_usb_serial_jtag esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_jpeg esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_painter esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_vfs_console esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/app_trace C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/app_update C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/bootloader C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/bootloader_support C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/bt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/cmock C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/console C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/cxx C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/driver C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/efuse C:/Users/shang/Desktop/hello_opencv/components/esp-ppbuffer C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp-tls C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_adc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_app_format C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_bootloader_format C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_coex C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_common C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_ana_cmpr C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_cam C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_dac C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_gpio C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_gptimer C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_i2c C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_i2s C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_isp C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_jpeg C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_ledc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_mcpwm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_parlio C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_pcnt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_ppa C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_rmt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdio C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdmmc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdspi C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_spi C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_touch_sens C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_tsens C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_uart C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_usb_serial_jtag C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_eth C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_event C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_gdbstub C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_hid C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_http_client C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_http_server C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_https_ota C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_https_server C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_hw_support C:/Users/shang/Desktop/hello_opencv/components/esp_jpeg C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_lcd C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_local_ctrl C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_mm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_netif C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_netif_stack C:/Users/shang/Desktop/hello_opencv/components/esp_painter C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_partition C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_phy C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_pm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_psram C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_ringbuf C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_rom C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_system C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_timer C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_vfs_console C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_wifi C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/espcoredump C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esptool_py C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/fatfs C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/freertos C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/hal C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/heap C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/http_parser C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/idf_test C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/ieee802154 C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/json C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/log C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/lwip C:/Users/shang/Desktop/hello_opencv/main C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/mbedtls C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/mqtt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/newlib C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/nvs_flash C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/nvs_sec_provider C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/openthread C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/partition_table C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/perfmon C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/protobuf-c C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/protocomm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/pthread C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/sdmmc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/soc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/spi_flash C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/spiffs C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/tcp_transport C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/touch_element C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/ulp C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/unity C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/usb C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/vfs C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/wear_levelling C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/wifi_provisioning C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/wpa_supplicant C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/xtensa -- Configuring incomplete, errors occurred! See also "C:/Users/shang/Desktop/hello_opencv/build/CMakeFiles/CMakeOutput.log". cmake failed with exit code 1, output of the command is in the C:\Users\shang\Desktop\hello_opencv\build\log\idf_py_stderr_output_41508 and C:\Users\shang\Desktop\hello_opencv\build\log\idf_py_stdout_output_41508这个是什么错误
06-05
安卓编译时出现报错,报错如下,情分析原因。报错信息:[ 18% 707/3795] //prebuilts/sdk/current/support:android-support-compat-nodeps aapt2 link [common] FAILED: out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/package-res.apk out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/proguard.options out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/R.jar out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/R.txt out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/extra_packages rm -rf out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/aapt2/R && out/soong/host/linux-x86/bin/aapt2 link -o out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/package-res.apk --static-lib --no-static-lib-packages --auto-add-overlay --manifest out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/aar/AndroidManifest.xml --auto-add-overlay -I out/soong/.intermediates/frameworks/base/core/res/framework-res/android_common/package-res.apk --java out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/aapt2/R --proguard out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/proguard.options --output-text-symbols out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/R.txt -R @out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/aapt2/overlay.list && out/soong/host/linux-x86/bin/soong_zip -write_if_changed -jar -o out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/R.jar -C out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/aapt2/R -D out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/aapt2/R &&out/soong/host/linux-x86/bin/extract_jar_packages -i out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/gen/R.jar -o out/soong/.intermediates/prebuilts/sdk/current/support/android-support-compat-nodeps/android_common/extra_packages --prefix '--extra-packages ' runtime: failed to create new OS thread (have 2 already; errno=11) runtime: may need to increase max user processes (ulimit -u) fatal error: newosproc
最新发布
07-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值