关于Android GPS的问题

ArcheriesYe 2015-10-16 03:30:00
很简单的一个东西。。。
就是通过GPS获取位置信息,把经度和纬度显示出来。。。
但是一运行就提示“停止运行”
(权限已经加过了)
<uses-permission android:name="ANDROID.PERMISSION.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="ANDROID.PERMISSION.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>



显示错误是
“W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x415d1c50)”
但是在网上查了,并没有找到什么有用的信息。。。

之前按网上源代码打的一个,也是一运行就“停止运行”,然后调试的时候说是SecurityException,requires一个permission,问题时这个permission我已经加到AndroidManifest里面了。。。

为这个问题纠结了一天。。。
...全文
314 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArcheriesYe 2015-10-19
  • 打赏
  • 举报
回复
引用 5 楼 jklwan 的回复:
[quote=引用 4 楼 ArcheriesYe 的回复:] [quote=引用 3 楼 jklwan 的回复:] GPS定位权限没有。 你的权限加错了,ANDROID.PERMISSION改成小写的android.permission
哦哦,不好意思刚刚弄错了,为了写这个帖子不小心把里面的权限剪切出来了。。。 加上权限之后运行程序,整个界面是全黑的,不显示任何东西。。。 信息如下: 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libEGL_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libGLESv1_CM_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libGLESv2_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build: _msm8974_refs/tags/AU_LINUX_ANDROID_JB_3.1.2.04.02.02.125.032_CL3849330_release_AU (CL3849330) OpenGL ES Shader Compiler Version: 17.01.10.SPL Build Date: 10/21/13 Mon Local Branch: jb_3.1.2 Remote Branch: quic/4da73f3b691eea7a9356efff8d609916f1975107 Local Patches: NONE Reconstruct Branch: NOTHING 10-16 16:14:42.449 10989-10989/com.archeries.gps D/OpenGLRenderer﹕ Enabling debug mode 0 权限大写是因为IDEA快速完成的打出来就是大写的。。。不过小写也试过,一样的。[/quote] 不是程序的问题,代码是没有问题的,你可以换个手机试试[/quote] 这两天有事。 程序貌似是没问题,后来它自己就好了。。。还是原来的代码和手机。。。
jklwan 2015-10-16
  • 打赏
  • 举报
回复
引用 4 楼 ArcheriesYe 的回复:
[quote=引用 3 楼 jklwan 的回复:] GPS定位权限没有。 你的权限加错了,ANDROID.PERMISSION改成小写的android.permission
哦哦,不好意思刚刚弄错了,为了写这个帖子不小心把里面的权限剪切出来了。。。 加上权限之后运行程序,整个界面是全黑的,不显示任何东西。。。 信息如下: 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libEGL_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libGLESv1_CM_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libGLESv2_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build: _msm8974_refs/tags/AU_LINUX_ANDROID_JB_3.1.2.04.02.02.125.032_CL3849330_release_AU (CL3849330) OpenGL ES Shader Compiler Version: 17.01.10.SPL Build Date: 10/21/13 Mon Local Branch: jb_3.1.2 Remote Branch: quic/4da73f3b691eea7a9356efff8d609916f1975107 Local Patches: NONE Reconstruct Branch: NOTHING 10-16 16:14:42.449 10989-10989/com.archeries.gps D/OpenGLRenderer﹕ Enabling debug mode 0 权限大写是因为IDEA快速完成的打出来就是大写的。。。不过小写也试过,一样的。[/quote] 不是程序的问题,代码是没有问题的,你可以换个手机试试
ArcheriesYe 2015-10-16
  • 打赏
  • 举报
回复
引用 3 楼 jklwan 的回复:
GPS定位权限没有。 你的权限加错了,ANDROID.PERMISSION改成小写的android.permission
哦哦,不好意思刚刚弄错了,为了写这个帖子不小心把里面的权限剪切出来了。。。 加上权限之后运行程序,整个界面是全黑的,不显示任何东西。。。 信息如下: 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libEGL_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libGLESv1_CM_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps D/libEGL﹕ loaded /vendor/lib/egl/libGLESv2_adreno.so 10-16 16:14:42.409 10989-10989/com.archeries.gps I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build: _msm8974_refs/tags/AU_LINUX_ANDROID_JB_3.1.2.04.02.02.125.032_CL3849330_release_AU (CL3849330) OpenGL ES Shader Compiler Version: 17.01.10.SPL Build Date: 10/21/13 Mon Local Branch: jb_3.1.2 Remote Branch: quic/4da73f3b691eea7a9356efff8d609916f1975107 Local Patches: NONE Reconstruct Branch: NOTHING 10-16 16:14:42.449 10989-10989/com.archeries.gps D/OpenGLRenderer﹕ Enabling debug mode 0 权限大写是因为IDEA快速完成的打出来就是大写的。。。不过小写也试过,一样的。
jklwan 2015-10-16
  • 打赏
  • 举报
回复
GPS定位权限没有。 你的权限加错了,ANDROID.PERMISSION改成小写的android.permission
ArcheriesYe 2015-10-16
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
错误信息发出来
10-16 15:58:53.789 9196-9196/com.archeries.gps D/AndroidRuntime﹕ Shutting down VM 10-16 15:58:53.789 9196-9196/com.archeries.gps W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x4188c898) 10-16 15:58:53.789 9196-9196/com.archeries.gps E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.archeries.gps/com.archeries.gps.MyActivity}: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2304) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358) at android.app.ActivityThread.access$700(ActivityThread.java:165) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5450) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) at com.android.internal.os.ZygoteInit.main(Native Method) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission. at android.os.Parcel.readException(Parcel.java:1431) at android.os.Parcel.readException(Parcel.java:1385) at android.location.ILocationManager$Stub$Proxy.getLastLocation(ILocationManager.java:651) at android.location.LocationManager.getLastKnownLocation(LocationManager.java:1144) at com.archeries.gps.MyActivity.onCreate(MyActivity.java:25) at android.app.Activity.performCreate(Activity.java:5369) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)             at android.app.ActivityThread.access$700(ActivityThread.java:165)             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)             at android.os.Handler.dispatchMessage(Handler.java:99)             at android.os.Looper.loop(Looper.java:137)             at android.app.ActivityThread.main(ActivityThread.java:5450)             at java.lang.reflect.Method.invokeNative(Native Method)             at java.lang.reflect.Method.invoke(Method.java:525)             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)             at com.android.internal.os.ZygoteInit.main(Native Method)             at dalvik.system.NativeStart.main(Native Method) 10-16 15:58:58.349 9196-9196/com.archeries.gps I/Process﹕ Sending signal. PID: 9196 SIG: 9 谢谢~又是你~
jklwan 2015-10-16
  • 打赏
  • 举报
回复
错误信息发出来

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