簡體   English   中英

更新 cordova-plugin-x-socialsharing 插件后,Ionic Android 構建錯誤

[英]Ionic Android build error after updating cordova-plugin-x-socialsharing plugin

我有一個 Ionic 3 應用程序,我剛剛更新了cordova-plugin-x-socialsharing插件。

離子信息..

    $ ionic info

    Ionic:

       ionic (Ionic CLI)  : 4.5.0 (C:\Users\peter\AppData\Roaming\npm\node_modules\ionic)
       Ionic Framework    : ionic-angular 3.6.1
       @ionic/app-scripts : 3.2.2

    Cordova:

       cordova (Cordova CLI) : 7.0.1
       Cordova Platforms     : android 6.2.3, ios 4.3.1, windows 5.0.0
       Cordova Plugins       : no whitelisted plugins (16 plugins total)

    System:

       Android SDK Tools : 26.1.1 (C:\Users\peter\AppData\Local\Android\sdk)
       NodeJS            : v10.15.0 (C:\Program Files\nodejs\node.exe)
       npm               : 6.4.1
       OS                : Windows 10

我現在收到以下構建錯誤..

    * Where:
    Build file 'D:\dev\myapp\platforms\android\build.gradle' line: 252

    * What went wrong:
    A problem occurred evaluating root project 'android'.
    > Could not get unknown property 'ANDROID_SUPPORT_V4_VERSION' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

在 build.grade 的那一行,我有以下內容……

在此處輸入圖像描述

此外,在我的 package.json 中,我注意到我現在有以下內容……

"cordova-plugin-x-socialsharing": {
            "ANDROID_SUPPORT_V4_VERSION": "24.1.1+"
        },

我已經計划好移植到 Ionic 4,我可能會在那里重新添加我所有的平台,但在那之前,有誰知道我該如何解決這個問題?

提前致謝

這里建議降級到5.4.0版本。 在撰寫本文時,插件的當前版本是 5.6.3。 所以這對我來說並不是真正的解決方法,而是一個臨時的解決方法。 但我試過了,它似乎有效。

5.4.0 是 plugin.xml 中硬編碼版本的最后一個版本:

<framework src="com.android.support:support-v4:24.1.1+" />

后來的版本使用了一個變量,當 Cordova 為 Android 創建 build.gradle 文件時,這個變量似乎沒有得到解決:

<framework src="com.android.support:support-v4:$ANDROID_SUPPORT_V4_VERSION" />
<preference name="ANDROID_SUPPORT_V4_VERSION" default="24.1.1+"/>

見差異: 5.4.0...5.4.4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM