Giá trị không mong đợi từ localGetEnablesTags: 0


301

Tôi đã cài đặt phiên bản mới nhất của SDK (r21) và ADT 21.0.0. Tôi đã thử mã đơn giản và nó hoạt động tốt, nhưng bây giờ tôi nhận được cảnh báo trong LogCat không xuất hiện trong các phiên bản trước:

Giá trị không mong đợi từ localGetEnablesTags: 0

Tôi đã googled nó và tôi đã tìm thấy Vấn đề 39723: Trình giả lập spam LogCat với thông báo "Giá trị không mong đợi từ bản địaGetEnablesTags: 0" .

Nó có nghĩa là gì?


30
nó có nghĩa là có một lỗi trong SDK mới nhất. đảm bảo và đánh dấu sao vấn đề để bỏ phiếu cho nó được sửa chữa.
Jeffrey Blattman

Tôi có cùng một vấn đề, tôi có nên hạ cấp ứng dụng?
newday

Câu trả lời:


478

Tôi cũng gặp vấn đề này Như một cách giải quyết, tôi đang lọc LogCatđầu ra với biểu thức sau trên by Log Messagetrường của bộ lọc:

^(?!.*(nativeGetEnabledTags)).*$ 

Nếu không, nó rất spam, nó gần như vô dụng.

Theo đề xuất của Laksh , nếu bạn muốn lọc cái này luôn mà không phải luôn viết nó trên Search for messagestrường:

  1. Đi đến Logcat
  2. Trong Saved Filtersphần bên trái, nhấp vào Edit selected logcat filter(Nếu Bộ lọc đã lưu không hiển thị, sau đó nhấp vào Hiển thị Chế độ xem Bộ lọc đã lưu trong Logcat)
  3. Ở đó, trong trường Tin nhắn Nhật ký, nhập ^(?!.*(nativeGetEnabledTags)).*$.

bạn vui lòng cho tôi biết làm thế nào để viết cái này trong Log.
Hardik Vora

67
Goto Logcat của bạn, và trong Saved Filtersphần, bấm vào Edit selected logcat filter. Có trong by Log Messagelĩnh vực nhập ^(?!.*(nativeGetEnabledTags)).*$. Nếu Saved Filterskhông nhìn thấy được thì nhấp vào Display saved filters viewLogcat.
Laksh

Đây là một cách giải quyết tốt cho những người trong chúng ta sử dụng hình ảnh Intel (trái ngược với ARM, nơi điều này được cho là đã được sửa)
MattD

Tôi vẫn đang học các biểu thức chính quy, và tôi hơi bối rối vì điều này. Tôi hiểu các thành phần (bắt đầu của dòng, nhìn về phía trước tiêu cực, bất kỳ ký tự nào, chuỗi ký tự, bất kỳ ký tự nào, cuối dòng), nhưng tôi không hiểu tại sao một số trong đó là cần thiết. Không một regex trả lại bất kỳ dòng có chứa một trận đấu, vậy tại sao chúng ta cần ^, .*$? Tại sao không chỉ (?!nativeGetEnabledTags)? (ps cái này không hoạt động)
DavidS

Có thể bạn đang nghĩ grepcái nào đẹp và tìm kiếm theo mặc định. Câu trả lời cho: "Không phải regex trả về bất kỳ dòng nào có chứa kết quả khớp ..." là KHÔNG.
dcow

59

Đó là một lỗi trong Trình mô phỏng hệ thống cho API 17.

Hiện tại, cách giải quyết của bạn là như sau:

Nếu bạn không cần API cấp 17

  • Sử dụng trình giả lập với API 16 (hoặc thấp hơn) ...
  • ... Hoặc cao hơn (ví dụ API 19, đã được thử nghiệm để giải quyết vấn đề).

Nếu bạn cần API cấp 17

  • Sử dụng một thiết bị thực: Nexus 4, Nexus 7, Nexus 10.
  • Sử dụng bộ lọc LogCat được đề xuất bởi Hendrik. Tuy nhiên, bạn sẽ phải chỉnh sửa mọi bộ lọc duy nhất mà bạn có (Nếu bạn muốn sửa tất cả chúng).

3
Tôi sử dụng Nexus 7 Real Device, nhưng lỗi vẫn xuất hiện trong Logcat ... cách giải quyết của Hendrik là tốt nhất trong thời gian hiện tại ..
Laksh

