当前位置: 首页 > 知识库问答 >
问题:

Android位置异常

左丘烨烁
2023-03-14

我正试图找到设备的位置。不幸的是,我的代码继续生成异常,但我无法找出是什么造成了问题。为了得到这个职位,我遵循了上面写的内容https://developer.android.com/training/location/retrieve-current.html#play-服务

谁能给我一些建议吗?

这是我的代码

public class MainActivity extends AppCompatActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {

private GoogleApiClient mGoogleApiClient;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(LocationServices.API)
            .build();

}
//some other methods...

这是我在执行过程中得到的错误:

致命异常:主进程:com。菲利波卡拉布雷斯。其中,Ismycar,PID:12436 java。lang.NoSuchMethodError:无直接方法(Landroid/content/Context;Landroid/os/Looper;ILcom/google/android/gms/common/internal/zzg;Lcom/google/android/gms/common/api/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;)V类Lcom/google/android/gms/common/internal/zzk;或者它的超类(声明'com.google.android.gms.common.internal.zzk'出现在/data/app/com.filippocalabrese.whereismycar-1/split_lib_dependencies_apk.apk:classes15.dex)在com上。谷歌。Androidgms。地方内部的zzb。(未知来源)在com.google.Androidgms。地方内部的小熊。(未知来源)在com.google.Androidgms。地方地点服务1美元。zzn(未知来源)位于com.google.Androidgms。地方地点服务1美元。zza(未知来源)位于com.google.Androidgms。常见的应用程序编程接口。GoogleAppClient$Builder。zza(未知来源)位于com.google.Androidgms。常见的应用程序编程接口。GoogleAppClient$Builder。zzvq(未知来源)位于com.google.Androidgms。常见的应用程序编程接口。GoogleAppClient$Builder。在com上生成(未知源)。菲利波卡拉布雷斯。我是迈卡。主要活动。android上的onCreate(MainActivity.java:34)。应用程序。活动在android上执行创建(Activity.java:6662)。应用程序。仪器仪表。android上的callActivityOnCreate(Instrumentation.java:1118)。应用程序。活动线程。在android上执行启动活动(ActivityThread.java:2599)。应用程序。活动线程。android上的handleLaunchActivity(ActivityThread.java:2707)。应用程序。活动线程-android上的wrap12(ActivityThread.java)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1460)。操作系统。处理程序。android上的dispatchMessage(Handler.java:102)。操作系统。活套。android上的loop(Looper.java:154)。应用程序。活动线程。java上的main(ActivityThread.java:6077)。朗。反思。方法在com上调用(本机方法)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(ZygoteInit.java:865)。Android内部的操作系统。合子体。main(ZygoteInit.java:755)

我试着用谷歌搜索它并寻找解决方案,但我一点运气都没有:/

共有1个答案

鲜于俊侠
2023-03-14

java.lang.方法错误

我怀疑您正在使用的android版本与下面的教程不同。有时方法签名会随版本更新。请验证您是否具有与您尝试使用的教程/文章相同的正确版本。

 类似资料:
  • 我已经使用Mapbox创建了一个Android地图。我的地图显示了我在activity_main.xml中设置的位置。当我点击一个按钮时,系统会找到“当前位置”,并在该位置成功添加标记。但这里的问题是,我的地图实际上并没有自动移动到当前位置。我如何做到这一点?它总是显示我在activity_main.xml中设置的位置。 密码

  • 我正在检查移动设备上是否启用了位置服务,如果是,请监听构建GoogleAppClient并监听位置更改。我面临的问题是,一旦在mobile中打开位置并重新启用,我就无法获得位置(纬度/长)。位置始终为空。 isLocationEnabled检查位置是否已打开

  • 问题内容: 我有一个android项目,在其中使用本机代码对SIP进行处理(使用libosip2和libeXosip2)。我的本机代码与库的源代码一起编译到一个模块中。 代码可以正常编译,并且生成的库具有我期望的所有符号,但是当我尝试加载生成的库时,出现以下错误: 我的Application.mk看起来像这样: 我确实使用ndk-depends检查了未捕获的依赖项,这给了我 添加loadLibra

  • 目前(作为V2.2,2016年8月),在安装AS时,要求选择SDK文件夹(或默认安装),它会自动应用于您打开的任何项目。 这意味着任何可能的变通或修复都是无关紧要的,因为问题不再是可复制的。 原题:

  • 我有一个问题,而试图使用Android模拟位置,我的主要目标是设置Android GPS认为我们在一个不同的地方,又名假GPS。 我目前尝试了两种不同的类似解决方案,可在这两个网站上使用: 编程丛林 莫比亚奇 这两个教程都是2012年的,我不知道它们是否过时,或者我很难实现它们。 首先,我要确保我有权限: ACCESS_COARSE_LOCATION ACCESS_FINE_LOCATION AC

  • 问题内容: 我正在显示一组图像,然后,如果用户希望,可以将图像保存到SD卡。我需要将其保存到外部存储的帮助。有人可以帮我这个忙吗? 网格视图: ImageAdapter: 问题答案: 嗨,我还没有使用过作为应用程序一部分提供的代码,但是我确实使用它来调试了其中一个应用程序在运行时生成的位图。 使用此代码,只要您有位图,就只需要此+清单权限 希望能帮到您 杰森