2010-06-01 33 views

Trả lời

23

Bằng cách đặt android:debuggable="true" vào tệp kê khai của bạn, ứng dụng sẽ ở chế độ gỡ lỗi, tức là android sẽ quản lý tất cả tệp nhật ký liên quan đến ứng dụng của bạn. Nhưng hãy nhớ đặt lại mã này false (hoặc xóa thẻ này) nếu ứng dụng sẽ phát hành hoặc chế độ phát hành.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    ... 
    <application android:icon="@drawable/icon" 
     android:debuggable="true" 
+4

Điều này là không cần thiết và điều này không được khuyến nghị nữa. Trong thực tế, các công cụ tự động chèn cờ "debuggable = true" khi xây dựng một APK để gỡ lỗi trong trình giả lập hoặc thiết bị và khi giải phóng, bạn không phải lo lắng về việc xóa cờ này. Vì vậy, chỉ cần chạy trong chế độ gỡ lỗi hoặc đính kèm trình gỡ lỗi sẽ làm việc cần thiết nếu bạn đang sử dụng Android Studio (Đó là IDE được khuyến nghị anyways.) – ND27

18

Với hệ thống xây dựng Gradle mới, cách được khuyến nghị là chỉ định điều này trong các loại bản dựng.

Trong mô-đun ứng dụng của bạn build.gradle:

android { 

    //... 

    buildTypes { 
     debug { 
      debuggable true 
     } 
     customDebuggableBuildType { 
      debuggable true 
     } 
     release { 
      debuggable false 
     } 
    } 

    //... 

} 
Các vấn đề liên quan