導航:首頁 > 操作系統 > android百度地圖混淆

android百度地圖混淆

發布時間:2023-02-13 04:52:18

1. 百度地圖android 用什麼安全碼混淆

如果您使用proguard進行混淆,請在您的混淆配置文件中添加如下語句:
-keep class com..mapapi.** {*;}
如果是用proguard ,以下配置供參考:
#-libraryjars libs/mapapi_v2_1_2.jar 替換成自己所用版本的jar包
-keep class com..** { *; }
-keep class vi.com.gdi.bgl.android.**{*;}
其他混淆工具也請進行與此類似的配置,指定對mapapi中的類和方法不進行混淆。

2. android studio 多個模塊相互依賴怎麼混淆

1.SDK項目多模塊,編譯後每個模塊自己生成了1個jar包。但是需求是只對外發布一個jar包,需要進行合並多個jar包。
2.生成的jar包中因為模塊引入了網路地圖定位導致jar包內有不需要的asset文件雜項
3.多模塊的混淆問題

3. 百度地圖里的安全碼包名怎麼獲得

網路地圖里的安全碼包名怎麼獲得

現在新版本2.1.3 申請key 後需要 配置 (配置後才能使用),網路key申請後 安全碼 中 數字簽名 已經說的很清楚了,後面的包名 是AndroidManifest.xml中的包名(自己的包名)。
我是個新手,對新手來說,只是剛開始配置的時候,對這個包名不太理解,經驗證,得到結果是自己的包名!新手路過,請大家多多關照。
對,就是說一個key只能對應一個包名,是一一對應的關系,我剛開始也不知道,到後來發現,我想重復利用這個key的時候總是說,讓我確實是否KEY合法。那就是說,要想開發別的專案,就必須再申請key。網路現在申請key的時候,跟以前不一樣了(老版本),現在申請的話就是要結合這個包名,來申請,他們這么設計我也不知道為啥,畢竟猜不到設計者的想法,估計是為了統計什麼吧?互相探討,一起加油!

網路地圖android 用什麼安全碼混淆

如果您使用proguard進行混淆,請在您的混淆配置檔案中新增如下語句:
-keep class ..mapapi.** {*;}
如果是用proguard ,以下配置供參考:
#-libraryjars libs/mapapi_v2_1_2.jar 替換成自己所用版本的jar包
-keep class ..** { *; }
-keep class vi..gdi.bgl.android.**{*;}
其他混淆工具也請進行與此類似的配置,指定對mapapi中的類和方法不進行混淆。

網路地圖在android sdk安全碼有什麼用

開啟GPS,而且要在戶外在最准確。
網路地圖Android定位SDK提供GPS,基站,Wi-Fi等多種定位方式,適用於室、內外多種定位場景,具有出色的定位效能:定位精度高、覆蓋率廣、網路定位請求流量小、定位速度快。

android sdk安全碼使使用者只需通過配置便能獲得不同API/SDK產品服務,且Key「一一對應」機制,不僅保證您的應用所享有的服務資源(如服務配額,服務次數等)安全性和專屬性,或選擇啟動關閉部分API/SDK服務,未來您還可通過Key獲得VIP服務。

網路地圖里的訂汽車票是否安全

親,很高興能為你解答。網路地圖定的票是安全,如果你不放心,建議你在付款的時候選用第三方支付,安全有保障。祝你旅途愉快!

網路地圖里的基礎包是導航包嗎?

不是。當前版本的網路地圖里有兩個基礎包:
一個是離線地圖里的全國基礎包,那是全國概略地圖的離線資料。
一個是離線導航包里的全國基礎包,那是離線導航資料的全國概略地圖。

怎麼在網路地圖里加地名

你好,可以在如下地址進行標注,希望幫到你
:nlbc../lbs-lbc/index.action

怎麼把廠名弄到網路地圖里?

在網路地圖吧里提及,不過現在不能暫停免費提交了。「尊敬的網路地圖使用者:雙方也提供了多種途徑和手段,讓使用者方便的新增資訊到網路地圖。8月18日,

