【问题标题】:Can't install cordova plugin无法安装cordova插件
【发布时间】:2016-08-25 20:38:21
【问题描述】:

我正在尝试在我的应用中使用 AdMob。

我正在使用这个:https://github.com/appfeel/admob-google-cordova

按照本教程:https://github.com/appfeel/admob-google-demo

我已经下载了压缩包。在设备上运行它并收到以下错误消息:

cordova-admob 插件未准备好。你在桌面浏览器中吗?它不会 工作...

我调查并发现该插件甚至没有安装。所以我尝试像这样通过 CLI 安装它:

cordova plugin add cordova-admob

我收到以下消息:

cordova-admob:警告,无法为 Angular 复制必要的文件 浏览器平台。

cordova-admob:请确保 'www/lib/angular-admob/angular-admob.js' 存在(你可以从 'plugins/cordova-admob/angular-admob.js' 复制它)

我尝试从那里复制它并在位置 www/lib/angular-admob 创建了一个文件夹,因为它不存在,但我得到了构建错误。

有人遇到过这个吗?我已经为此工作了数周,断断续续,试图让 adMob 为 PhoneGap/Cordova 工作,但我不断收到不同的错误。我试过这个插件:

https://github.com/floatinghotpot/cordova-admob-pro

那个在 android 模拟器上运行良好,但是当我通过 phonegap 桌面应用程序将它提供给我的设备并从 CLI 提供给我的设备时就不行了。

这是我现在遇到的错误:

从头开始创建项目并按照以下步骤操作:

cordova 创建 AdMobTest ||科尔多瓦平台添加android ||科尔多瓦 插件添加cordova-admob ||在我的内部创建空的 lib 文件夹 项目 www 文件夹 ||科尔多瓦插件删除科尔多瓦-admob ||科尔多瓦 插件添加cordova-admob ||科尔多瓦准备android ||科尔多瓦编译 安卓 ||科尔多瓦运行 android --device –

我现在收到此错误:

【问题讨论】:

    标签: android cordova admob phonegap-plugins phonegap-cli


    【解决方案1】:

    只需在您的项目 www 文件夹中创建一个名为 libEMPTY 文件夹:

    通过使用 cordova cli 删除当前版本的插件来清理您的项目。请记住使用项目根文件夹中的 cli:

    使用 cordova cli 添加插件:

    祝你有美好的一天!

    编辑:您的错误发生在 processDebugResources 内部,因此与插件无关。为避免此问题,请将您的目标 Android SDK 更改为之前的版本。

    这是一个解决此问题的已回答问题:Execution failed app:processDebugResources Android Studio

    【讨论】:

    • 安装了插件 :) 但我得到构建错误 :( 添加插件后,我尝试在设备上运行它。它给出了我添加到我的问题中的错误。将非常感激如果你能再帮忙。我试过手动添加这些png。但是当我构建android(cordova build)时,它会覆盖所有这些。我已经查看了我能找到的代码,但找不到这些图像的设置位置。它所需要的只是更改名称,因为当我构建它时添加了名称以“common_plus”开头的 png,但我需要它是“common_google”。谢谢
    • 这些都是非常奇怪的错误。我可以构建一个 debug.apk 并将其推送到我的 android 设备上,而不会出现任何错误。试试这个:在项目根文件夹中打开命令行,在此之后键入:“cordova prepare android”,“cordova compile android”。输入此表扬后会得到什么输出?
    • 与以前完全相同的错误:(它似乎错误的png的名称:(
    • 好的。首先检查您的platforms\android\build\intermediates\res(甚至res文件夹)中的任何数据是否是只读文件。在 Windows 中,只需右键单击文件夹或文件。如果文件是只读的,请取消选中该选项。如果这不能解决您的问题,请从您的项目中删除 android 作为平台并使用 CLI 再次添加:“cordova platform remove android”和“cordova platform add android”
    • 我仍然遇到错误。我已经卸载并重新安装了 android 和插件。在没有插件的情况下运行它,只有 android。没有android,它仍然失败。你能告诉我你从 CLI 制作一个简单的项目所采取的步骤,以便我在 android 上构建并拥有 cordova admob 插件并实际构建吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多