gpt4 book ai didi

android - 使用 MapView 时出现异常 - java.lang.RuntimeException : stub

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:30 26 4
gpt4 key购买 nike

以下异常对您有意义吗?我正在努力找出原因。它发生在我打开一个从 MapActivity 子类化的 Activity (ActivityMap) 时,即使 MapActivity 的布局不包含 mapview 元素。

我怀疑这是一个项目问题。我正在使用 IntelliJ IDEA。我已将项目设置为针对 8 级 map API 进行构建。 IDE 没有突出显示我在源代码中使用 MapActivity 的任何问题,它构建时没有错误 - 但在运行时出现此异常。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="<maps api key is here>"
/>
</LinearLayout>

然后是 Activity :

public class ActivityMap extends MapActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activitymap);
}

@Override
protected boolean isRouteDisplayed() {
return false;
}

@Override
protected boolean isLocationDisplayed() {
return super.isLocationDisplayed();
}

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.someapp.myapp/com.someapp.myapp.ActivityMap}: java.lang.RuntimeException: stub
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: stub
at com.google.android.maps.MapActivity.<init>(Unknown Source)
at com.someapp.myapp.ActivityMap.<init>(ActivityMap.java:7)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1409)
at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)

最佳答案

此错误通常在运行单元测试时发生,其中类路径还包含 Android JAR 文件(Android jar 还包含 junit 测试包、junit.framework 和 junit.runner)。

但是,由于您没有运行任何单元测试,问题 lm 必须在其他地方。

不久前,我写了一篇关于如何整合 map 的文章:http://blog.doityourselfandroid.com/2011/01/18/using-google-maps-in-your-android-app/

它详细介绍了所有必需的步骤,以及人们在集成 map 时遇到的一些常见错误。

关于android - 使用 MapView 时出现异常 - java.lang.RuntimeException : stub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6912453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com