簡體   English   中英

可以附加Android Release版本

[英]Android Release build can be attached

我最近發現我的Android發行版可以通過Android Studio附加,並且所有日志都可以看到,即使我確定AndroidManifest.xml文件不包含"android:debuggable=true"和app的build.gradle文件指定了

buildTypes {
...

release {
    ...
    debuggable false
    ...
}

...
}

你們有什么好主意可以避免這個嗎?

您只能保持以下代碼:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

希望能有效。

日志與debuggable true.無關debuggable true.

debuggale選項是使您的應用程序在發布模式下可調試,因此您甚至可以在發布版本上附加調試器,默認情況下它是錯誤的。

如果您正在使用Log類並打印任何日志,它將始終顯示,除非您在記錄之前進行檢查。

您可以做的是在每個日志之前進行檢查Build.Debug == true然后打印日志。

或者你可以使用開源庫對這項工作這樣一個它提供記錄根據您的設定的控制。

或者你可以在這里找到更有幫助的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM