我准备了具有Mock Location权限的debug / AndroidManifest.xml,现在我想构建和部署带有realese版本的清单的版本
我将gradle build设置为
buildTypes {
// release {
// minifyEnabled false
// proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// }
debug {
debuggable true
}
}
但启动应用时仍然出错
FATAL EXCEPTION: main
java.lang.SecurityException: The Settings.Secure.ALLOW_MOCK_LOCATION system setting is not enabled.
答案 0 :(得分:1)
此错误与部署可调试版本无关。此错误告诉您的是,您尝试在应用中使用模拟位置,但尚未启用模拟位置开发人员选项。
要启用此选项,请转到手机设置,转到开发者选项,然后找到并启用“允许模拟位置”复选框(然后确保您未在发布版本中使用模拟位置)。
要真正回答您的问题 - Android Studio左下角有一个“Build Variants”标签,您可以打开它(见下文)。在此窗格中,您可以为每个模块选择构建变体。