我正在尝试按照官方 android 文档为我的项目启用 USB 调试。但是,当我在 build.gradle 文件中写下这个时:
android {
buildTypes {
debug {
debuggable true
}
我收到一条错误消息:
Error:(25, 0) Gradle DSL method not found: 'android()' 可能的原因:
项目“检查”可能正在使用不包含该方法的 Gradle 版本。摇篮设置 构建文件可能缺少 Gradle 插件。应用 Gradle 插件
当我尝试从 AndiodManifest 文件启用 USB 调试时(不修改 build.gradle 文件):
android:debuggable="true"
我收到一条错误消息:
避免硬编码调试模式;省略它允许调试和发布版本自动分配一个少... (Ctrl+F1) 最好从清单中省略 android:debuggable 属性。如果你这样做了,那么在构建 APK 以在模拟器或设备上进行调试时,这些工具将自动插入 android:debuggable=true。并且当您执行发布构建时,例如导出 APK,它会自动将其设置为 false。另一方面,如果您在清单文件中指定特定值,则工具将始终使用它。这可能会导致意外发布带有调试信息的应用程序。
我已经尝试了文档中提到的两种方法。如何启用 USB 调试?
编辑(这是 build.gradle 文件):
/* Top-level build file where you can add configuration options common to all sub-projects/modules.*/
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}