- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
以下异常对您有意义吗?我正在努力找出原因。它发生在我打开一个从 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/
我更新了 Android Google Maps v2 示例应用程序中的 RawMapViewDemoActivity.java 以编程方式创建 MapView,但未显示 map 。我只是得到一个空白
我需要一个禁用所有手势的 MapView。它基本上只是 fragment 中的一个小 View ,当您按下它时,它会转到 LocationPickerFragment。我认为我没有以正确的方式做这件事
我试图通过函数在 mapView 上放置一些注释,但 mapView 在调试器中显示为 nil。我从不同的类调用下面的函数,调用似乎通过设置一些断点来工作。它只是在尝试将注释数组添加到 mapView
我刚刚构建了一个 swift 应用程序,它从 dynamoDB 获取 data+coords 并将其放到 ios mapkit 上。有两组坐标:一组用于当前用户位置,一组来自dynamoDB。我希望这
我在屏幕的一角有一个 Google map View 。我想添加一个事件,使其通过 map 界面上的按钮进入全屏,然后再次使用相同的按钮进入小屏幕。有什么想法吗?? 安卓 v4.0.4谷歌地图 API
问题 我有一个包含全屏 MKMapView 的 View 。 MapView 的下半部分覆盖有具有半透明单元格的 TableView,以便 map 显示。 当我以注释坐标为中心时,例如当前位置,注释
我如何从 React-Native 中 MapView 组件的纬度和经度值计算 delta-latitude 和 delta-longitude 值。谢谢你 最佳答案 如果您有一个坐标数组并且您想要一
为什么 CameraUpdateFactory 类在我的项目中不起作用? 如果执行以下命令,应用程序会崩溃: CameraUpdate pino= CameraUpdateFactory.newLat
我搜索了这个问题,发现了一些关于相同但不知道如何解决问题的 stackoverflow 问题。 我创建了一个 Activity ,我想添加一个非常小的 map View (例如 140w X 70h)
我在 android 市场上有一个应用程序,它使用 mapview 来显示一些位置。这在我测试过的所有设备上都能正常工作。将其转换市场一段时间后,我看到有几个人报告了一个问题。 map View 不拼
我在谷歌地图中用标记绘制了路径。所以路径是静态的,但标记需要改变它们的位置。如何在不使用 mapview.clear() 的情况下删除所有标记,因为它也会从 map 上清除我的路径。 有什么解决办法吗
在使用 react-native-maps 的 native 应用程序中,我试图以编程方式显示 MapView.Callout特定的 MapView.Marker在许多之中。我打算使用 showCal
我将尝试在名为 RoeteFragment 的 fragment 上显示我的 Android 应用程序中的 map 。如果我调试我的代码,我会看到方法 onMapReady 从未被调用,因此 map
我正在使用 mapbox 和 firebase。我有一个委托(delegate)函数,当用户的位置发生变化时,它会更新用户的坐标(在 firebase 数据库内部)。据我所知,它在登录到应用程序后可以
我在 SwiftUI 中使用 GMSMapView,在 map View 中我必须显示一些带有经纬度的标记。单击任何标记后,我必须移动到另一个 View 。我这样做是通过将 MapView 放入 导航
我想找到一种简单的方法来获取路线。有没有办法用mapview来做到这一点?下面是我当前的代码。 - (IBAction)goToMap:(id)sender { [self.view addSubvi
我正在尝试为 map 创建自定义注释。我遇到的问题是,我无法使注释一个接一个地删除。所有销钉同时落下。这是 didAddAnnotations 的委托(delegate)代码。你能帮我重写代码,以便我
我正在制作一款 iPhone 应用程序,该应用程序专为密苏里州本地的事物而设计。所以我的想法是将 map 限制为仅密苏里州/靠近密苏里州的地区。我的 map 工作正常,显示用户的位置,如果他们更新位置
是否可以让嵌入的 MKMapView 旋转以始终面向 iPhone 所面向的方向?基本上我想在我自己的应用程序上模仿 map 应用程序旋转功能。 我发现 iPhone SDK 没有公开该功能。但是,我
我已加载用户当前位置的自定义注释图像。我将在后台每 1 秒更新一次当前用户位置。 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
我是一名优秀的程序员,十分优秀!