Я разработал Fake GPS application
, и все мои коды хорошо работают в режиме отладки.Ошибка при выпуске исправления в выпуске
Когда я попробую «mock location» на **release version**
, я получил эту ошибку;
java.lang.SecurityException: Requires `ACCESS_MOCK_LOCATION` permission
Я уже ACCESS_MOCK_LOCATION
в отладки/AndroidManifest файла.
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
И уже «Разрешить макет местоположения» проверено в «Вариантах Delevoper».
И наконец; я не могу добавить "ACCESS_MOCK_LOCATION"
на main/AndroidManifest.xml
. Android Studio не одобряет это разрешение.
Я пытался на Samsung Note 3, V: 4.4.2
Всего в expection;
java.lang.SecurityException: Requires ACCESS_MOCK_LOCATION permission
at android.os.Parcel.readException(Parcel.java:1472)
at android.os.Parcel.readException(Parcel.java:1426)
at android.location.ILocationManager$Stub$Proxy.addTestProvider(ILocationManager.java:944)
at android.location.LocationManager.addTestProvider(LocationManager.java:1205)
at egebit.getlocation.MapsActivity.mockLocation(MapsActivity.java:201)
at egebit.getlocation.MapsActivity$2.onClick(MapsActivity.java:118)
at android.view.View.performClick(View.java:4652)
at android.view.View$PerformClick.run(View.java:19311)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5692)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
То решить мою проблему, Хэнк вы так много @Blackkara. –
Очень полезно. Спасибо огромное! –