我正在使用API 23构建一个Android应用程序。但是在Marshmallow上,我的应用程序在启动时崩溃了。我得到的错误信息如下:
E/DropboxRealtime: null InputStream java.io.IOException: null InputStream
at xjr.a(:com.google.android.gms:187)
at xjr.b(:com.google.android.gms:131)
at xiw.a(:com.google.android.gms:88)
at com.google.android.gms.stats.service.DropBoxEntryAddedChimeraService.onHandleIntent(:com.google.android.gms:1180)
at bhe.handleMessage(:com.google.android.gms:65) at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.os.HandlerThread.run(HandlerThread.java:61)
答案 0 :(得分:0)
如果您要构建一个Android应用程序 targetSdkVersion 23 并在 Marshmallow 上运行,那么您必须在该权限所需的那个活动中授予权限。如果您想避免崩溃要么你做 targetSdkVersion 22 ,要么在受尊重的活动中给予运行时权限。
答案 1 :(得分:0)
我遇到过这个错误。 在我的代码中有一个intent.putExtra(,null)
代码:
Intent intent=new Intent(this, ZoneActivity.class);
intent.putExtra("USER",getIntent().getExtras().getString("USER"));
startActivity(intent);
问题是getIntent()。getExtras()为null
我已经取而代之了它的工作。