找回密码
 立即注册
收起左侧

Android build SDK 选项问题...

9
回复
10815
查看
[复制链接]
累计签到:7 天
连续签到:1 天
来源: 2018-4-4 15:52:16 显示全部楼层 |阅读模式
1Qter豆
编译apk时,我将Android build SDK设置为android-19,并将AndroidMainifest.xml的Target SDK和mininum required SDK设置为API19,但编译时会出现:

  Android build platform: android-19
  Install to device: No
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android-build'.
> failed to find Build Tools revision 25.0.2
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 11.138 secs
Warning: QML import could not be resolved in any of the import paths: com.leamus.gamedata
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
Building the android package failed!
  -- For more information, run this command with --verbose.
15:25:14: 进程"D:\Programs\Programming\Qt\Qt\Qt5.9.1\5.9.1\android_armv7\bin\androiddeployqt.exe"退出,退出代码 14 。
Error while building/deploying project Qt_English (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.9.1 for Android armv7))
When executing step "Build Android APK"
15:25:14: Elapsed time: 00:56.

可以看出它好像需要25.0.2版本的Build Tools,请问这是为什么呢?

回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2018-4-4 23:37:47 显示全部楼层
这个问题解决啦,Qt对安卓的支持还挺麻烦...
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2018-4-8 08:57:00 显示全部楼层
问题解决了,这个豆子能给我嘛 ?
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2018-4-23 15:13:06 显示全部楼层
楼主,我也遇到了相同的问题,你是如何解决的呢?我的问题如下:
15:08:11: 为项目qgroundcontrol执行步骤 ...
15:08:11: 配置没有改变, 跳过 qmake 步骤。
15:08:11: 正在启动 "/usr/bin/make"

make: Nothing to be done for 'first'.
15:08:13: 进程"/usr/bin/make"正常退出。
15:08:13: Removing directory /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build
15:08:14: 正在启动 "/usr/bin/make" INSTALL_ROOT=/home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build install

/home/andrew/Qt5.9.3/5.9.3/android_armv7/bin/qmake -install qinstall -exe release/libQGroundControl.so /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/libs/armeabi-v7a/libQGroundControl.so
15:08:20: 进程"/usr/bin/make"正常退出。
15:08:21: Starting: "/home/andrew/Qt5.9.3/5.9.3/android_armv7/bin/androiddeployqt" --input /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-libQGroundControl.so-deployment-settings.json --output /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build --deployment bundled --android-platform android-27 --jdk /usr/local/android/jdk-10 --ant /usr/local/android/apache-ant-1.10.2/bin/ant
Warning: QML import could not be resolved in any of the import paths: QGroundControl
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ScreenTools
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Controls
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Palette
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FactControls
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Controllers
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FactSystem
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Vehicle
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FlightMap
Warning: QML import could not be resolved in any of the import paths: QGroundControl.SettingsManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ArduPilot
Warning: QML import could not be resolved in any of the import paths: QGroundControl.PX4
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ScreenToolsController
Warning: QML import could not be resolved in any of the import paths: QGroundControl.MultiVehicleManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QGCPositionManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QgcQtGStreamer
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QGCMapEngineManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FlightDisplay
Warning: QML import could not be resolved in any of the import paths: QGroundControl.AutoPilotPlugin
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
Generating Android Package
  Input file: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-libQGroundControl.so-deployment-settings.json
  Output directory: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/
  Application binary: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/release/libQGroundControl.so
  Android build platform: android-27
  Install to device: No
Buildfile: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 25.2.5
[checkenv] Installed at /usr/local/android/android-sdk-linux

-setup:
     [echo] Project Name: QtApp
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 27.0.3
     [echo] Resolving Build Target for QtApp...
