【问题标题】:PhoneGap push notification - bulding .apk getiing the error messagePhoneGap 推送通知 - 构建 .apk 收到错误消息
【发布时间】:2016-07-08 12:22:04
【问题描述】:

按照这个处理Phonegap推送通知

http://devgirl.org/2013/07/17/tutorial-implement-push-notifications-in-your-phonegap-application/

使用构建 .apk 时出现此错误..

:processDebugResources E:\IonicProject\vinod\myApp\platforms\android\build\intermediates\manifests\full\debug\AndroidManife st.xml:44:23-37:AAPT:找不到与给定名称匹配的资源(在“图标”处,值为“@drawab” le/icon')。

失败

失败: 构建失败并出现异常。

  • 出了什么问题:

任务“:processDebugResources”执行失败。

> com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程 '命令'E:\PrimaryInsatalations\adt-bundle-windows-x86_64-20140702\sdk\build-tools\22.0.1\aapt.exe '' 以非零退出值 1 结束

  • 试试:

运行 --stacktrace 选项以获取堆栈跟踪。使用 --info 或 --debug 运行 获得更多日志输出的选项。

构建失败

总时间:15.085 秒

错误:命令的错误代码 1:带有 args 的 cmd:/s,/c,"E:\IonicProject\vinod\myApp\platforms\android \gradlew cdvBuildDebug -b E:\IonicProject\vinod\myApp\platforms\android\build.gradle -Dorg.gradle.da emon=true -Pandroid.useDeprecatedNdk=true"

【问题讨论】:

  • 您确定要从 SDK 管理器安装 Google Play 服务和 Android 支持库以及最新的 Android SDK 平台工具吗?
  • 是的。我已经安装了。
  • 在实际(真实)设备上运行时是否会遇到同样的错误?

标签: android cordova phonegap-build


【解决方案1】:

它似乎与推送通知功能无关。

如果您有特定于 android 的自定义代码,请查找 @drawable/icon,它表示资源丢失,这意味着您应该在 res/drawable 目录(或其密度变体)。

如果您没有自定义本机代码,只有 JS,请尝试删除 android 平台并从您的 cordova/phonegap 命令行添加回来。

【讨论】:

  • 有几次我删除了 android 平台并使用 Cordova 添加仍然得到同样的错误。
  • 您是否尝试将您的工具集更新到最新版本,也许这是一个错误。还要仔细检查您的config.xml 是否有任何错误。
  • 创建新应用程序现在它对我有用。但是推送通知不起作用,在运行节点 js 应用程序时,它显示错误消息,如无效的 RegID 但 RegID 和 GCMnumber 正确。我验证了几次。
  • 不过好像是服务器端的问题,和这里的主题无关吧?
  • 完全正确的@Filipe Esperandio,我正在调查。
【解决方案2】:

未找到与给定名称匹配的资源(在“图标”处,值为“@drawab le/icon”)。

您的控制台显示错误。平台/android/res/drawable中没有图标文件。

所以只要放一个名为icon的图像文件(小尺寸的png文件)。如果可能的话,根据它们的大小将图标放在所有可绘制文件夹中。

【讨论】:

    猜你喜欢
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多