小N正在努力加载中,请耐心等待... 2020-04-20 11:27 采纳率: 0%
浏览 216

ionic开发在mac搭建 android环境 cordova build android时报错

cordova 添加andorid平台没报错,cordova buiild android时报错, 错误信息
Execution failed for task ':CordovaLib:processDebugResources'.

com.android.ide.common.process.ProcessException: Failed to execute aapt

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. at ChildProcess.whenDone (/Users/用户名/Documents/workspace/mobile/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23) at ChildProcess.emit (events.js:182:13) at maybeClose (internal/child_process.js:962:16) at Socket.stream.socket.on (internal/child_process.js:381:11) at Socket.emit (events.js:182:13) at Pipe._handle.close (net.js:606:12) (node:5733) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:5733) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

cordova reqirements
equirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-29,android-27,android-26,android-25,android-24,android-23,android-22,android-21
Gradle: installed /Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle

ionic info
Ionic:

ionic (Ionic CLI) : 4.1.2 (/Users/wangli/.nvm/versions/node/v10.13.0/lib/node_modules/ionic)
Ionic Framework : ionic1 1.3.5
@ionic/v1-toolkit : not installed

Cordova:

cordova (Cordova CLI) : 8.0.0
Cordova Platforms : android 6.3.0
Cordova Plugins : no whitelisted plugins (26 plugins total)

System:

Android SDK Tools : 26.1.1 (/Users/wangli/Library/Android/sdk)
ios-deploy : 1.10.0
NodeJS : v10.13.0 (/Users/wangli/.nvm/versions/node/v10.13.0/bin/node)
npm : 6.4.1
OS : macOS
Xcode : Xcode 10.1 Build version 10B61

 按照网上说的 减低cordova 版本也是没用
 根据这个(https://stackoverflow.com/questions/47719314/execution-failed-for-task-cordovalibprocessdebugresources-com-android-ide)链接进去,按照上面步骤操作 build时依然报错
  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-25 14:12
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    根据您提供的错误信息和操作步骤,这可能是由于以下原因导致的:

    1. Java JDK:确保您的系统中已安装了正确的Java JDK版本。如果已安装,请检查是否有更新可用。

    2. Android SDK:确认Android SDK是否正确安装并且与您的Java JDK版本兼容。您可以在ionic info命令中查看已安装的SDK版本。

    3. Gradle:确认已经成功安装并配置了Gradle。可以尝试重新下载或更新Gradle。

    4. ionic-v1-toolkit:如果您使用的是ionic v1工具包,可能需要升级到最新的版本。

    5. Cordova:确认Cordova是否被正确安装,并且其版本与您使用的Java JDK、Android SDK和Android目标版本相匹配。可以参考Cordova官方文档中的插件列表以确定哪些插件是可选的。

    6. Ionic Framework:确认您的ionic框架版本与Cordova和您的设备支持的API版本兼容。

    7. Xcode:确保您的iOS开发环境已设置为允许开发者模式,并且已连接到适当的设备进行测试。

    8. ios-deploy:确认ios-deploy是否已安装且处于可执行状态。

    解决此问题的最佳方法是在每次部署前检查这些单独的部分,确保每个依赖项都已正确安装和配置。您可以使用以下步骤来验证这些问题:

    1. 首先,确保所有必需的软件包(包括但不限于Java JDK、Android SDK、Cordova、Ionic等)都在您的计算机上安装。

    2. 使用 ionic info 命令检查所需的工具版本,确认它们都符合要求。

    3. 检查 ionic cordova run android 是否仍然抛出相同的错误。如果错误仍然存在,那么问题可能在于某个具体的操作步骤或特定的插件。

    4. 如果上述步骤都无法解决问题,考虑联系Cordova团队或其他社区成员寻求帮助,他们可能会提供更具体的建议或解决方案。

    希望以上信息对您有所帮助!

    评论

报告相同问题?