我正按照the official android documentation尝试为我的项目启用USB调试。但是,当我在build.gradle文件中写这个时:
android {
buildTypes {
debug {
debuggable true
}
我收到错误说:
错误:(25,0)未找到Gradle DSL方法:' android()' 可能的原因:
项目'检查'可能正在使用不包含该方法的Gradle版本。 Gradle设置 构建文件可能缺少Gradle插件。 申请Gradle插件
当我尝试从AndiodManifest文件启用USB调试时(不修改build.gradle文件):
android:debuggable="true"
我收到错误说:
避免硬编码调试模式;将其删除允许调试和发布版本自动分配一个...(Ctrl + F1) 最好从清单中省略android:debuggable属性。如果这样做,那么在构建APK以在模拟器或设备上进行调试时,工具将自动插入android:debuggable = true。当您执行发布版本(例如导出APK)时,它会自动将其设置为false。另一方面,如果您在清单文件中指定了特定值,那么工具将始终使用它。这可能导致使用调试信息意外发布您的应用程序。
我已尝试过文档中提到的两种方法。如何启用USB调试?
EDIT(这是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
}