将OneSignal插件添加到Ionic App后生成APK时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将OneSignal插件添加到Ionic App后生成APK时出错相关的知识,希望对你有一定的参考价值。

我只是使用以下命令将OneSignal插件集成到我的Ionic 1移动应用程序项目中;

sudo ionic cordova plugin add onesignal-cordova-plugin
sudo npm install --save @ionic-native/onesignal

但是,当我尝试使用以下命令生成android APK时;

sudo ionic cordova build android

我在下面收到以下错误,我无法构建APK;

Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.

AAPT: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

在我的终端/命令提示符中写的出了什么问题;

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/appdevmac1/Library/Android/sdk/platforms/build-tools/23.0.1/aapt'' finished with non-zero exit value 1

当我再次删除插件时,我可以构建APK。再次将插件重新设置会产生上述错误。有人可以帮助。

答案

你很可能需要更新你的android sdk。

您可以使用Android Studio的SDK Manager或sdkmanager命令行工具安装和更新每个软件包。所有软件包都会下载到您的Android SDK目录中。

如果您使用的是Android Studio IDE - check out the instructions here

要么

如果您使用的是sdkmanager命令行工具,则可以使用follow the instructions here.

我希望这有帮助 :-)

以上是关于将OneSignal插件添加到Ionic App后生成APK时出错的主要内容,如果未能解决你的问题,请参考以下文章

ionic2 - 用户订阅 OneSignal 后如何获取玩家 ID

Onesignal,Ionic App:单击通知时打开特定视图不起作用

使用 Onesignal ionic2 的 Google 凭据无效

如何在通知 ionic 3 onesignal 中使用自定义声音?

如何使用带有 onesignal 的通知徽章?

Ionic - OneSignal 在 iOS 13.x 上不起作用