Android Dependencies

从ADT16开始,Android项目引入了一种新的第三方库引用方式。仅需创建一个名为libs的文件夹并放置所需的jar包,ADT会自动完成引用配置,无需手动设置BuildPath。

之前的project的jar包都是放在lib下面,其实没有用到Android Dependencies功能。

 

从ADT16开始,Android项目中多了一个名为“Android Dependencies” 的库应用文件夹,这是ADT的第三方库新的引用方式。

当你需要引用第三方库时,只需在项目中新建一个名为"libs"的文件夹(一定要libs),然后将所有第三方包拷贝到该目录下。当eclipse启动时,ADT就会自动帮你完成库的引用,而不需要像以前一样自己Build Path,也不再需要Referenced Libraries了。

★★★如果要用到.so库之类的,只要把.so文件放在libs下面,编译apk的时候.so库也会自动被包含进去。这一点比较方便。

Initializing deployment to Android device/simulator Deploying to 10AC560029000J7 09:10:32: 为项目APP_1Andrion执行步骤 ... 09:10:32: 正在启动 "E:\QT\5.14.2\android\bin\qmake.exe" E:\test\Qt_Project\APP_1Andrion\APP_1Andrion.pro -spec android-clang "CONFIG+=qtquickcompiler" ANDROID_ABIS="armeabi-v7a" 09:10:33: 进程"E:\QT\5.14.2\android\bin\qmake.exe"正常退出。 09:10:33: 正在启动 "E:\android-ndk-r20b-windows-x86_64\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe" -f E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/Makefile qmake_all make: Nothing to be done for `qmake_all'. 09:10:33: 进程"E:\android-ndk-r20b-windows-x86_64\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe"正常退出。 09:10:33: 正在启动 "E:\android-ndk-r20b-windows-x86_64\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe" -j16 make: Nothing to be done for `first'. 09:10:34: 进程"E:\android-ndk-r20b-windows-x86_64\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe"正常退出。 09:10:34: Removing directory E:\test\Qt_Project\build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release\android-build/libs 09:10:34: 正在启动 "E:\android-ndk-r20b-windows-x86_64\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe" "INSTALL_ROOT=E:\test\Qt_Project\build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release\android-build" install E:\QT\5.14.2\android\bin\qmake.exe -install qinstall -exe libMYAPP_armeabi-v7a.so E:\test\Qt_Project\build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release\android-build\libs\armeabi-v7a\libMYAPP_armeabi-v7a.so 09:10:34: 进程"E:\android-ndk-r20b-windows-x86_64\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe"正常退出。 09:10:34: Android deploy settings file not found, not building an APK. 09:10:34: Starting: "E:\QT\5.14.2\android\bin\androiddeployqt.exe --verbose --output E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build --no-build --input E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-MYAPP-deployment-settings.json --gradle --reinstall --device 10AC560029000J7" Generating Android Package Input file: E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-MYAPP-deployment-settings.json Output directory: E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build/ Application binary: MYAPP Android build platform: android-26 Install to device: 10AC560029000J7 Detecting dependencies of application. Reading dependencies from E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build//libs/armeabi-v7a/libMYAPP_armeabi-v7a.so lib/libQt5Bluetooth_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so lib/libQt5MultimediaWidgets_armeabi-v7a.so lib/libQt5Multimedia_armeabi-v7a.so lib/libQt5Network_armeabi-v7a.so lib/libQt5SerialPort_armeabi-v7a.so lib/libQt5Widgets_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5Bluetooth_armeabi-v7a.so lib/libQt5AndroidExtras_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5AndroidExtras_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5Core_armeabi-v7a.so Appending dependency: lib/libQt5Core_armeabi-v7a.so Reading Android dependencies for Qt5Core_armeabi-v7a Appending dependency: lib/libQt5AndroidExtras_armeabi-v7a.so Reading Android dependencies for Qt5AndroidExtras_armeabi-v7a Appending dependency: lib/libQt5Bluetooth_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5Gui_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so Appending dependency: lib/libQt5Gui_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5MultimediaWidgets_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so lib/libQt5Multimedia_armeabi-v7a.so lib/libQt5Network_armeabi-v7a.so lib/libQt5OpenGL_armeabi-v7a.so lib/libQt5Widgets_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5Multimedia_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so lib/libQt5Network_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5Network_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so Appending dependency: lib/libQt5Network_armeabi-v7a.so Reading Android dependencies for Qt5Network_armeabi-v7a Appending dependency from xml: plugins/bearer/libplugins_bearer_qandroidbearer_arm64-v8a.so Appending dependency from xml: plugins/bearer/libplugins_bearer_qandroidbearer_armeabi-v7a.so Appending dependency from xml: plugins/bearer/libplugins_bearer_qandroidbearer_x86.so Appending dependency from xml: plugins/bearer/libplugins_bearer_qandroidbearer_x86_64.so Appending dependency: lib/libQt5Multimedia_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5OpenGL_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so lib/libQt5Widgets_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5Widgets_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so Appending dependency: lib/libQt5Widgets_armeabi-v7a.so Reading Android dependencies for Qt5Widgets_armeabi-v7a Appending dependency from xml: plugins/styles/libplugins_styles_qandroidstyle_arm64-v8a.so Appending dependency from xml: plugins/styles/libplugins_styles_qandroidstyle_armeabi-v7a.so Appending dependency from xml: plugins/styles/libplugins_styles_qandroidstyle_x86.so Appending dependency from xml: plugins/styles/libplugins_styles_qandroidstyle_x86_64.so Appending dependency: lib/libQt5OpenGL_armeabi-v7a.so Reading Android dependencies for Qt5Multimedia_armeabi-v7a Appending dependency from xml: lib/libQt5MultimediaQuick_armeabi-v7a.so Appending dependency from xml: plugins/mediaservice/libplugins_mediaservice_qtmedia_android_arm64-v8a.so Appending dependency from xml: plugins/mediaservice/libplugins_mediaservice_qtmedia_android_armeabi-v7a.so Appending dependency from xml: plugins/mediaservice/libplugins_mediaservice_qtmedia_android_x86.so Appending dependency from xml: plugins/mediaservice/libplugins_mediaservice_qtmedia_android_x86_64.so Appending dependency from xml: plugins/audio/libplugins_audio_qtaudio_opensles_arm64-v8a.so Appending dependency from xml: plugins/audio/libplugins_audio_qtaudio_opensles_armeabi-v7a.so Appending dependency from xml: plugins/audio/libplugins_audio_qtaudio_opensles_x86.so Appending dependency from xml: plugins/audio/libplugins_audio_qtaudio_opensles_x86_64.so Appending dependency from xml: plugins/video/videonode/libplugins_video_videonode_qtsgvideonode_android_arm64-v8a.so Appending dependency from xml: plugins/video/videonode/libplugins_video_videonode_qtsgvideonode_android_armeabi-v7a.so Appending dependency from xml: plugins/video/videonode/libplugins_video_videonode_qtsgvideonode_android_x86.so Appending dependency from xml: plugins/video/videonode/libplugins_video_videonode_qtsgvideonode_android_x86_64.so Appending dependency from xml: plugins/playlistformats/libplugins_playlistformats_qtmultimedia_m3u_arm64-v8a.so Appending dependency from xml: plugins/playlistformats/libplugins_playlistformats_qtmultimedia_m3u_armeabi-v7a.so Appending dependency from xml: plugins/playlistformats/libplugins_playlistformats_qtmultimedia_m3u_x86.so Appending dependency from xml: plugins/playlistformats/libplugins_playlistformats_qtmultimedia_m3u_x86_64.so No android dependencies for Qt5OpenGL_armeabi-v7a Appending dependency: lib/libQt5MultimediaWidgets_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/lib/libQt5SerialPort_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so Appending dependency: lib/libQt5SerialPort_armeabi-v7a.so Reading Android dependencies for Qt5Bluetooth_armeabi-v7a Reading Android dependencies for Qt5Gui_armeabi-v7a Appending dependency from xml: plugins/platforms/libplugins_platforms_qtforandroid_arm64-v8a.so Appending dependency from xml: plugins/platforms/libplugins_platforms_qtforandroid_armeabi-v7a.so Appending dependency from xml: plugins/platforms/libplugins_platforms_qtforandroid_x86.so Appending dependency from xml: plugins/platforms/libplugins_platforms_qtforandroid_x86_64.so Appending dependency from xml: plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so Appending dependency from xml: plugins/iconengines/libplugins_iconengines_qsvgicon_armeabi-v7a.so Appending dependency from xml: plugins/iconengines/libplugins_iconengines_qsvgicon_x86.so Appending dependency from xml: plugins/iconengines/libplugins_iconengines_qsvgicon_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qgif_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qgif_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qgif_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qgif_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qicns_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qicns_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qicns_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qicns_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qico_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qico_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qico_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qico_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qjpeg_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qjpeg_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qjpeg_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qjpeg_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qsvg_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qsvg_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qsvg_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtga_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtga_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtga_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtga_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtiff_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtiff_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtiff_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtiff_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwbmp_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwbmp_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwbmp_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwbmp_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwebp_arm64-v8a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwebp_armeabi-v7a.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwebp_x86.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwebp_x86_64.so No android dependencies for Qt5MultimediaWidgets_armeabi-v7a No android dependencies for Qt5SerialPort_armeabi-v7a Skipping E:/QT/5.14.2/android/lib/libQt5MultimediaQuick_armeabi-v7a.so due to unmet dependencies: lib/libQt5QmlModels_armeabi-v7a.so,lib/libQt5Qml_armeabi-v7a.so,lib/libQt5Quick_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/plugins/bearer/libplugins_bearer_qandroidbearer_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Network_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/plugins/platforms/libplugins_platforms_qtforandroid_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so Reading dependencies from E:/QT/5.14.2/android/plugins/mediaservice/libplugins_mediaservice_qtmedia_android_armeabi-v7a.so lib/libQt5Core_armeabi-v7a.so lib/libQt5Gui_armeabi-v7a.so lib/libQt5Multimedia_armeabi-v7a.so lib/libQt5Network_armeabi-v7a.so Skipping lib/libQt5MultimediaQuick_armeabi-v7a.so due to unmet dependencies: lib/libQt5QmlModels_armeabi-v7a.so,lib/libQt5Qml_armeabi-v7a.so,lib/libQt5Quick_armeabi-v7a.so Scanning for QML imports. Running qmlimportscanner with the following command: E:/QT/5.14.2/android/bin/qmlimportscanner.exe -qrcFiles E:/test/Qt_Project/APP_1Andrion/ICon.qrc -rootPath E:/test/Qt_Project/APP_1Andrion/ -importPath E:/QT/5.14.2/android/qml E:/test/Qt_Project/APP_1Andrion/ Copying 1 dependencies from Qt into package. Copying STL library -- Copied E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build//libs/armeabi-v7a/libc++_shared.so Skipping createRCC Installing Android package to device. Running command "E:/Androisdk/platform-tools/adb.exe -s 10AC560029000J7 install -r E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build//build/outputs/apk/android-build-debug.apk" Performing Streamed Install adb: failed to stat E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build//build/outputs/apk/android-build-debug.apk: No such file or directory Installing to device failed! 09:10:37: The process "E:\QT\5.14.2\android\bin\androiddeployqt.exe" exited with code 16. 09:10:37: Pulling files necessary for debugging. 09:10:37: Package deploy: Running command "E:\Androisdk\platform-tools\adb.exe -s 10AC560029000J7 pull /system/bin/app_process E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/app_process". 09:10:37: Package deploy: Running command "E:\Androisdk\platform-tools\adb.exe -s 10AC560029000J7 pull /system/bin/app_process32 E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/app_process". 09:10:37: Package deploy: Running command "E:\Androisdk\platform-tools\adb.exe -s 10AC560029000J7 pull /system/bin/linker E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/linker". 09:10:38: Package deploy: Running command "E:\Androisdk\platform-tools\adb.exe -s 10AC560029000J7 pull /system/lib/libc.so E:/test/Qt_Project/build-APP_1Andrion-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/libc.so". Error while building/deploying project APP_1Andrion (kit: Android for armeabi-v7a,arm64-v8a,x86,x86_64 (Clang Qt 5.14.2 for Android)) When executing step "Deploy to Android device" 09:10:38: Elapsed time: 00:06.
最新发布
07-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值