java 过程试图写入的管道不存在_[qt for android]构建项目时,出现“过程试图写入的管道不存在”错误的解决方法...

在编译Android项目时遇到'过程试图写入的管道不存在'的警告,通过增加androiddeployqt.exe的--verbose选项定位问题,发现由于android SDK工具已弃用android.bat命令。解决方案是将SDK Tools版本降级到25.2.3,下载对应版本覆盖原有文件,从而解决问题。
摘要由CSDN通过智能技术生成

在编译Android项目时,可能会出现警告提示:

过程试图写入的管道不存在。

1. 观察离警告最近一次命令是:

C:\Qt\Qt5.7.1forAndroid\5.7\android_armv7\bin\androiddeployqt.exe --input D:/QtWorkspace/Android/build-First-Android_for_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-libFirst.so-deployment-settings.json --output D:/QtWorkspace/Android/build-First-Android_for_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-build

--deployment bundled --android-platform android-26 --jdk C:/Java/jdk1.8.0_131 --ant C:/apache-ant-1.9.9/bin/ant.bat

2. 为androiddeployqt.exe添加选项--verbose,

C:\Qt\Qt5.7.1forAndroid\5.7\android_armv7\bin\androiddeployqt.exe --verbose --input D:/QtWorkspace/Android/build-First-Android_for_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-libFirst.so-deployment-settings.json --output D:/QtWorkspace/Android/build-First-Android_for_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-build

--deployment bundled --android-platform android-26 --jdk C:/Java/jdk1.8.0_131 --ant C:/apache-ant-1.9.9/bin/ant.bat

将这条命令在PowerShell上运行,会发现离“过程试图写入的管道不存在。”的最近一条命令是:

D:/Android/sdk/tools/android.bat update project --path D:/QtWorkspace/Android/build-First-Android_for_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-build/ --target android-26 --name QtApp

3. 同样在PowerShell上运行这条命令,发现提示:

**************************************************************************

The "android" command is deprecated.

For manual SDK, AVD, and project management, please use Android Studio.

For command-line tools, use tools\bin\sdkmanager.bat

and tools\bin\avdmanager.bat

**************************************************************************

意思是,android sdk tools不再支持android.bat这条命令了。

4. 在网上用“The "android" command is deprecated.”搜索,发现 http://forum.cocos.com/t/creator1-4-1-android/45151 这篇帖子,其中蓝色孤舟给出了详细的说明,大意是新版本的android sdk tools不再支持android.bat这条命令,需要将android sdk tools降级。他同时提供了windows和mac上的版本为25.2.3的android sdk tools。

下载并覆盖android studio的原有tools,编译就会成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值