darlan_machado 22 de jun. de 2018
Quando o app fecha “do nada”, normalmente, o android studio armazena um log disso (exibe também). Convém observar e verificar a mensagem de erro.
Arthur_Sanches 22 de jun. de 2018
Que é essa aqui;
06 -21 16 : 52 : 09.081 5112-5139 / com . appmiau . miau E / AndroidRuntime : FATAL EXCEPTION : Thread -5
Process : com . appmiau . miau , PID : 5112
java . lang . NoClassDefFoundError : Failed resolution of : Lorg / apache / http / ProtocolVersion ;
at el . b ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 3 )
at ek . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 4 )
at em . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 51 )
at com . google . maps . api . android . lib6 . drd . ap . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 11 )
at dw . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 16 )
at dw . run ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 61 )
Caused by : java . lang . ClassNotFoundException : Didn ’ t find class “ org . apache . http . ProtocolVersion ” on path : DexPathList [[ zip file “ / system / priv - app / PrebuiltGmsCore / app_chimera / m / MapsDynamite . apk ” ], nativeLibraryDirectories = [ / data / user_de / 0 / com . google . android . gms / app_chimera / m / 00000006 / MapsDynamite . apk !/ lib / x86 , / system / lib ]]
at dalvik . system . BaseDexClassLoader . findClass ( BaseDexClassLoader . java : 126 )
at java . lang . ClassLoader . loadClass ( ClassLoader . java : 379 )
at ad . loadClass ( : com . google . android . gms . dynamite_dynamiteloader @12848026 @12.8.48 ( 040700 -196123505 ) : 25 )
at java . lang . ClassLoader . loadClass ( ClassLoader . java : 312 )
at el . b ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 3 )
at ek . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 4 )
at em . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 51 )
at com . google . maps . api . android . lib6 . drd . ap . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 11 )
at dw . a ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 16 )
at dw . run ( : com . google . android . gms . dynamite_mapsdynamite @12848026 @12.8.48 ( 040700 -196123505 ) : 61 )
06 -21 16 : 52 : 09.107 5112-5139 / com . appmiau . miau I / Process : Sending signal . PID : 5112 SIG : 9
06 -21 16 : 52 : 09.107 5112-5112 / com . appmiau . miau E / SchedPolicy : set_timerslack_ns write failed : Operation not permitted
FRabelovix 15 de set. de 2018
Bom dia Arthur. Apesar do longo tempo decorrido, achei a sua dúvida quando procurava a solução para o mesmo problema. Eis a solução:
Adicione ao seu arquivo AndroidManifest.xml a seguinte linha, logo antes do inicio das <activity…/>, dentro da tag <application…/>
< uses - library android : name = "org.apache.http.legacy" android : required = "false" / >
Caso não funcione de primeira, dê um wipe reset no seu emulador e instale novamente o app. Estou usando Android studio 3.1.4, com a versão atual do kotlin em 09/2018
Espero que ajude.