【发布时间】:2019-05-09 12:36:38
【问题描述】:
我正在尝试将 Android 模拟器指向本地 VM,为此我需要 adb root。但是,我收到了这个错误:
$ adb root
adbd cannot run as root in production builds
但我正在运行的p2p-app 的构建变体是debug:
p2p-app 模块的build.gradle 包括以下内容:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
debuggable false
signingConfig signingConfigs.release
}
debug {
testCoverageEnabled = true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
debuggable true
versionNameSuffix '-' + gitBranchName()
applicationIdSuffix '.fifa'
ext.betaDistributionReleaseNotesFilePath = "fabric-changelog.txt"
ext.betaDistributionGroupAliases = "android-engineers"
}
}
}
由于debug 变体具有debuggable true,我希望它可以获得对模拟器的root 访问权限?
【问题讨论】:
标签: android android-emulator adb root