網路地圖里的全國概略地圖包什麼意思

網路地圖不錯。實際上並不需要下載全國詳細地圖包,有些地方根本就用不上。因此下載個全國概略包,再加上平常用得著的城市(或者省份)就足夠了。有的城市可能臨時要去,出發之前補充下載一下就是了

夢幻西遊里的安全碼是什麼? 怎麼獲得? 急?

安全碼是除有效證件之外最高級別的帳號保護措施。利用安全碼可以修復登入密碼,修改密碼提示問題及答案、重新設定保密郵箱,快速解除將軍令或電話密保的系結,以及在發現帳號被盜時凍結帳號以減少損失等。 特別提醒:安全碼在申請通行證的時候設定,之後不能再修改,請妥善儲存。 如何設定: 安全碼可以是任何字元,包括數字、字母、特殊字元; 安全碼長度應該在6~16位之間,區分大小寫; 安全碼是您通行證帳號的護身符,對保護帳號起著至關重要作用,因此請您一定牢

4. 最新版百度地圖sdk 怎麼混淆

在proguard-project.txt中添加如下(引用的是網路mapapi_v3_1_0.jar這版的jar包、換成自己的包就好了)

5. android5.0上使用百度地圖sdk開發報no class founderror

可能是打包的時候混淆代碼導致的,得貼出了錯誤日誌才能確定

6. android項目對apk進行混淆

    混淆apk是一個很基礎的工作,博客上也有一堆介紹,本文提供一下這類工作的解決思路。在安卓源碼下面和android studio裡面的做法差異不大,本文以android源碼舉例。
    首先在對應mk文件裡面添加proguard enabled的語句,系統有一個自帶的build/core/proguard.flags,默認是使用這個文件,而且一般項目默認是關閉的,這也是有原因的。因為這里的proguard.flags是沒有針對app的配置的,使用默認的混淆,app很有可能就不工作了。

    添加了mk文件修改之後,在Android.mk同級根目錄創建本app自有的proguard.flags。新增內容如下,這里需要注意,網上很多demo,基本分為三部分,一部是保留app基礎功能部分的內容不混淆;2是保持app對外介面,例如get、set、isxx、AIDL、public、native層的介面或者類;3.是第三方jar包或介面。混淆的基本原理就是將上訴類或介面進行統一簡單字母的替換,如果改變了這些對外介面的名字,很有可能被別人使用的時候就找不到對應哦介面

    一些第三方的庫如何不進行混淆,這個根據項目特點,可以自行搜索,比如網路的地圖包什麼的。
    然後是如何驗證和解決混淆過程遇到的問題,因為是對介面名進行替換,如果出現混淆問題的話,log裡面一定會有類似

這個時候只需要對相關介面進行例外(-keep)即可,然後用android-studio,直接打開或者dex2jar進行反解可以看到相關的介面是否被簡單替換。

7. android中使用了百度地圖api 代碼混淆生成apk時報錯

因為網路的api已經是混淆過的了,所以不能再次混淆了。再次混淆就會包錯,應該把網路的部分取消再次混淆,在網路的官網上有說怎麼做,你找一下吧

8. android 怎麼實現只混淆自己的代碼,而不混淆第3方jar包

1. 新建一個工程會看到項目下邊有這樣proguard-project.txt一個文件,這個對混淆代碼很重要,如果不小心刪掉了,沒關系,從其他地方拷貝一個過來
2. 最重要的就是在proguard-project.txt添加混淆的申明了:
a. 把所有的jar包都申明進來,例如:
-libraryjars libs/apns_1.0.6.jar
-libraryjars libs/armeabi/libBaiMapSDK_v2_3_1.so
-libraryjars libs/armeabi/liblocSDK4.so
-libraryjars libs/mapapi_v2_3_1.jar
-libraryjars libs/core.jar
-libraryjars libs/gesture-imageview.jar
-libraryjars libs/gson-2.0.jar
-libraryjars libs/infogracesound.jar
-libraryjars libs/locSDK_4.0.jar
-libraryjars libs/ormlite-android-4.48.jar
-libraryjars libs/ormlite-core-4.48.jar
-libraryjars libs/universal-image-loader-1.9.0.jar

