久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Android studio gradle 斷點在行中找不到可執行代碼

Android studio gradle breakpoint No executable code found at line(Android studio gradle 斷點在行中找不到可執行代碼)
本文介紹了Android studio gradle 斷點在行中找不到可執行代碼的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在使用 Android Studio 2.1.3 和 gradle 開發一個 android 應用程序.

問題是簡單方法中的斷點永遠不會被命中,盡管它必須被命中,因為在應用程序調試期間滿足條件.
首先,我認為這個問題與這個問題的答案中描述的問題有關:

這也不是唯一的情況.碰巧編譯器在 Stepping 時完全跳到了代碼的另一部分,而不是被調試的部分.

這里有什么合理的解釋嗎?Suspend: "thread" 和 "all" 都試過了,結果一樣.

更新 1:使用 Eclipse 重新創建項目,一切正常.還是很奇怪為什么用 Android studio 不行!

解決方案

使用 Eclipse 重新創建應用程序并觀察正確行為后,我返回 Android Studio 以檢查是否有任何我錯過的選項.

在嘗試了文件 -> 設置中的所有選項后,我得出結論,即時運行是導致我浪費如此多寶貴時間的邪惡.

我不明白它與我的問題有什么關系,但是在清除所有復選框后:

我最終得到了一個按照開發人員期望的方式執行的代碼:

I am developing an android application using Android Studio 2.1.3 and gradle.

The problem is that the breakpoint in a simple method is never hit, although it must be hit because the condition is met during application debugging.
First, I thought that the problem is related to the issue described in the answer for this question: BuildConfig.DEBUG always false when building library projects with gradle

To test this, I removed library project and integrated all my source code into the main app module. It solved nothing. To be noted that the following is the build.gradle, where minify is set to false for both debug/release:

apply plugin: 'com.android.application'  

android {  
    compileSdkVersion 23  
    buildToolsVersion "23.0.2"  
    defaultConfig {  
        applicationId "com.mycompany.mymobileapp"  
        minSdkVersion 21  
        targetSdkVersion 21  
        versionCode 1  
        versionName "1.0"  
    }  
    buildTypes {  
        release {  
            minifyEnabled false  
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
            debuggable true  
            jniDebuggable true  
            renderscriptDebuggable true  
            zipAlignEnabled false  
        }  
        debug {  
            debuggable true  
            minifyEnabled false  
            zipAlignEnabled false  
            jniDebuggable true  
            renderscriptDebuggable true  
        }  
    }  
    productFlavors {  
    }  
}  
  
dependencies {  
    compile fileTree(include: ['*.jar'], dir: 'libs')  
    testCompile 'junit:junit:4.12'  
    testCompile 'org.mockito:mockito-core:2.0.5-beta'  
    testCompile 'com.android.support:support-v4:23.1.1'  
    testCompile 'org.powermock:powermock-api-mockito:1.6.2'  
    testCompile 'org.powermock:powermock-module-junit4-rule-agent:1.6.2'  
    testCompile 'org.powermock:powermock-module-junit4-rule:1.6.2'  
    testCompile 'org.powermock:powermock-module-junit4:1.6.2'  
    compile 'com.android.support:appcompat-v7:23.1.1'  
}

Here is the screenshot with what Android Studio shows to me:

This is also not the only case. It happens that the compiler, while Stepping over, jumps to completely another part of the code than the one being debugged.

Is there any reasonable explanation here? Suspend: "thread" and "all" tried, same result.

UPDATE 1: Re-created the project using Eclipse, and everything works fine. It is still amazing why using Android studio this does not work!

解決方案

After re-creating the application using Eclipse and observing the correct behavior, I returned to Android Studio in order to check if there is any option that I missed.

After trying all the options from File -> Settings that I could, I made the conclusion that Instant Run is the evil that caused me to waste so much precious time.

I don't understand how it is related with my problem, but after clearing all check-boxes:

I ended up with a code that executes the way I as a developer expect:

這篇關于Android studio gradle 斷點在行中找不到可執行代碼的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現 IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 另类专区成人 | 欧美日韩一区精品 | 久久久久国产精品一区 | 久久久www| 日本一区二区视频 | 国产成人99久久亚洲综合精品 | 久草综合在线 | 亚洲成人国产 | 亚洲国产一区二区在线 | 日韩精品久久一区 | 国产综合久久 | 伊人久久在线观看 | 中文在线a在线 | 日韩精品成人一区二区三区视频 | 日韩高清国产一区在线 | 国产精品日韩 | 97伦理最新伦理 | 欧美一区在线视频 | 超碰成人在线观看 | 国产一区二区三区在线 | 国产精品中文字幕在线 | 亚洲一区二区三区在线免费观看 | av色站| 久久亚| 欧美在线a | 亚洲视频在线免费观看 | 日韩欧美精品一区 | 精品国产精品国产偷麻豆 | 久久丝袜| 不卡视频在线 | 欧美激情精品久久久久 | 亚洲免费av一区 | 亚洲精品视频在线观看视频 | 一本一道久久a久久精品综合 | h肉视频| 午夜天堂精品久久久久 | 一区观看 | 一区二区免费在线视频 | 人成在线 | 毛片a级毛片免费播放100 | 视频一区二区三区在线观看 |