是否可以在发布模式中模拟设备位置? 当我试图把权限:在发布模式下模拟设备位置
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
它写出了我的错误:
Mock locations should only be requested in test or a debug-specific manifest file.
我不能运行该项目。
是否可以在发布模式下使用它?
是否可以在发布模式中模拟设备位置? 当我试图把权限:在发布模式下模拟设备位置
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
它写出了我的错误:
Mock locations should only be requested in test or a debug-specific manifest file.
我不能运行该项目。
是否可以在发布模式下使用它?
这不是代码错误,它是一个Lint错误。在Lint设置中,您始终可以将错误的严重程度从错误降低到警告,这仍然会给您警告,但不再阻止您的应用程序运行。
作为一般规则,您不希望在发布版本中留下此权限,因为它可能允许用户欺骗他们的位置,从而导致您的应用执行不应该在野外执行的操作。
在您添加依赖你的应用程序级的build.gradle文件,请添加这些行
android{
......
lintOptions{
checkReleaseBuilds false
abortOnError false
}
.....
}
在AndroidManifest.xml中必须添加:
的xmlns:工具=“HTTP:/ /schemas.android.com/tools”的标题,然后在标签许可MOCK_LCATION添加工具:忽略= “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" />
//....
/>
嗨,我想请你注意这个问题,http://stackoverflow.com/questions/35539960/how-to-get-release-build-apk-file-using-proguard,你的帮助将不胜感激 –