Xamarin 友盟 U-Push Jar包的綁定

本文荚坞,是在Xamarin官網(wǎng)的綁定基礎(chǔ)上盖灸,以友盟推送的綁定做使用說(shuō)明盟榴,希望對(duì)大家有幫助酬诀。
Xamarin鏈接:https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/customizing-bindings/java-bindings-metadata/

  1. 從官網(wǎng)下載U-Push的SDK(Android)脏嚷,會(huì)有以下jar包:
Paste_Image.png
  1. 新建好Android綁定項(xiàng)目后,將以上文件加入到Jars文件夾下:
Paste_Image.png

3.直接編譯瞒御,會(huì)出現(xiàn)以下問(wèn)題父叙,下面我們就一個(gè)個(gè)問(wèn)題來(lái)解決

3.1. 找不到類(lèi):The type or namespace name 'XXX' does not exist in the namespace 'XXXX':
這個(gè)時(shí)候,我們?cè)谀夸沷bj\Debug\generated\src下確實(shí)找不到對(duì)應(yīng)的類(lèi)文件肴裙。這種情況就是在源代碼中趾唱,類(lèi)的訪問(wèn)級(jí)別不是public導(dǎo)致的,那知道原因后蜻懦,我們就可以在Metadata.xml文件中甜癞,修改對(duì)應(yīng)類(lèi)的訪問(wèn)級(jí)別:

Paste_Image.png

修改前后,目錄obj\Debug\generated\src下文件對(duì)比:

Paste_Image.png
Paste_Image.png

文件有了宛乃,但還沒(méi)完悠咱。
打開(kāi)生成的類(lèi)文件會(huì)發(fā)現(xiàn)蒸辆,與其他的還是有些許差別的。
自動(dòng)生成的同一命名空間下的類(lèi)析既,聲明部分是這樣的:

Paste_Image.png

但是我們改完之后躬贡,生成的類(lèi)文件中是這樣的:

Paste_Image.png

你沒(méi)有看錯(cuò),就是一個(gè)是暗色的眼坏,一個(gè)是亮色的區(qū)別拂玻。我們都知道,暗色表示的是可以簡(jiǎn)化調(diào)用的意思空骚,表明該類(lèi)已經(jīng)引用過(guò)命名空間纺讲,不需要在調(diào)用的時(shí)候在加前綴的意思。雖然我不知道這是在哪兒用的囤屹,但是至少表明我們新生成的類(lèi)文件熬甚,與本身生成的文件,是不在一起的肋坚∠缋ǎ看錯(cuò)誤列表也可以看出,問(wèn)題還在智厌。

Paste_Image.png

這個(gè)時(shí)候套鹅,我們要做的就是講剛剛生成的類(lèi)文件拿出來(lái)枕荞,放在Additions目錄下:

Paste_Image.png

再將我們?cè)贛etadata.xml文件中添加的修改該類(lèi)訪問(wèn)級(jí)別的語(yǔ)句去掉,再編譯,發(fā)現(xiàn)OK藻治。(不去掉訪問(wèn)修飾符的修改,會(huì)報(bào)重復(fù))

3.2. 'XXX'不實(shí)現(xiàn)接口成員'XXXX'峭咒。
新增缺少的成員:

Paste_Image.png

3.3. 有一些問(wèn)題圣拄,實(shí)在是無(wú)法通過(guò)Metadata修改,比如:有一個(gè)方法Call合溺,要求將返回類(lèi)型由string修改為Java.Lang.Object卒密,但是在方法ShowMe中,有調(diào)用Call方法棠赛,且要求返回的就是string哮奇,你那么這時(shí)候,我們可以在ShowMe中修改Call的調(diào)用為Call().ToString()睛约,這種修改鼎俘,無(wú)法Metadata.xml中修改(也許是我不知道),這個(gè)時(shí)候呢辩涝,我們就可以先直接修改Call().ToString()而芥,然后把這個(gè)文件類(lèi)文件加到Additions目錄下,再在Metadata.xml文件中呢膀值,將這個(gè)類(lèi)的訪問(wèn)修飾符修改為private棍丐,編譯误辑,搞定。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末歌逢,一起剝皮案震驚了整個(gè)濱河市巾钉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秘案,老刑警劉巖砰苍,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異阱高,居然都是意外死亡赚导,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)赤惊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)吼旧,“玉大人,你說(shuō)我怎么就攤上這事未舟∪Π担” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵裕膀,是天一觀的道長(zhǎng)员串。 經(jīng)常有香客問(wèn)我,道長(zhǎng)昼扛,這世上最難降的妖魔是什么寸齐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮抄谐,結(jié)果婚禮上渺鹦,老公的妹妹穿的比我還像新娘。我一直安慰自己斯稳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布迹恐。 她就那樣靜靜地躺著挣惰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪殴边。 梳的紋絲不亂的頭發(fā)上憎茂,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音锤岸,去河邊找鬼竖幔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛是偷,可吹牛的內(nèi)容都是我干的拳氢。 我是一名探鬼主播募逞,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼馋评!你這毒婦竟也來(lái)了放接?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤留特,失蹤者是張志新(化名)和其女友劉穎纠脾,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蜕青,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苟蹈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了右核。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慧脱。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蒙兰,靈堂內(nèi)的尸體忽然破棺而出磷瘤,到底是詐尸還是另有隱情,我是刑警寧澤搜变,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布采缚,位于F島的核電站,受9級(jí)特大地震影響挠他,放射性物質(zhì)發(fā)生泄漏扳抽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一殖侵、第九天 我趴在偏房一處隱蔽的房頂上張望贸呢。 院中可真熱鬧,春花似錦拢军、人聲如沸楞陷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)固蛾。三九已至,卻和暖如春度陆,著一層夾襖步出監(jiān)牢的瞬間艾凯,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工懂傀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留趾诗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓蹬蚁,卻偏偏與公主長(zhǎng)得像恃泪,于是被迫代替她去往敵國(guó)和親郑兴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容