Android Studio部署调试版本

时间:2015-02-03 16:17:06

标签: android

我准备了具有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.

1 个答案:

答案 0 :(得分:1)

此错误与部署可调试版本无关。此错误告诉您的是,您尝试在应用中使用模拟位置,但尚未启用模拟位置开发人员选项。

要启用此选项,请转到手机设置,转到开发者选项,然后找到并启用“允许模拟位置”复选框(然后确保您未在​​发布版本中使用模拟位置)。

要真正回答您的问题 - Android Studio左下角有一个“Build Variants”标签,您可以打开它(见下文)。在此窗格中,您可以为每个模块选择构建变体。

enter image description here