3

我正在尝试按照官方 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
    }
    
    4

    0 回答 0