在Android上启用USB调试时出错

时间:2016-02-23 05:29:42

标签: java android android-studio developer-tools usb-debugging

我正按照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
    }
    

    0 个答案:

    没有答案