Java mSecurityInputMethodService在logcat中为null

Java mSecurityInputMethodService在logcat中为null,java,android,null,gps,location,Java,Android,Null,Gps,Location,我写了一个小的android应用程序,可以显示智能手机的当前位置(最后一个已知位置)。虽然我复制了示例代码,并尝试了其他几种解决方案,但似乎每次都有相同的错误。我的应用程序由一个按钮组成。按下按钮应记录经度和纬度,但仅记录“mSecurityInputMethodService为空” 以下是MainActivity.java: public class MainActivity extends Activity { int response; @Override public void onCr

我写了一个小的android应用程序,可以显示智能手机的当前位置(最后一个已知位置)。虽然我复制了示例代码,并尝试了其他几种解决方案,但似乎每次都有相同的错误。我的应用程序由一个按钮组成。按下按钮应记录经度和纬度,但仅记录
“mSecurityInputMethodService为空”

以下是MainActivity.java

public class MainActivity extends Activity {
int response;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button button = (Button)findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            onbutclick();
        }
    });

}
public void onbutclick(){
    LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
    if(ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED){
        Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
        if(loc != null){
            Log.d("Latitude",Double.toString(loc.getLatitude()));
            Log.d("Longitude",Double.toString(loc.getLongitude()));
        }

    }else{
        ActivityCompat.requestPermissions(this,new String[] {Manifest.permission.ACCESS_FINE_LOCATION},response);
        Intent inte = getIntent();
        finish();
        startActivity(inte);
    }
}

我还在清单文件中使用了
。如果您能解释一下“mSecurityInputMethodService为空”的真正含义,我将不胜感激。

对于我的华为设备,以下内容将有所帮助:

拨号:


并显示一个隐藏菜单。转到“背景设置”->“日志设置”并启用日志级别。

华为手机禁用logcat,这是对上述答案的一个小小改进

拨号:

*#*#2846579#*#*

并显示一个隐藏菜单。转到“背景设置”->“日志设置”并启用日志级别

特别启用:AP日志充电日志睡眠日志


来源:

我在访问键盘时遇到同样的错误,但键盘没有显示出来。打开日志也没用。原来我用的是谷歌键盘,换成了华为的swype,问题就解决了。

而不是:

log.d(...);
使用


正如其他答案所暗示的,您需要获得特殊许可才能阅读调试消息。

您是否在华为设备上进行测试?@Klatschen是的,我是。同样的问题,华为荣誉7,Android 6.0。由于这是一条信息日志消息,因此无需担心。我猜这是一条华为内部日志信息。(我可以在这里确认一下,因为这很烦人)@VincentNikkelen你在logcat中找到崩溃日志有困难吗?因为我一个人看不到他们,也看不到Log创建的日志。在应用程序中@不,我对日志没有问题。只有AP日志。我打开了它,但错误仍在显示。
log.d(...);
log.i(...);