【问题标题】:Android studio 2.1.2 does not debug a program at Android deviceAndroid studio 2.1.2 不在 Android 设备上调试程序
【发布时间】:2016-07-23 12:18:04
【问题描述】:

我用:

Windows 7 64 bit, 
Android Studio 2.1.2
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode).

我的应用在我的手机和 Android 模拟器上运行良好。 但是,当我尝试在我的 Android 手机上运行调试模式时,什么也没发生。 我在程序必须停止的地方设置了几个断点,但它忽略了我的断点。 请帮助我,如果我需要提供更多信息,请告诉我。

我的 build.gradle 文件:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "24.0.1"

defaultConfig {
    applicationId "com.example.android.justjava"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
}

【问题讨论】:

  • 断点能否在模拟器上工作?
  • 没有。在模拟器中,我收到错误:Exeption={ErrnoException@3973}。并且调试根本没有开始。但是应用程序在模拟器上运行正常。
  • 我明白了。你能发布你的 build.gradle 吗?
  • @nshmura 我已经更新了我的第一篇文章并列出了 build.gradle
  • 您是否尝试将调试器附加到正在运行的应用程序(您可以在“运行”菜单下找到它)?如果是这样,仍然没有结果?

标签: java android debugging android-studio


【解决方案1】:

我建议你这样尝试:

  1. 选择debug 构建风格。

  2. 在始终执行的代码处设置断点。
    ex) Activity 的 onCreate 方法。

  3. 以调试方式运行。 (选择菜单 -> 运行 -> 在 AndroidStudio 中调试)

  4. 执行将在断点处停止。

【讨论】:

  • 我在总是执行的代码处设置了断点。我放了很多断点。但是当我运行调试时 - 所有这些都被忽略并且程序不会停止。这是我的问题。
猜你喜欢
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-19
  • 2021-11-05
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
相关资源
最近更新 更多