菜鸟问一下为啥一真机运行就崩溃了LOG如下

移动开发 码拜 4年前 (2016-03-23) 375次浏览
01-01 08:02:11.746: E/TextView(2257): get resource from application failed.
01-01 08:02:11.754: E/TextView(2257): get resource from application failed.
01-01 08:02:11.763: E/TextView(2257): get resource from application failed.
01-01 08:02:11.769: E/TextView(2257): get resource from application failed.
01-01 08:02:11.897: E/TextView(2257): get resource from application failed.
01-01 08:02:11.913: E/AndroidRuntime(2257): FATAL EXCEPTION: main
01-01 08:02:11.913: E/AndroidRuntime(2257): Process: com.example.bd2_new, PID: 2257
01-01 08:02:11.913: E/AndroidRuntime(2257): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bd2_new/com.example.bd2_new.MainActivity}: java.lang.SecurityException: “gps” location provider requires ACCESS_FINE_LOCATION permission.
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.ActivityThread.access$800(ActivityThread.java:151)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.os.Handler.dispatchMessage(Handler.java:110)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.os.Looper.loop(Looper.java:193)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.ActivityThread.main(ActivityThread.java:5292)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at java.lang.reflect.Method.invokeNative(Native Method)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at java.lang.reflect.Method.invoke(Method.java:515)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at dalvik.system.NativeStart.main(Native Method)
01-01 08:02:11.913: E/AndroidRuntime(2257): Caused by: java.lang.SecurityException: “gps” location provider requires ACCESS_FINE_LOCATION permission.
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.os.Parcel.readException(Parcel.java:1465)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.os.Parcel.readException(Parcel.java:1419)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.location.ILocationManager$Stub$Proxy.isProviderEnabled(ILocationManager.java:930)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.location.LocationManager.isProviderEnabled(LocationManager.java:1117)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at com.example.bd2_new.MainActivity.onCreate(MainActivity.java:43)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.Activity.performCreate(Activity.java:5264)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
01-01 08:02:11.913: E/AndroidRuntime(2257):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
01-01 08:02:11.913: E/AndroidRuntime(2257):  … 11 more
解决方案

10

缺少权限,在配置文件中添加

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

10

LOG里面有的,java.lang.SecurityException: “gps” location provider requires ACCESS_FINE_LOCATION permission.
说明缺少GPS权限,同上
缺少权限,在配置AndroidMainfest.xml文件中添加
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.example.crash”>
<application
……省略
</application>
 <uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION” />
</manifest>
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION”/>

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明菜鸟问一下为啥一真机运行就崩溃了LOG如下
喜欢 (0)
[1034331897@qq.com]
分享 (0)