"离子cordova运行android"不使用cordova-android@7.0.0

时间:2018-03-03 16:53:13

标签: android cordova ionic2 ionic3 cordova-3

我更新了我的离子项目,现在离子cordova build android 不再有效。我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

这是我的离子信息:

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : android 7.0.0
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    Node              : v6.11.5
    npm               : 5.7.1
    OS                : Windows 10

Environment Variables:

    ANDROID_HOME : C:\Users\xxx\AppData\Local\Android\sdk

Misc:

    backend : pro

我在阳光下尝试了一切!包括:

  • 更新离子,android sdk等
  • 删除我的整个项目并重新安装
  • 删除所有插件并重新安装
  • 删除我的Android平台并重新安装

没有任何效果。

这些是我安装的插件:

  • 科尔多瓦-插件相机
  • cordova.plugins.diagnostic
  • 科尔多瓦-插件装置
  • 科尔多瓦-插件-facebook4
  • 科尔多瓦-插件-地理位置
  • 科尔多瓦-插件-inappbrowser
  • 科尔多瓦-插件离子键盘
  • 科尔多瓦-插件离子-网页视图
  • 科尔多瓦-插件-nativegeocoder
  • 科尔多瓦-插件请求定位精度
  • 科尔多瓦-插件-溅射屏幕
  • 科尔多瓦-插件白名单

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的任何人来说,这都是我的问题。 事实证明我有cordova-plugin-facebook4插件,这导致了一个问题。我找到的解决方案来自https://github.com/jeduan/cordova-plugin-facebook4/issues/599

我必须通过添加以下内容编辑此文件/platforms/android/app/src/main/res/values/strings.xml:

<string name="fb_app_id">facebook_id_here</string>
<string name="fb_app_name">facebook_app_name</string>