b. 將你不需要混淆的部分申明進來,因為有些類經過混淆會導致程序編譯不通過,如下:

-keep public class * extends android.app.Fragment
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class * extends android.support.v4.**
-keep public class com.android.vending.licensing.ILicensingService

--以上都是API里邊的類,最好都要避免混淆

有些很特殊的,例如網路地圖,你需要添加以下申明:

-keep class com..** { *; }
-keep class vi.com.gdi.bgl.android.**{*;}

根據我的經驗,一般model最好避免混淆(model無關緊要,不混淆也沒多大關系)如:

-keep class com.bank.pingan.model.** { *; }
下面在貼上關於Umeng分享統計的避免混淆的申明

-dontwarn android.support.v4.**
-dontwarn org.apache.commons.net.**
-dontwarn com.tencent.**

-keepclasseswithmembernames class * {
native <methods>;
}

-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

-keepclasseswithmembers class * {
public <init>(android.content.Context);
}

-dontshrink
-dontoptimize
-dontwarn com.google.android.maps.**
-dontwarn android.webkit.WebView
-dontwarn com.umeng.**
-dontwarn com.tencent.weibo.sdk.**
-dontwarn com.facebook.**

-keep enum com.facebook.**
-keepattributes Exceptions,InnerClasses,Signature
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable

-keep public interface com.facebook.**
-keep public interface com.tencent.**
-keep public interface com.umeng.socialize.**
-keep public interface com.umeng.socialize.sensor.**
-keep public interface com.umeng.scrshot.**

-keep public class com.umeng.socialize.* {*;}
-keep public class javax.**
-keep public class android.webkit.**

-keep class com.facebook.**
-keep class com.umeng.scrshot.**
-keep public class com.tencent.** {*;}
-keep class com.umeng.socialize.sensor.**

-keep class com.tencent.mm.sdk.openapi.WXMediaMessage {*;}

-keep class com.tencent.mm.sdk.openapi.** implements com.tencent.mm.sdk.openapi.WXMediaMessage$IMediaObject {*;}

-keep class im.yixin.sdk.api.YXMessage {*;}
-keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData{*;}

-keep public class [your_pkg].R$*{
public static final int *;
}
3.以上工作完成,混淆工作就完成了一大半了,最後需要做的就是在project.properties文件中加上混淆文件申明了,如下
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
4. OK, 最後一步,打簽名包測試,如果有問題,仔細看下Log也許有得類不能混淆,那麼你得加入到proguard-project.txt文件中
-------以上就是混淆代碼的全過程了

9. android第一次混淆成功,新建另一個項目後重新混淆打包出錯

  1. 仔細比對,是不是因為拷貝,包名沒改?

  2. 有些東西混淆後,使用會失敗,如網路地圖

閱讀全文

與android百度地圖混淆相關的資料

熱點內容
centos開機命令行模式 瀏覽:695
遍歷所有listpython 瀏覽:660
力控加密文件夾 瀏覽:515
如何更改移動伺服器密碼 瀏覽:686
蘋果8p手機加密 瀏覽:749
ipad建文件夾怎麼弄 瀏覽:833
iphone13對wap3加密 瀏覽:555
pdf文件打開失敗 瀏覽:913
dubbo怎麼調用不同伺服器介面 瀏覽:40
全能解壓王app歷史版本 瀏覽:75
優先隊列與拓撲排序演算法 瀏覽:281
pdf轉換formacbook 瀏覽:871
pdf文件內容怎麼編輯 瀏覽:48
134壓縮機排氣溫度多少 瀏覽:256
unity等待編譯後 瀏覽:806
黑鯊手機鎖屏視頻在哪個文件夾 瀏覽:781
wow地圖解壓後怎麼壓縮 瀏覽:823
有pdf卻打不開 瀏覽:460
七星彩軟體app怎麼下載 瀏覽:217
32單片機的重映射哪裡改 瀏覽:816