Android ADASitemap軟體安裝問題

2021-05-26 17:48:48 字數 1245 閱讀 5272

有網友反映在某些機型上安裝adasitemap時會出現:應用程式未安裝,譬如行貨的me811

google之,查到行貨me811不支援google map add-on,而sitemap是基於android mapview開發的乙個應用軟體,因此需要先解決google map add-on問題,才能將軟體安裝到手機上。其實在不支援google map add-on的手機上,其他基於mapview開發的軟體也不能成功安裝,譬如一些定位軟體等。

有兩個問題

1. 如何在程式中判斷真機是否有google map add-on,以下**

並不是所有的android真機中都帶有google map add-on,要想內建google map add-on是需要和google商談的。

但是若我們開發乙個使用到了google map add-on的android應用程式(即使用了),就會發現這個程式不能成功安裝在沒有內建google map add-on的真機中,那麼我們有什麼辦法來解決這個問題呢?

方法有兩個:

1)維護兩條**分支:

一條分支是針對於內建有google map add-on的android真機,另一條分支是沒有內建有google map add-on的android真機。

但是這樣做會增加維護成本,而且粗心的使用者可能會在自己的機器上安裝了不匹配的分支,從而降低了軟體的友好度。

2)仍然只保留一條**分支:

國外一位大牛指出:在標籤中還包含了乙個沒有公布的屬性"android:required",你可以將com.google.android.maps庫的這個屬性設定為false,即:

這代表如果在目標機器上內建了google map add-on,則可以正常使用應用;如果目標機器沒有內建google map add-on,也可以成功安裝應用。但是開發人員需要在**中自行判斷google map add-on是否可用,舉例如下:

try 

catch (exception e)

intent intent = new intent();

intent.setclass(adasitemap.this, sitemap.class);

startactivityforresult(intent,1);

2.沒有google map add-on的情況下,如何解決

安裝gms包,試試這個

解決Modelsim軟體安裝遇到的幾個問題

因為一些事情博主我需要安裝modelsim軟體,按照網上的教程安裝好後仍然遇到了一些問題,這裡記錄下來。電腦 榮耀magicbook 2019 銳龍版 軟體 modelsim10.7版本 開啟軟體後,無限彈窗。華為電腦自帶的電腦管家和modelsim軟體衝突,退出電腦管家即可。開啟軟體後不能新建li...

golang安裝grpc,timeout問題

官方安裝命令 go get google.golang.org grpc是安裝不起的,會報 package google.golang.org grpc unrecognized import path google.golang.org grpc https fetch get dial tcp ...

docker 安裝mysql latest 問題

週末閒著沒事,然後想著在虛擬機器用docker裝個mysql吧。然後就開始安裝了。開啟dockerhub.com,在輸入框輸入mysql,選擇mysql第乙個,進入後找到how to use this image,當時我是按照這個命令去做了,之後mysql也啟動了。但是客戶端端就是連線不了,我去授權...