2016-08-18 16 views
6

Aşağıdaki kod neden Android Uygulamamı kilitliyor?Dize çalışması için basit bayt nedeniyle Android çökmesi

new String("é".getBytes(StandardCharsets.UTF_8), "UTF8") 

veya basitçe

new String("é".getBytes()) 

Bu nasıl yapmalı?

Bazı infos:

bayt (195 169) (U + 00E9) olmasıdır

Hata:

08-18 20:30:04.877 18914-18924/com.nextwebart.senego W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### 08-18 20:30:04.877 18914-18924/com.nextwebart.senego W/google-breakpad: Chrome build fingerprint: 08-18 20:30:04.877 18914-18924/com.nextwebart.senego W/google-breakpad: 4.2.8 08-18 20:30:04.877 18914-18924/com.nextwebart.senego W/google-breakpad: 70 08-18 20:30:04.877 18914-18924/com.nextwebart.senego W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### 08-18 20:30:04.877 18914-18924/com.nextwebart.senego A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x5 in tid 18924 (JDWP)

İlgili soru burada bulunabilir: Java Strings Character Encoding - For French - Dutch Locales

------- DÜZENLEME:

Sadece Android Studio hata ayıklayıcıda oluyor! Bu yüzden bunu izleme veya "ifadeyi değerlendir" olarak kullanıyorum. Ama bunu kodda yaptım ve Log.d (...) sonra iyi çalışıyor! https://code.google.com/p/android/issues/detail?id=220366

+0

Lütfen daha spesifik günlükleri bildiriniz –

+0

Bunu yürütdükten sonra sahip olduğum tek şey bu ... –

+0

Başka bir cihazı denediniz mi? – TWL

cevap

0
new String("é".getBytes()) 

Bu benim için mükemmel çalışıyor: Android Studio 2.1.3

Bunun için bir Android Studio Sorun yarattı. Ben android min API 14 ile test ettik. Lütfen başka bir sorun için ortaya çıkabilir, kontrol edin.

+0

OnePlus One cihazımda Android 6.0.1 CM 13.0-20160813 NIGHTLY kullanıyorum. Anında düştü. Android Studio hata ayıklayıcıya girsem bile. MinAPI, 10 olarak ayarlanmıştır. –

İlgili konular