在发布模式下模拟设备位置

时间:2016-01-24 14:39:13

标签: android permissions android-manifest

是否可以在发布模式下模拟设备位置? 当我试图提出许可时:

for

它给我写了一个错误:

while

我无法运行该项目。

是否可以在发布模式下执行此操作?

3 个答案:

答案 0 :(得分:0)

这不是代码错误,而是Lint错误。您始终可以在Lint设置中将错误的严重性从错误降低到警告,这仍然会给您警告,但不再阻止您的应用运行。

作为一般规则,您不希望在发布版本中保留此权限,因为它可能允许用户欺骗他们的位置,从而导致您的应用执行它不应该做的事情野外。

答案 1 :(得分:0)

在您添加依赖项的app level level build.gradle文件中,请添加以下行

android{
......
lintOptions{
        checkReleaseBuilds false
        abortOnError false
    }
.....
}

答案 2 :(得分:0)

在AndroidManifest.xml中,您必须添加:

在标题中

xmlns:tools =“http://schemas.android.com/tools”,然后在标记权限MOCK_LCATION中添加工具:ignore =“MockLocation”

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" >

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"
        tools:ignore="MockLocation" />

//....
/>