<rt id="hkid1"></rt>
    <s id="hkid1"><meter id="hkid1"></meter></s>
  1. <rp id="hkid1"><meter id="hkid1"></meter></rp>
    <source id="hkid1"></source>
  2. <ruby id="hkid1"><optgroup id="hkid1"></optgroup></ruby>

    被Telerik的一個Cordova插件擺了一道

    小編:管理員 427閱讀 2022.09.13

    說起Telerik這名字,可能有些人比較陌生,不過對于做過.Net的開發人員來說,應該會有印象,或多或少用過它家的控件,對于常規前端,可能有聽說過Kendo框架,還有網站分析神器Fiddler,做過混合式應用應該知道WKWebView,對混合式開發框架有所了解的,或許知道NativeScript。

    想起那時有人說到“名不經傳的保加利亞小公司做出來的框架(指NativeScript)自然沒啥人用”,那時感嘆Telerik竟墮落如此?

    啊,廢話說過頭了,打住。 這次說下主角:ImagePicker——ionic官網推薦插件。 它是fork自cordova-imagePicker插件的,代碼沒特別問題,只是不知道它是有意還是無意,把非標準插件所需的兩個grade文件上傳上去了,而它所fork的源碼是沒有這兩文件的:

    多余文件

    同樣,在plugin.xml里也添加了關聯這兩個gradle的多余配置:

    多余配置

    那這兩個文件會導致什么?本來沒有這兩個文件啥事沒有,有了后就要小心了,打開androidtarget.gradle,查看歷史記錄:

    image.png

    這句限定了編譯sdk的版本,所以當sdk版本不對,插件會添加不上,還不能有效提示。!虧我還fork了這個錯誤版本以添加中文支持(見ImagePicker中文支持)。!

    下面是條華麗的分隔線


    嗯,到上述為止,本應是場“轟轟烈烈”的聲討大會,奈何這個文件BUG它在五月時已經修復了,沒啥好吐槽的反而是我沒有同步更新到…我有罪,我慚愧!如果有用到我那插件的人我表示欠意,不過看上去應該沒多少受害者( ??_?? )

    僅以此事提醒下多余文件對插件影響。

    關聯標簽:
    快三群