1
Tương tự với Nexus 4 và Galaxy Nexus với 4.2.1. Mặc dù cách giải quyết có phần hạn chế: các bản ghi khác có xu hướng biến mất khá nhanh.
3c71

Có vẻ như những thiết bị thực đó cũng có hình ảnh hệ thống lỗi. Tôi đoán rằng cách giải quyết duy nhất của bạn trong trường hợp đó trong bộ lọc nhật ký.
Iñigo

Không cần nó thấp hơn. Tôi gặp vấn đề tương tự, tôi chạy trình giả lập chạy Android 4.4.2 API cấp 19 và nó cũng giải quyết được vấn đề.
Xavi Montero

18

Các liên kết mà bạn đề cập đến có câu trả lời. Đây là một lỗi được giới thiệu trong phiên bản mới nhất của các công cụ. Trong các bình luận tiếp theo, bạn có thể đọc rằng một đại diện của Google cho biết đang khắc phục sự cố.


15

Cập nhật ARM EABI v7a System Imagetừ Android SDK Managervà cảnh báo sẽ không được nhìn thấy nữa .. !! :)

Đúng. Điều này chỉ hoạt động cho hình ảnh hệ thống ARM EABI chứ không phải cho hình ảnh Intel.

Cập nhật

Có vẻ như đã có Bản cập nhật dành Intel x86 Atom System Imagecho API 18 để khắc phục sự cố (mặc dù tôi chưa thử). A linkđể tự cài đặt hình ảnh hệ thống. Tất nhiên, nó cũng có sẵn trong Android SDK Manager.

Nhưng nó chỉ dành cho Android 4.3. Các nhà phát triển 4.2.x có thể vẫn phải chờ sửa chữa ..!


Không có tác dụng, đừng bận tâm
Adam

1
Nó có tác dụng! Sau khi cập nhật hình ảnh hệ thống, lỗi không được nhìn thấy. Nếu không có hiệu lực trong trường hợp của bạn, thì hãy thử cập nhật adt pluginandroid sdk.
Laksh

7
Tôi vẫn thấy điều này trong hình ảnh intel mình.
Kevlar

2
Cập nhật hình ảnh hệ thống ARM EABI m7a làm việc cho tôi. Cảm ơn bạn!
TrippinBilly

7
Đây không phải là một giải pháp cho hình ảnh Intel . ARM EABI không dành cho Intel, rõ ràng.
Petr Gladkikh

5

Sự cố với hình ảnh Intel x86 Atom và "localGetEnablesTags: 0" đã được khắc phục khi phát hành hình ảnh Intel x86 Atom của Android 4.3 (API 18). Tôi chỉ thử nghiệm nó và có thể xác nhận điều đó.

Với hình ảnh ARM, điều này đã được sửa cách đây một thời gian, tôi biết ...


4

Vì các mesasages này được gắn thẻ với Tracethẻ, bạn có thể sử dụng biểu thức đơn giản hơn để lọc by Log Tagtrường:

^(?!Trace)

Đó là nó.

Btw, tôi cũng thấy những tin nhắn này trên thiết bị thật (Fly IQ4410).


4

Tôi đã nhận được rất nhiều tin nhắn tương tự, vì vậy tôi cần các bộ lọc tốt hơn. Thêm các bộ lọc này vào LogCat:

Bằng thẻ đăng nhập:

^(?!.*(GN_FW_TextView|GN_FW_Editor|SurfaceTextureClient|skia|AbsListView|Provider/Settings|InputMethodManager|jdwp)).*$

Bằng thông điệp tường trình:

^(?!.*(nativeGetEnabledTags)).*$

1

Tôi đã thêm ^(?!.*(nativeGetEnabledTags)).*$ bộ lọc, nhưng bạn có thể thấy nó giúp tôi như thế nào:

nhập mô tả hình ảnh ở đây

từ 1157 được lọc một vài và 799 bỏ qua cùng một tỷ lệ, nhưng số lớn hơn một chút:

nhập mô tả hình ảnh ở đây

Tôi cần thêm "SpamFilter" để có thể sử dụng Logcat:

nhập mô tả hình ảnh ở đây

bằng thẻ đăng nhập:

 ^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)

theo tên ứng dụng:

^(?!com.android.systemui|system_process)

Đối với tôi nó đã tạo ra một chút có thể sử dụng Logcat.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.