是否可以在发布模式下模拟设备位置? 当我试图提出许可时:
for
它给我写了一个错误:
while
我无法运行该项目。
是否可以在发布模式下执行此操作?
答案 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" />
//....
/>