[gettarget] Project Target:   Android 8.1.0
[gettarget] API level:        27
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin/res
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin/rsObj
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin/rsLibs
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/gen
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin/classes
    [mkdir] Created dir: /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin/dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for QtApp...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] Found 2 AIDL files.
     [aidl] Compiling 2 AIDL files.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 21 source files to /home/andrew/src/build-qgroundcontrol-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Release/android-build/bin/classes
    [javac] error: Source option 5 is no longer supported. Use 6 or later.
    [javac] error: Target option 1.5 is no longer supported. Use 1.6 or later.

BUILD FAILED
/usr/local/android/android-sdk-linux/tools/ant/build.xml:716: The following error occurred while executing this line:
/usr/local/android/android-sdk-linux/tools/ant/build.xml:730: Compile failed; see the compiler error output for details.

Total time: 6 seconds
Building the android package failed!
  -- For more information, run this command with --verbose.
15:08:46: 进程"/home/andrew/Qt5.9.3/5.9.3/android_armv7/bin/androiddeployqt"退出,退出代码 14 。
Error while building/deploying project qgroundcontrol (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.9.3 for Android armv7))
When executing step "Build Android APK"
15:08:46: Elapsed time: 00:35.
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2018-4-23 16:38:56 显示全部楼层
请教下楼主,你是如何解决的呢?
回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2018-7-8 08:18:54 显示全部楼层
AndrewXiao 发表于 2018-4-23 16:38
请教下楼主,你是如何解决的呢?

修改 gradle.properties 文件
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-9-21 21:53:48 显示全部楼层
楼主还在吗?我也遇到了类似的问题:

21:48:54: 为项目qgroundcontrol执行步骤 ...
21:48:54: 配置没有改变, 跳过 qmake 步骤。
21:48:54: 正在启动 "/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make"

make: Nothing to be done for `first'.
21:48:54: 进程"/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make"正常退出。
21:48:54: Removing directory /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/assets
21:48:54: Removing directory /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/libs
21:48:55: 正在启动 "/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make" INSTALL_ROOT=/home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build install

/home/bilson/Qt5.11.3/5.11.3/android_armv7/bin/qmake -install qinstall -exe release/libQGroundControl.so /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/libs/armeabi-v7a/libQGroundControl.so
21:48:55: 进程"/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make"正常退出。
21:48:55: Starting: "/home/bilson/Qt5.11.3/5.11.3/android_armv7/bin/androiddeployqt" --input /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-libQGroundControl.so-deployment-settings.json --output /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build --android-platform android-16 --jdk /usr/local/android/jdk1.8.0_221 --gradle
Generating Android Package
  Input file: /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-libQGroundControl.so-deployment-settings.json
  Output directory: /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/
  Application binary: /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/release/libQGroundControl.so
  Android build platform: android-16
  Install to device: No
Warning: QML import could not be resolved in any of the import paths: QGroundControl
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ScreenTools
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Controls
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Palette
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FactControls
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FactSystem
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FlightMap
Warning: QML import could not be resolved in any of the import paths: QGroundControl.MultiVehicleManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Vehicle
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QGCPositionManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.SettingsManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QgcQtGStreamer
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Controllers
Warning: QML import could not be resolved in any of the import paths: QGroundControl.AutoPilotPlugin
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ShapeFileHelper
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FlightDisplay
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Airspace
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Airmap
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ScreenToolsController
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QGCMapEngineManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.PX4
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ArduPilot
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
External library /home/bilson/submit/qgc_android/qgroundcontrol/libs/AndroidOpenSSL/arch-armeabi-v7a/lib/libcrypto.so does not exist!
  -- Skipping /home/bilson/Qt5.11.3/5.11.3/android_armv7/plugins/position/libqtposition_serialnmea.so. It has unmet dependencies: lib/libQt5SerialPort.so.
21:48:56: 进程"/home/bilson/Qt5.11.3/5.11.3/android_armv7/bin/androiddeployqt"退出,退出代码 10 。
Error while building/deploying project qgroundcontrol (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.11.3 for Android ARMv7))
When executing step "Build Android APK"
21:48:56: Elapsed time: 00:02.



同时我在build.gradle中将sdk version 改为跟qt环境中的一致,都是16,还是报错
    compileSdkVersion 16//androidCompileSdkVersion.toInteger()
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-9-21 21:55:46 显示全部楼层
AndrewXiao 发表于 2018-4-23 15:13
**** 作者被禁止或删除 内容自动屏蔽 ****

楼主还在吗?我也遇到了类似的问题:

21:48:54: 为项目qgroundcontrol执行步骤 ...
21:48:54: 配置没有改变, 跳过 qmake 步骤。
21:48:54: 正在启动 "/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make"

make: Nothing to be done for `first'.
21:48:54: 进程"/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make"正常退出。
21:48:54: Removing directory /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/assets
21:48:54: Removing directory /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/libs
21:48:55: 正在启动 "/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make" INSTALL_ROOT=/home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build install

