android 混淆高德地图,开发注意事项-创建工程-开发指南-Android 地图SDK | 高德地图API...
添加高德?Key
為了保證高德 Android SDK 的功能正常使用,您需要申請高德 Key 并且配置到項目中。
項目的 “AndroidManifest.xml” 文件中,添加如下代碼:
android:icon="@drawable/icon"
android:label="@string/app_name" >
android:name="com.amap.api.v2.apikey"
android:value="請輸入您的用戶Key"/>
……
配置權限
在AndroidManifest.xml中配置權限:
//地圖包、搜索包需要的基礎權限
代碼混淆
在生成 apk 進行代碼混淆時進行如下配置(如果報出 warning,在報出 warning 的包加入類似的語句:-dontwarn 包名)
3D 地圖 V5.0.0之前:
-keep class com.amap.api.maps.**{*;}
-keep class com.autonavi.amap.mapcore.*{*;}
-keep class com.amap.api.trace.**{*;}
3D 地圖 V5.0.0之后:
-keep class com.amap.api.maps.**{*;}
-keep class com.autonavi.**{*;}
-keep class com.amap.api.trace.**{*;}
定位
-keep class com.amap.api.location.**{*;}
-keep class com.amap.api.fence.**{*;}
-keep class com.autonavi.aps.amapapi.model.**{*;}
搜索
-keep class com.amap.api.services.**{*;}
2D地圖
-keep class com.amap.api.maps2d.**{*;}
-keep class com.amap.api.mapcore2d.**{*;}
導航
-keep class com.amap.api.navi.**{*;}
-keep class com.autonavi.**{*;}
so?文件說明
地圖 SDK 和導航 SDK 的核心功能實現依賴 so 庫。在使用 SDK ,以及向工程中添加 so 時請注意以下幾點:
確保添加了正確的 so 庫文件
何為正確的 so 文件?
官方發布新版 SDK 時一定會同時更新 jar 文件和 so 文件,您需要做的是更新這些文件到您的工程中,不要出現遺漏。
您可以參考Eclipse、Android Studio 配置工程提到的添加方法進行操作。
確保添加的 so 庫文件與平臺匹配
何為正確的 so 文件與平臺匹配?
arm與x86,這代表核心處理器(cpu)的兩種架構,對不同的架構需要引用不同的 so 文件,如果引用出現錯誤是不能正常使用 SDK 的。
解決這個問題最簡單的辦法是在 libs 或 jnilibs 文件夾下只保留 armeabi 一個文件夾。
其余問題
您也可以瀏覽這篇帖子的內容,基礎的開發技能均在其中。
兼容性
支持 Android 4.0 以上系統。
總結
以上是生活随笔為你收集整理的android 混淆高德地图,开发注意事项-创建工程-开发指南-Android 地图SDK | 高德地图API...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自相关函数,互相关函数
- 下一篇: linux获取sata端口,配置 SAT