我正在學習在 RAD Studio 11 上構建 Android Google Map 應用程式。但是,當應用程式啟動時我迷戀上了。如果我將 API 密鑰點更改為另一個包名稱,則可以啟動應用程式但地圖為空。
有誰知道這是怎么回事?我怎么能解決這個問題?提前謝謝了。
問候, 肯尼
uj5u.com熱心網友回復:
首先,API 密鑰是必需的。
您需要在 Google Cloud Platform 中創建一個專案并啟用 Maps SDK for Android。完成后,您將獲得一個 API 密鑰。
在您的 Firemonkey 應用程式上,您可以添加一個TMapView.
在專案選項 > 應用程式 > 版本資訊中。> 添加一個新行,鍵apiKey和值是您從 Google 獲得的 api 鍵。
就這樣。您可以在All configuration或僅在Android 32/64 bits.
檢查您運行的版本,并正確設定 apiKey。
否則,此頁面會描述我告訴您的內容:https : //docwiki.embarcadero.com/RADStudio/Sydney/en/Mobile_Tutorial : _Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)
如果 Map 為空,則可能是您沒有使用正確的 API。
uj5u.com熱心網友回復:
經過多次排查,導致崩潰的問題是需要將下面這行重新添加到檔案“AndroidManifest.xml”中
使用庫 android:name="org.apache.http.legacy" android:required="false"
備注:為了正確顯示行內容,將 < /> 括號從上面的行中洗掉。當您將該行放回 .XML 檔案時,請重新添加它們。
在 Android 6 之后,已洗掉對 Apache HTTP 客戶端的支持,從 Android 9 開始,該庫已從引導類路徑中洗掉,默認情況下不適用于 Android 應用程式。因此,應將上述行添加回“AndroidManifest.xml”檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/365475.html
標籤:安卓 谷歌地图 德尔福 rad-studio 地图视图