/home/bilson/Qt5.11.3/5.11.3/android_armv7/bin/qmake -install qinstall -exe release/libQGroundControl.so /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/libs/armeabi-v7a/libQGroundControl.so
21:48:55: 进程"/usr/local/android/android-ndk-r12b/prebuilt/linux-x86_64/bin/make"正常退出。
21:48:55: Starting: "/home/bilson/Qt5.11.3/5.11.3/android_armv7/bin/androiddeployqt" --input /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-libQGroundControl.so-deployment-settings.json --output /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build --android-platform android-16 --jdk /usr/local/android/jdk1.8.0_221 --gradle
Generating Android Package
  Input file: /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-libQGroundControl.so-deployment-settings.json
  Output directory: /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/android-build/
  Application binary: /home/bilson/submit/qgc_android/build-qgroundcontrol-Android_release/release/libQGroundControl.so
  Android build platform: android-16
  Install to device: No
Warning: QML import could not be resolved in any of the import paths: QGroundControl
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ScreenTools
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Controls
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Palette
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FactControls
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FactSystem
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FlightMap
Warning: QML import could not be resolved in any of the import paths: QGroundControl.MultiVehicleManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Vehicle
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QGCPositionManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.SettingsManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QgcQtGStreamer
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Controllers
Warning: QML import could not be resolved in any of the import paths: QGroundControl.AutoPilotPlugin
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ShapeFileHelper
Warning: QML import could not be resolved in any of the import paths: QGroundControl.FlightDisplay
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Airspace
Warning: QML import could not be resolved in any of the import paths: QGroundControl.Airmap
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ScreenToolsController
Warning: QML import could not be resolved in any of the import paths: QGroundControl.QGCMapEngineManager
Warning: QML import could not be resolved in any of the import paths: QGroundControl.PX4
Warning: QML import could not be resolved in any of the import paths: QGroundControl.ArduPilot
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
External library /home/bilson/submit/qgc_android/qgroundcontrol/libs/AndroidOpenSSL/arch-armeabi-v7a/lib/libcrypto.so does not exist!
  -- Skipping /home/bilson/Qt5.11.3/5.11.3/android_armv7/plugins/position/libqtposition_serialnmea.so. It has unmet dependencies: lib/libQt5SerialPort.so.
21:48:56: 进程"/home/bilson/Qt5.11.3/5.11.3/android_armv7/bin/androiddeployqt"退出,退出代码 10 。
Error while building/deploying project qgroundcontrol (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.11.3 for Android ARMv7))
When executing step "Build Android APK"
21:48:56: Elapsed time: 00:02.



同时我在build.gradle中将sdk version 改为跟qt环境中的一致,都是16,还是报错
    compileSdkVersion 16//androidCompileSdkVersion.toInteger()


请问能指点一下嘛,我看了好久了这个问题~~
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-9-21 21:57:37 显示全部楼层
各位大佬,懂得指点小弟一下,刚接触qgc地面站开发没有几天,这个问题卡了两天了=.=
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-9-21 22:13:06 显示全部楼层
解决有悬赏~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了